diff options
-rw-r--r-- | llvm/lib/Target/X86/X86ScheduleAtom.td | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/llvm/lib/Target/X86/X86ScheduleAtom.td b/llvm/lib/Target/X86/X86ScheduleAtom.td index 201ab04a6b5..19809845fa2 100644 --- a/llvm/lib/Target/X86/X86ScheduleAtom.td +++ b/llvm/lib/Target/X86/X86ScheduleAtom.td @@ -313,14 +313,13 @@ def : InstRW<[AtomWrite0_1], (instrs FXAM, MMX_MOVD64rr, MMX_MOVD64to64rr, MMX_PSHUFBrr, MMX_PSHUFBrm, - MOVDI2PDIrr, MOVDI2PDIrm, - MOV64toPQIrr, MOV64toPQIrm, - MOV64toSDrr, MOV64toSDrm, MOVSDto64mr, - MOVDI2SSrr, MOVDI2SSrm, - MOVPDI2DImr, MOVPQIto64mr, MOVSS2DImr, MOVQI2PQIrm, MOVPQI2QImr)>; + MOVDI2PDIrr, + MOVDI2SSrr, + MOV64toPQIrr, + MOV64toSDrr)>; def : InstRW<[AtomWrite0_1], (instregex "(ADC|ADD|AND|NEG|NOT|OR|SBB|SUB|XOR)(8|16|32|64)m", "(RCL|RCR|ROL|ROR|SAR|SHL|SHR)(8|16|32|64)m", - "MOV(S|Z)X(32|64)(rr|rm)(8|8_NOREX|16)", + "MOV(S|Z)X(32|64)rr(8|8_NOREX|16)", "LD_F(P)?(16|32|64)?(m|rr)", "MMX_PAVG(B|W)irm", "MMX_P(MAX|MIN)(UB|SW)irm", |