diff options
author | Craig Topper <craig.topper@intel.com> | 2018-04-05 21:40:32 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-04-05 21:40:32 +0000 |
commit | 4cc3827791c8b9c17ca821fcdec9083ae0c6ebbe (patch) | |
tree | fbc0b18e070426b9cafed654bf6341d1812ee2dc | |
parent | 03e2526728d4548be925ad4c023dd41d8f6f363e (diff) | |
download | bcm5719-llvm-4cc3827791c8b9c17ca821fcdec9083ae0c6ebbe.tar.gz bcm5719-llvm-4cc3827791c8b9c17ca821fcdec9083ae0c6ebbe.zip |
[X86] Add MOVZPQILo2PQIrr to the Sandy Bridge scheduler model
llvm-svn: 329351
-rw-r--r-- | llvm/lib/Target/X86/X86SchedSandyBridge.td | 2 | ||||
-rw-r--r-- | llvm/test/CodeGen/X86/sse2-schedule.ll | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Target/X86/X86SchedSandyBridge.td b/llvm/lib/Target/X86/X86SchedSandyBridge.td index 511a7cab804..67a4f5881e0 100644 --- a/llvm/lib/Target/X86/X86SchedSandyBridge.td +++ b/llvm/lib/Target/X86/X86SchedSandyBridge.td @@ -526,7 +526,7 @@ def: InstRW<[SBWriteResGroup6], (instregex "ADD(8|16|32|64)ri", "TEST(8|16|32|64)i", "TEST(8|16|32|64)ri", "(V?)MOVPQI2QIrr", - "VMOVZPQILo2PQIrr", + "(V?)MOVZPQILo2PQIrr", "(V?)PANDNrr", "(V?)PANDrr", "(V?)PORrr", diff --git a/llvm/test/CodeGen/X86/sse2-schedule.ll b/llvm/test/CodeGen/X86/sse2-schedule.ll index 890c747b6d3..7e29f5ed267 100644 --- a/llvm/test/CodeGen/X86/sse2-schedule.ll +++ b/llvm/test/CodeGen/X86/sse2-schedule.ll @@ -5530,7 +5530,7 @@ define <2 x i64> @test_movq_mem(<2 x i64> %a0, i64 *%a1) { define <2 x i64> @test_movq_reg(<2 x i64> %a0, <2 x i64> %a1) { ; GENERIC-LABEL: test_movq_reg: ; GENERIC: # %bb.0: -; GENERIC-NEXT: movq {{.*#+}} xmm0 = xmm0[0],zero sched: [1:1.00] +; GENERIC-NEXT: movq {{.*#+}} xmm0 = xmm0[0],zero sched: [1:0.33] ; GENERIC-NEXT: paddq %xmm1, %xmm0 # sched: [1:0.50] ; GENERIC-NEXT: retq # sched: [1:1.00] ; @@ -5550,7 +5550,7 @@ define <2 x i64> @test_movq_reg(<2 x i64> %a0, <2 x i64> %a1) { ; ; SANDY-SSE-LABEL: test_movq_reg: ; SANDY-SSE: # %bb.0: -; SANDY-SSE-NEXT: movq {{.*#+}} xmm0 = xmm0[0],zero sched: [1:1.00] +; SANDY-SSE-NEXT: movq {{.*#+}} xmm0 = xmm0[0],zero sched: [1:0.33] ; SANDY-SSE-NEXT: paddq %xmm1, %xmm0 # sched: [1:0.50] ; SANDY-SSE-NEXT: retq # sched: [1:1.00] ; |