[llvm] r228127 - [x86] Include the destination register in the check-lines for AVX

Chandler Carruth chandlerc at gmail.com
Wed Feb 4 01:18:27 PST 2015


Author: chandlerc
Date: Wed Feb  4 03:18:27 2015
New Revision: 228127

URL: http://llvm.org/viewvc/llvm-project?rev=228127&view=rev
Log:
[x86] Include the destination register in the check-lines for AVX
instructions.

No actual change here.

Modified:
    llvm/trunk/test/CodeGen/X86/vector-shuffle-128-v8.ll

Modified: llvm/trunk/test/CodeGen/X86/vector-shuffle-128-v8.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/vector-shuffle-128-v8.ll?rev=228127&r1=228126&r2=228127&view=diff
==============================================================================
--- llvm/trunk/test/CodeGen/X86/vector-shuffle-128-v8.ll (original)
+++ llvm/trunk/test/CodeGen/X86/vector-shuffle-128-v8.ll Wed Feb  4 03:18:27 2015
@@ -1929,7 +1929,7 @@ define <8 x i16> @shuffle_v8i16_z0z2z4z6
 ;
 ; AVX-LABEL: shuffle_v8i16_z0z2z4z6:
 ; AVX:       # BB#0:
-; AVX-NEXT:    vpslld $16, %xmm0
+; AVX-NEXT:    vpslld $16, %xmm0, %xmm0
 ; AVX-NEXT:    retq
   %shuffle = shufflevector <8 x i16> %a, <8 x i16> zeroinitializer, <8 x i32><i32 8, i32 0, i32 8, i32 2, i32 8, i32 4, i32 8, i32 6>
   ret <8 x i16> %shuffle
@@ -1943,7 +1943,7 @@ define <8 x i16> @shuffle_v8i16_zzz0zzz4
 ;
 ; AVX-LABEL: shuffle_v8i16_zzz0zzz4:
 ; AVX:       # BB#0:
-; AVX-NEXT:    vpsllq $48, %xmm0
+; AVX-NEXT:    vpsllq $48, %xmm0, %xmm0
 ; AVX-NEXT:    retq
   %shuffle = shufflevector <8 x i16> %a, <8 x i16> zeroinitializer, <8 x i32><i32 8, i32 8, i32 8, i32 0, i32 8, i32 8, i32 8, i32 4>
   ret <8 x i16> %shuffle
@@ -1957,7 +1957,7 @@ define <8 x i16> @shuffle_v8i16_zz01zX4X
 ;
 ; AVX-LABEL: shuffle_v8i16_zz01zX4X:
 ; AVX:       # BB#0:
-; AVX-NEXT:    vpsllq $32, %xmm0
+; AVX-NEXT:    vpsllq $32, %xmm0, %xmm0
 ; AVX-NEXT:    retq
   %shuffle = shufflevector <8 x i16> %a, <8 x i16> zeroinitializer, <8 x i32><i32 8, i32 8, i32 0, i32 1, i32 8, i32 undef, i32 4, i32 undef>
   ret <8 x i16> %shuffle
@@ -1971,7 +1971,7 @@ define <8 x i16> @shuffle_v8i16_z0X2z456
 ;
 ; AVX-LABEL: shuffle_v8i16_z0X2z456:
 ; AVX:       # BB#0:
-; AVX-NEXT:    vpsllq $16, %xmm0
+; AVX-NEXT:    vpsllq $16, %xmm0, %xmm0
 ; AVX-NEXT:    retq
   %shuffle = shufflevector <8 x i16> %a, <8 x i16> zeroinitializer, <8 x i32><i32 8, i32 0, i32 undef, i32 2, i32 8, i32 4, i32 5, i32 6>
   ret <8 x i16> %shuffle
@@ -1985,7 +1985,7 @@ define <8 x i16> @shuffle_v8i16_1z3zXz7z
 ;
 ; AVX-LABEL: shuffle_v8i16_1z3zXz7z:
 ; AVX:       # BB#0:
-; AVX-NEXT:    vpsrld $16, %xmm0
+; AVX-NEXT:    vpsrld $16, %xmm0, %xmm0
 ; AVX-NEXT:    retq
   %shuffle = shufflevector <8 x i16> %a, <8 x i16> zeroinitializer, <8 x i32><i32 1, i32 8, i32 3, i32 8, i32 undef, i32 8, i32 7, i32 8>
   ret <8 x i16> %shuffle
@@ -1999,7 +1999,7 @@ define <8 x i16> @shuffle_v8i16_1X3z567z
 ;
 ; AVX-LABEL: shuffle_v8i16_1X3z567z:
 ; AVX:       # BB#0:
-; AVX-NEXT:    vpsrlq $16, %xmm0
+; AVX-NEXT:    vpsrlq $16, %xmm0, %xmm0
 ; AVX-NEXT:    retq
   %shuffle = shufflevector <8 x i16> %a, <8 x i16> zeroinitializer, <8 x i32><i32 1, i32 undef, i32 3, i32 8, i32 5, i32 6, i32 7, i32 8>
   ret <8 x i16> %shuffle
@@ -2013,7 +2013,7 @@ define <8 x i16> @shuffle_v8i16_23zz67zz
 ;
 ; AVX-LABEL: shuffle_v8i16_23zz67zz:
 ; AVX:       # BB#0:
-; AVX-NEXT:    vpsrlq $32, %xmm0
+; AVX-NEXT:    vpsrlq $32, %xmm0, %xmm0
 ; AVX-NEXT:    retq
   %shuffle = shufflevector <8 x i16> %a, <8 x i16> zeroinitializer, <8 x i32><i32 2, i32 3, i32 8, i32 8, i32 6, i32 7, i32 8, i32 8>
   ret <8 x i16> %shuffle
@@ -2027,7 +2027,7 @@ define <8 x i16> @shuffle_v8i16_3zXXXzzz
 ;
 ; AVX-LABEL: shuffle_v8i16_3zXXXzzz:
 ; AVX:       # BB#0:
-; AVX-NEXT:    vpsrlq $48, %xmm0
+; AVX-NEXT:    vpsrlq $48, %xmm0, %xmm0
 ; AVX-NEXT:    retq
   %shuffle = shufflevector <8 x i16> %a, <8 x i16> zeroinitializer, <8 x i32><i32 3, i32 8, i32 undef, i32 undef, i32 undef, i32 8, i32 8, i32 8>
   ret <8 x i16> %shuffle





More information about the llvm-commits mailing list