diff options
Diffstat (limited to 'llvm/test/CodeGen/X86/3dnow-schedule.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/3dnow-schedule.ll | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/llvm/test/CodeGen/X86/3dnow-schedule.ll b/llvm/test/CodeGen/X86/3dnow-schedule.ll index badc9256462..eb317ebbb2a 100644 --- a/llvm/test/CodeGen/X86/3dnow-schedule.ll +++ b/llvm/test/CodeGen/X86/3dnow-schedule.ll @@ -16,7 +16,7 @@ define i64 @test_pavgusb(x86_mmx %a0, x86_mmx %a1, x86_mmx* %a2) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pavgusb %mm1, %mm0 # sched: [3:1.00] ; CHECK-NEXT: pavgusb (%rdi), %mm0 # sched: [8:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = call x86_mmx @llvm.x86.3dnow.pavgusb(x86_mmx %a0, x86_mmx %a1) %2 = load x86_mmx, x86_mmx *%a2, align 8 @@ -31,7 +31,7 @@ define i64 @test_pf2id(x86_mmx* %a0) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pf2id (%rdi), %mm0 # sched: [9:1.00] ; CHECK-NEXT: pf2id %mm0, %mm0 # sched: [3:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = load x86_mmx, x86_mmx *%a0, align 8 %2 = call x86_mmx @llvm.x86.3dnow.pf2id(x86_mmx %1) @@ -46,7 +46,7 @@ define i64 @test_pf2iw(x86_mmx* %a0) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pf2iw (%rdi), %mm0 # sched: [9:1.00] ; CHECK-NEXT: pf2iw %mm0, %mm0 # sched: [3:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = load x86_mmx, x86_mmx *%a0, align 8 %2 = call x86_mmx @llvm.x86.3dnowa.pf2iw(x86_mmx %1) @@ -61,7 +61,7 @@ define i64 @test_pfacc(x86_mmx %a0, x86_mmx %a1, x86_mmx* %a2) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pfacc %mm1, %mm0 # sched: [3:1.00] ; CHECK-NEXT: pfacc (%rdi), %mm0 # sched: [9:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = call x86_mmx @llvm.x86.3dnow.pfacc(x86_mmx %a0, x86_mmx %a1) %2 = load x86_mmx, x86_mmx *%a2, align 8 @@ -76,7 +76,7 @@ define i64 @test_pfadd(x86_mmx %a0, x86_mmx %a1, x86_mmx* %a2) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pfadd %mm1, %mm0 # sched: [3:1.00] ; CHECK-NEXT: pfadd (%rdi), %mm0 # sched: [9:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = call x86_mmx @llvm.x86.3dnow.pfadd(x86_mmx %a0, x86_mmx %a1) %2 = load x86_mmx, x86_mmx *%a2, align 8 @@ -91,7 +91,7 @@ define i64 @test_pfcmpeq(x86_mmx %a0, x86_mmx %a1, x86_mmx* %a2) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pfcmpeq %mm1, %mm0 # sched: [3:1.00] ; CHECK-NEXT: pfcmpeq (%rdi), %mm0 # sched: [9:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = call x86_mmx @llvm.x86.3dnow.pfcmpeq(x86_mmx %a0, x86_mmx %a1) %2 = load x86_mmx, x86_mmx *%a2, align 8 @@ -106,7 +106,7 @@ define i64 @test_pfcmpge(x86_mmx %a0, x86_mmx %a1, x86_mmx* %a2) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pfcmpge %mm1, %mm0 # sched: [3:1.00] ; CHECK-NEXT: pfcmpge (%rdi), %mm0 # sched: [9:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = call x86_mmx @llvm.x86.3dnow.pfcmpge(x86_mmx %a0, x86_mmx %a1) %2 = load x86_mmx, x86_mmx *%a2, align 8 @@ -121,7 +121,7 @@ define i64 @test_pfcmpgt(x86_mmx %a0, x86_mmx %a1, x86_mmx* %a2) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pfcmpgt %mm1, %mm0 # sched: [3:1.00] ; CHECK-NEXT: pfcmpgt (%rdi), %mm0 # sched: [9:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = call x86_mmx @llvm.x86.3dnow.pfcmpgt(x86_mmx %a0, x86_mmx %a1) %2 = load x86_mmx, x86_mmx *%a2, align 8 @@ -136,7 +136,7 @@ define i64 @test_pfmax(x86_mmx %a0, x86_mmx %a1, x86_mmx* %a2) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pfmax %mm1, %mm0 # sched: [3:1.00] ; CHECK-NEXT: pfmax (%rdi), %mm0 # sched: [9:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = call x86_mmx @llvm.x86.3dnow.pfmax(x86_mmx %a0, x86_mmx %a1) %2 = load x86_mmx, x86_mmx *%a2, align 8 @@ -151,7 +151,7 @@ define i64 @test_pfmin(x86_mmx %a0, x86_mmx %a1, x86_mmx* %a2) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pfmin %mm1, %mm0 # sched: [3:1.00] ; CHECK-NEXT: pfmin (%rdi), %mm0 # sched: [9:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = call x86_mmx @llvm.x86.3dnow.pfmin(x86_mmx %a0, x86_mmx %a1) %2 = load x86_mmx, x86_mmx *%a2, align 8 @@ -166,7 +166,7 @@ define i64 @test_pfmul(x86_mmx %a0, x86_mmx %a1, x86_mmx* %a2) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pfmul %mm1, %mm0 # sched: [3:1.00] ; CHECK-NEXT: pfmul (%rdi), %mm0 # sched: [9:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = call x86_mmx @llvm.x86.3dnow.pfmul(x86_mmx %a0, x86_mmx %a1) %2 = load x86_mmx, x86_mmx *%a2, align 8 @@ -181,7 +181,7 @@ define i64 @test_pfnacc(x86_mmx %a0, x86_mmx %a1, x86_mmx* %a2) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pfnacc %mm1, %mm0 # sched: [3:1.00] ; CHECK-NEXT: pfnacc (%rdi), %mm0 # sched: [9:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = call x86_mmx @llvm.x86.3dnowa.pfnacc(x86_mmx %a0, x86_mmx %a1) %2 = load x86_mmx, x86_mmx *%a2, align 8 @@ -196,7 +196,7 @@ define i64 @test_pfpnacc(x86_mmx %a0, x86_mmx %a1, x86_mmx* %a2) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pfpnacc %mm1, %mm0 # sched: [3:1.00] ; CHECK-NEXT: pfpnacc (%rdi), %mm0 # sched: [9:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = call x86_mmx @llvm.x86.3dnowa.pfpnacc(x86_mmx %a0, x86_mmx %a1) %2 = load x86_mmx, x86_mmx *%a2, align 8 @@ -211,7 +211,7 @@ define i64 @test_pfrcp(x86_mmx* %a0) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pfrcp (%rdi), %mm0 # sched: [9:1.00] ; CHECK-NEXT: pfrcp %mm0, %mm0 # sched: [3:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = load x86_mmx, x86_mmx *%a0, align 8 %2 = call x86_mmx @llvm.x86.3dnow.pfrcp(x86_mmx %1) @@ -226,7 +226,7 @@ define i64 @test_pfrcpit1(x86_mmx %a0, x86_mmx %a1, x86_mmx* %a2) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pfrcpit1 %mm1, %mm0 # sched: [3:1.00] ; CHECK-NEXT: pfrcpit1 (%rdi), %mm0 # sched: [9:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = call x86_mmx @llvm.x86.3dnow.pfrcpit1(x86_mmx %a0, x86_mmx %a1) %2 = load x86_mmx, x86_mmx *%a2, align 8 @@ -241,7 +241,7 @@ define i64 @test_pfrcpit2(x86_mmx %a0, x86_mmx %a1, x86_mmx* %a2) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pfrcpit2 %mm1, %mm0 # sched: [3:1.00] ; CHECK-NEXT: pfrcpit2 (%rdi), %mm0 # sched: [9:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = call x86_mmx @llvm.x86.3dnow.pfrcpit2(x86_mmx %a0, x86_mmx %a1) %2 = load x86_mmx, x86_mmx *%a2, align 8 @@ -256,7 +256,7 @@ define i64 @test_pfrsqit1(x86_mmx %a0, x86_mmx %a1, x86_mmx* %a2) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pfrsqit1 %mm1, %mm0 # sched: [3:1.00] ; CHECK-NEXT: pfrsqit1 (%rdi), %mm0 # sched: [9:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = call x86_mmx @llvm.x86.3dnow.pfrsqit1(x86_mmx %a0, x86_mmx %a1) %2 = load x86_mmx, x86_mmx *%a2, align 8 @@ -271,7 +271,7 @@ define i64 @test_pfrsqrt(x86_mmx* %a0) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pfrsqrt (%rdi), %mm0 # sched: [9:1.00] ; CHECK-NEXT: pfrsqrt %mm0, %mm0 # sched: [3:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = load x86_mmx, x86_mmx *%a0, align 8 %2 = call x86_mmx @llvm.x86.3dnow.pfrsqrt(x86_mmx %1) @@ -286,7 +286,7 @@ define i64 @test_pfsub(x86_mmx %a0, x86_mmx %a1, x86_mmx* %a2) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pfsub %mm1, %mm0 # sched: [3:1.00] ; CHECK-NEXT: pfsub (%rdi), %mm0 # sched: [9:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = call x86_mmx @llvm.x86.3dnow.pfsub(x86_mmx %a0, x86_mmx %a1) %2 = load x86_mmx, x86_mmx *%a2, align 8 @@ -301,7 +301,7 @@ define i64 @test_pfsubr(x86_mmx %a0, x86_mmx %a1, x86_mmx* %a2) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pfsubr %mm1, %mm0 # sched: [3:1.00] ; CHECK-NEXT: pfsubr (%rdi), %mm0 # sched: [9:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = call x86_mmx @llvm.x86.3dnow.pfsubr(x86_mmx %a0, x86_mmx %a1) %2 = load x86_mmx, x86_mmx *%a2, align 8 @@ -316,7 +316,7 @@ define i64 @test_pi2fd(x86_mmx* %a0) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pi2fd (%rdi), %mm0 # sched: [9:1.00] ; CHECK-NEXT: pi2fd %mm0, %mm0 # sched: [3:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = load x86_mmx, x86_mmx *%a0, align 8 %2 = call x86_mmx @llvm.x86.3dnow.pi2fd(x86_mmx %1) @@ -331,7 +331,7 @@ define i64 @test_pi2fw(x86_mmx* %a0) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pi2fw (%rdi), %mm0 # sched: [9:1.00] ; CHECK-NEXT: pi2fw %mm0, %mm0 # sched: [3:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = load x86_mmx, x86_mmx *%a0, align 8 %2 = call x86_mmx @llvm.x86.3dnowa.pi2fw(x86_mmx %1) @@ -346,7 +346,7 @@ define i64 @test_pmulhrw(x86_mmx %a0, x86_mmx %a1, x86_mmx* %a2) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pmulhrw %mm1, %mm0 # sched: [5:1.00] ; CHECK-NEXT: pmulhrw (%rdi), %mm0 # sched: [10:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = call x86_mmx @llvm.x86.3dnow.pmulhrw(x86_mmx %a0, x86_mmx %a1) %2 = load x86_mmx, x86_mmx *%a2, align 8 @@ -383,7 +383,7 @@ define i64 @test_pswapd(x86_mmx* %a0) optsize { ; CHECK: # %bb.0: ; CHECK-NEXT: pswapd (%rdi), %mm0 # mm0 = mem[1,0] sched: [6:1.00] ; CHECK-NEXT: pswapd %mm0, %mm0 # mm0 = mm0[1,0] sched: [1:1.00] -; CHECK-NEXT: movq %mm0, %rax # sched: [1:0.33] +; CHECK-NEXT: movq %mm0, %rax # sched: [2:1.00] ; CHECK-NEXT: retq # sched: [1:1.00] %1 = load x86_mmx, x86_mmx *%a0, align 8 %2 = call x86_mmx @llvm.x86.3dnowa.pswapd(x86_mmx %1) |