diff options
author | Craig Topper <craig.topper@gmail.com> | 2017-02-05 18:33:24 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2017-02-05 18:33:24 +0000 |
commit | d7ae9ab1fafc50b2722301affe8cb320778f3a13 (patch) | |
tree | d95b4d166ecab4cdc72ec17a3bedbe6656d480b7 /llvm/test/CodeGen/X86/sse-minmax.ll | |
parent | 6a35a81fc52a4751e2d14fad0ff364cd7fdbe6dc (diff) | |
download | bcm5719-llvm-d7ae9ab1fafc50b2722301affe8cb320778f3a13.tar.gz bcm5719-llvm-d7ae9ab1fafc50b2722301affe8cb320778f3a13.zip |
[X86] Fix printing of blendvpd/blendvps/pblendvb to include the implicit %xmm0 argument. This makes codegen output more obvious about the %xmm0 usage.
llvm-svn: 294131
Diffstat (limited to 'llvm/test/CodeGen/X86/sse-minmax.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/sse-minmax.ll | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/llvm/test/CodeGen/X86/sse-minmax.ll b/llvm/test/CodeGen/X86/sse-minmax.ll index 796d9afabb1..27008f26b81 100644 --- a/llvm/test/CodeGen/X86/sse-minmax.ll +++ b/llvm/test/CodeGen/X86/sse-minmax.ll @@ -1203,7 +1203,7 @@ define <2 x double> @test_maxpd(<2 x double> %x, <2 x double> %y) { ; STRICT-NEXT: movapd %xmm0, %xmm2 ; STRICT-NEXT: movapd %xmm1, %xmm0 ; STRICT-NEXT: cmplepd %xmm2, %xmm0 -; STRICT-NEXT: blendvpd %xmm2, %xmm1 +; STRICT-NEXT: blendvpd %xmm0, %xmm2, %xmm1 ; STRICT-NEXT: movapd %xmm1, %xmm0 ; STRICT-NEXT: retq ; @@ -1221,7 +1221,7 @@ define <2 x double> @test_minpd(<2 x double> %x, <2 x double> %y) { ; STRICT: # BB#0: ; STRICT-NEXT: movapd %xmm0, %xmm2 ; STRICT-NEXT: cmplepd %xmm1, %xmm0 -; STRICT-NEXT: blendvpd %xmm2, %xmm1 +; STRICT-NEXT: blendvpd %xmm0, %xmm2, %xmm1 ; STRICT-NEXT: movapd %xmm1, %xmm0 ; STRICT-NEXT: retq ; @@ -1240,7 +1240,7 @@ define <4 x float> @test_maxps(<4 x float> %x, <4 x float> %y) { ; STRICT-NEXT: movaps %xmm0, %xmm2 ; STRICT-NEXT: movaps %xmm1, %xmm0 ; STRICT-NEXT: cmpleps %xmm2, %xmm0 -; STRICT-NEXT: blendvps %xmm2, %xmm1 +; STRICT-NEXT: blendvps %xmm0, %xmm2, %xmm1 ; STRICT-NEXT: movaps %xmm1, %xmm0 ; STRICT-NEXT: retq ; @@ -1258,7 +1258,7 @@ define <4 x float> @test_minps(<4 x float> %x, <4 x float> %y) { ; STRICT: # BB#0: ; STRICT-NEXT: movaps %xmm0, %xmm2 ; STRICT-NEXT: cmpleps %xmm1, %xmm0 -; STRICT-NEXT: blendvps %xmm2, %xmm1 +; STRICT-NEXT: blendvps %xmm0, %xmm2, %xmm1 ; STRICT-NEXT: movaps %xmm1, %xmm0 ; STRICT-NEXT: retq ; @@ -1279,7 +1279,7 @@ define <2 x float> @test_maxps_illegal_v2f32(<2 x float> %x, <2 x float> %y) { ; STRICT-NEXT: cmpleps %xmm2, %xmm0 ; STRICT-NEXT: insertps {{.*#+}} xmm0 = xmm0[0,1],zero,xmm0[1] ; STRICT-NEXT: pslld $31, %xmm0 -; STRICT-NEXT: blendvps %xmm2, %xmm1 +; STRICT-NEXT: blendvps %xmm0, %xmm2, %xmm1 ; STRICT-NEXT: movaps %xmm1, %xmm0 ; STRICT-NEXT: retq ; @@ -1299,7 +1299,7 @@ define <2 x float> @test_minps_illegal_v2f32(<2 x float> %x, <2 x float> %y) { ; STRICT-NEXT: cmpleps %xmm1, %xmm0 ; STRICT-NEXT: insertps {{.*#+}} xmm0 = xmm0[0,1],zero,xmm0[1] ; STRICT-NEXT: pslld $31, %xmm0 -; STRICT-NEXT: blendvps %xmm2, %xmm1 +; STRICT-NEXT: blendvps %xmm0, %xmm2, %xmm1 ; STRICT-NEXT: movaps %xmm1, %xmm0 ; STRICT-NEXT: retq ; @@ -1318,7 +1318,7 @@ define <3 x float> @test_maxps_illegal_v3f32(<3 x float> %x, <3 x float> %y) { ; STRICT-NEXT: movaps %xmm0, %xmm2 ; STRICT-NEXT: movaps %xmm1, %xmm0 ; STRICT-NEXT: cmpleps %xmm2, %xmm0 -; STRICT-NEXT: blendvps %xmm2, %xmm1 +; STRICT-NEXT: blendvps %xmm0, %xmm2, %xmm1 ; STRICT-NEXT: movaps %xmm1, %xmm0 ; STRICT-NEXT: retq ; @@ -1336,7 +1336,7 @@ define <3 x float> @test_minps_illegal_v3f32(<3 x float> %x, <3 x float> %y) { ; STRICT: # BB#0: ; STRICT-NEXT: movaps %xmm0, %xmm2 ; STRICT-NEXT: cmpleps %xmm1, %xmm0 -; STRICT-NEXT: blendvps %xmm2, %xmm1 +; STRICT-NEXT: blendvps %xmm0, %xmm2, %xmm1 ; STRICT-NEXT: movaps %xmm1, %xmm0 ; STRICT-NEXT: retq ; |