Skip to content

[X86] A few gather instructions seem to have bogus scheduling info on skylake server #35023

@topperc

Description

@topperc
Bugzilla Link 35675
Resolution FIXED
Resolved on Feb 06, 2020 10:50
Version trunk
OS All
Depends On #36254
Blocks #31672
CC @legrosbuffle,@gchatelet,@RKSimon
Fixed by commit(s) c6bdd8e

Extended Description

I have trouble believing that 0 microops and no port binding is correct for these.

def SKXWriteResGroup214 : SchedWriteRes<[]> {
let Latency = 20;
let NumMicroOps = 0;
}
def: InstRW<[SKXWriteResGroup214], (instregex "VGATHERDPSZ128rm")>;
def: InstRW<[SKXWriteResGroup214], (instregex "VGATHERQPSZrm")>;
def: InstRW<[SKXWriteResGroup214], (instregex "VPGATHERDDZ128rm")>;

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions