[llvm] 611db1c - [X86] Remove unnecessary bit test instruction overrides from znver2 model
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Sun Nov 20 04:22:23 PST 2022
Author: Simon Pilgrim
Date: 2022-11-20T12:22:11Z
New Revision: 611db1c78fcbbe5de633101006dc5c4c087b72cb
URL: https://github.com/llvm/llvm-project/commit/611db1c78fcbbe5de633101006dc5c4c087b72cb
DIFF: https://github.com/llvm/llvm-project/commit/611db1c78fcbbe5de633101006dc5c4c087b72cb.diff
LOG: [X86] Remove unnecessary bit test instruction overrides from znver2 model
Reported by D138359 and confirmed with AMD SoG - matches znver1 model
Added:
Modified:
llvm/lib/Target/X86/X86ScheduleZnver2.td
Removed:
################################################################################
diff --git a/llvm/lib/Target/X86/X86ScheduleZnver2.td b/llvm/lib/Target/X86/X86ScheduleZnver2.td
index 04286560c0bb..90b66d264802 100644
--- a/llvm/lib/Target/X86/X86ScheduleZnver2.td
+++ b/llvm/lib/Target/X86/X86ScheduleZnver2.td
@@ -706,18 +706,7 @@ def Zn2WriteALULat2Ld : SchedWriteRes<[Zn2AGU, Zn2ALU]> {
let Latency = 6;
}
-// BT.
-// m,i.
-def : InstRW<[WriteShiftLd], (instregex "BT(16|32|64)mi8")>;
-
// BTR BTS BTC.
-// r,r,i.
-def Zn2WriteBTRSC : SchedWriteRes<[Zn2ALU]> {
- let Latency = 2;
- let NumMicroOps = 2;
-}
-def : InstRW<[Zn2WriteBTRSC], (instregex "BT(R|S|C)(16|32|64)r(r|i8)")>;
-
// m,r,i.
def Zn2WriteBTRSCm : SchedWriteRes<[Zn2AGU, Zn2ALU]> {
let Latency = 6;
More information about the llvm-commits
mailing list