diff options
| -rw-r--r-- | llvm/lib/Target/X86/X86SchedSandyBridge.td | 5 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/sse2-schedule.ll | 2 |
2 files changed, 3 insertions, 4 deletions
diff --git a/llvm/lib/Target/X86/X86SchedSandyBridge.td b/llvm/lib/Target/X86/X86SchedSandyBridge.td index 155aa743d69..89d3a5f537b 100644 --- a/llvm/lib/Target/X86/X86SchedSandyBridge.td +++ b/llvm/lib/Target/X86/X86SchedSandyBridge.td @@ -258,8 +258,7 @@ def SBWriteResGroup0 : SchedWriteRes<[SBPort0]> { let NumMicroOps = 1; let ResourceCycles = [1]; } -def: InstRW<[SBWriteResGroup0], (instregex "VPMOVMSKBrr", - "(V?)CVTSS2SDrr", +def: InstRW<[SBWriteResGroup0], (instregex "(V?)CVTSS2SDrr", "(V?)PSLLDri", "(V?)PSLLQri", "(V?)PSLLWri", @@ -551,7 +550,7 @@ def SBWriteResGroup7 : SchedWriteRes<[SBPort0]> { let NumMicroOps = 1; let ResourceCycles = [1]; } -def: InstRW<[SBWriteResGroup7], (instregex "PMOVMSKBrr", +def: InstRW<[SBWriteResGroup7], (instregex "(V?)PMOVMSKBrr", "VMOVMSKPDYrr", "(V?)MOVMSKPDrr", "VMOVMSKPSYrr", diff --git a/llvm/test/CodeGen/X86/sse2-schedule.ll b/llvm/test/CodeGen/X86/sse2-schedule.ll index 37edfa0f2d9..f9d7c995e75 100644 --- a/llvm/test/CodeGen/X86/sse2-schedule.ll +++ b/llvm/test/CodeGen/X86/sse2-schedule.ll @@ -5987,7 +5987,7 @@ define i32 @test_pmovmskb(<16 x i8> %a0) { ; ; SANDY-LABEL: test_pmovmskb: ; SANDY: # %bb.0: -; SANDY-NEXT: vpmovmskb %xmm0, %eax # sched: [1:1.00] +; SANDY-NEXT: vpmovmskb %xmm0, %eax # sched: [2:1.00] ; SANDY-NEXT: retq # sched: [1:1.00] ; ; HASWELL-LABEL: test_pmovmskb: |

