Skip to content

Commit 02d554c

Browse files
committed
fix CMPXCHG16B
1 parent 3f10cb4 commit 02d554c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

llvm/lib/Target/X86/X86ScheduleZnver4.td

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -667,8 +667,8 @@ def Zn4WriteCMPXCHG8B : SchedWriteRes<[Zn4ALU0123]> {
667667
def : InstRW<[Zn4WriteCMPXCHG8B], (instrs CMPXCHG8B)>;
668668

669669
def Zn4WriteCMPXCHG16B_LCMPXCHG16B : SchedWriteRes<[Zn4ALU0123]> {
670-
let Latency = 4; // FIXME: not from llvm-exegesis
671-
let ReleaseAtCycles = [59];
670+
let Latency = 2; // FIXME: not from llvm-exegesis
671+
let ReleaseAtCycles = [40];
672672
let NumMicroOps = 26;
673673
}
674674
def : InstRW<[Zn4WriteCMPXCHG16B_LCMPXCHG16B], (instrs CMPXCHG16B, LCMPXCHG16B)>;

0 commit comments

Comments
 (0)