Skip to content

Commit becf7b2

Browse files
committed
[X86] Remove unnecessary override GFNI AFFINE reg-reg overrides from AlderlakeP model
Now matches the default SchedWriteVecIMul values used for the instruction. NOTE: The folded variant overrides are still there as the latency differs by 1cy
1 parent 9eacbba commit becf7b2

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

llvm/lib/Target/X86/X86SchedAlderlakeP.td

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -999,9 +999,7 @@ def : InstRW<[ADLPWriteResGroup68, ReadAfterVecXLd], (instrs VGF2P8MULBYrm)>;
999999
def ADLPWriteResGroup69 : SchedWriteRes<[ADLPPort00_01]> {
10001000
let Latency = 5;
10011001
}
1002-
def : InstRW<[ADLPWriteResGroup69], (instregex "^(V?)GF2P8AFFINE((INV)?)QBrri$",
1003-
"^(V?)GF2P8MULBrr$",
1004-
"^VGF2P8AFFINE((INV)?)QBYrri$")>;
1002+
def : InstRW<[ADLPWriteResGroup69], (instregex "^(V?)GF2P8MULBrr$")>;
10051003
def : InstRW<[ADLPWriteResGroup69], (instrs VGF2P8MULBYrr)>;
10061004

10071005
def ADLPWriteResGroup70 : SchedWriteRes<[ADLPPort02_03, ADLPPort05]> {

0 commit comments

Comments
 (0)