summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-04-05 21:40:32 +0000
committerCraig Topper <craig.topper@intel.com>2018-04-05 21:40:32 +0000
commit4cc3827791c8b9c17ca821fcdec9083ae0c6ebbe (patch)
treefbc0b18e070426b9cafed654bf6341d1812ee2dc
parent03e2526728d4548be925ad4c023dd41d8f6f363e (diff)
downloadbcm5719-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.td2
-rw-r--r--llvm/test/CodeGen/X86/sse2-schedule.ll4
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]
;
OpenPOWER on IntegriCloud