Skip to content

Commit 3555807

Browse files
committed
TZCNT in 1 uop
1 parent cc5fc0d commit 3555807

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

llvm/lib/Target/X86/X86ScheduleZnver4.td

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -726,12 +726,12 @@ def Zn4WriteLZCNT16rr : SchedWriteRes<[Zn4ALU0123]> {
726726
}
727727
def : InstRW<[Zn4WriteLZCNT16rr], (instrs LZCNT16rr)>;
728728

729-
defm : Zn4WriteResIntPair<WriteTZCNT, [Zn4ALU12], 2, [1], 2>; // Trailing zero count.
729+
defm : Zn4WriteResIntPair<WriteTZCNT, [Zn4ALU12], 1, [1], 1>; // Trailing zero count.
730730

731731
def Zn4WriteTZCNT16rr : SchedWriteRes<[Zn4ALU0123]> {
732-
let Latency = 2;
733-
let ReleaseAtCycles = [4];
734-
let NumMicroOps = 2;
732+
let Latency = 1;
733+
let ReleaseAtCycles = [1];
734+
let NumMicroOps = 1;
735735
}
736736
def : InstRW<[Zn4WriteTZCNT16rr], (instrs TZCNT16rr)>;
737737

0 commit comments

Comments
 (0)