Skip to content

Commit de26eec

Browse files
committed
revert LEA changes
1 parent 603d9b8 commit de26eec

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

llvm/lib/Target/X86/X86ScheduleZnver4.td

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -586,11 +586,10 @@ def : InstRW<[Zn4WriteADC8mr_SBB8mr], (instrs ADC8mr, SBB8mr)>;
586586
defm : Zn4WriteResInt<WriteLEA, [Zn4AGU012], 1, [1], 1>; // LEA instructions can't fold loads.
587587

588588
// This write is used for slow LEA instructions.
589-
// values from uops.info
590589
def Zn4Write3OpsLEA : SchedWriteRes<[Zn4ALU0123]> {
591-
let Latency = 3;
590+
let Latency = 2;
592591
let ReleaseAtCycles = [1];
593-
let NumMicroOps = 4;
592+
let NumMicroOps = 2;
594593
}
595594

596595
// On Znver4, a slow LEA is either a 3Ops LEA (base, index, offset),

0 commit comments

Comments
 (0)