Update tests for 84931.
authorEvan Cheng <evan.cheng@apple.com>
Fri, 23 Oct 2009 05:58:34 +0000 (05:58 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Fri, 23 Oct 2009 05:58:34 +0000 (05:58 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84932 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/X86/2007-01-08-InstrSched.ll
test/CodeGen/X86/sse2.ll
test/CodeGen/X86/sse3.ll
test/CodeGen/X86/vshift-1.ll
test/CodeGen/X86/vshift-2.ll
test/CodeGen/X86/vshift-3.ll
test/CodeGen/X86/vshift-5.ll

index 1eae2d2f2090bbff3d8c97d97113917783865a33..81f0a1d7244dab7f762b743288f28cdaea365b6b 100644 (file)
@@ -11,12 +11,12 @@ define float @foo(float %x) nounwind {
     %tmp14 = fadd float %tmp12, %tmp7
     ret float %tmp14
 
-; CHECK:      mulss    LCPI1_0(%rip)
-; CHECK-NEXT: mulss    LCPI1_1(%rip)
-; CHECK-NEXT: addss
 ; CHECK:      mulss    LCPI1_3(%rip)
+; CHECK-NEXT: mulss    LCPI1_0(%rip)
+; CHECK-NEXT: mulss    LCPI1_1(%rip)
 ; CHECK-NEXT: mulss    LCPI1_2(%rip)
 ; CHECK-NEXT: addss
 ; CHECK-NEXT: addss
+; CHECK-NEXT: addss
 ; CHECK-NEXT: ret
 }
index a3faada66155861f53b5ebad8c8049b593e13144..58fe28b09fe9a750177b3467120ca5a19b545dcf 100644 (file)
@@ -10,10 +10,10 @@ define void @t1(<2 x double>* %r, <2 x double>* %A, double %B) nounwind  {
         
 ; CHECK: t1:
 ; CHECK:       movl    8(%esp), %eax
+; CHECK-NEXT:  movl    4(%esp), %ecx
 ; CHECK-NEXT:  movapd  (%eax), %xmm0
-; CHECK-NEXT:  movl    4(%esp), %eax
 ; CHECK-NEXT:  movlpd  12(%esp), %xmm0
-; CHECK-NEXT:  movapd  %xmm0, (%eax)
+; CHECK-NEXT:  movapd  %xmm0, (%ecx)
 ; CHECK-NEXT:  ret
 }
 
@@ -26,9 +26,9 @@ define void @t2(<2 x double>* %r, <2 x double>* %A, double %B) nounwind  {
         
 ; CHECK: t2:
 ; CHECK:       movl    8(%esp), %eax
+; CHECK-NEXT:  movl    4(%esp), %ecx
 ; CHECK-NEXT:  movapd  (%eax), %xmm0
-; CHECK-NEXT:  movl    4(%esp), %eax
 ; CHECK-NEXT:  movhpd  12(%esp), %xmm0
-; CHECK-NEXT:  movapd  %xmm0, (%eax)
+; CHECK-NEXT:  movapd  %xmm0, (%ecx)
 ; CHECK-NEXT:  ret
 }
index f43e5a34aeaf49446725664cae8ea269fd811167..6319cb887afdb010ee9ebccc8c00deab342ea8a8 100644 (file)
@@ -168,11 +168,11 @@ define internal void @t10() nounwind {
         ret void
 ; X64:         t10:
 ; X64:                 pextrw  $4, %xmm0, %eax
+; X64:                 pextrw  $6, %xmm0, %edx
 ; X64:                 movlhps %xmm1, %xmm1
 ; X64:                 pshuflw $8, %xmm1, %xmm1
 ; X64:                 pinsrw  $2, %eax, %xmm1
-; X64:                 pextrw  $6, %xmm0, %eax
-; X64:                 pinsrw  $3, %eax, %xmm1
+; X64:                 pinsrw  $3, %edx, %xmm1
 }
 
 
index edcff6a7e7b9e385628d4a002a3254d51643d974..ae845e0a33d19910bf0d16158f983a02d1e82359 100644 (file)
@@ -63,7 +63,7 @@ entry:
 ; CHECK: shift3b:
 ; CHECK: movzwl
 ; CHECK: movd
-; CHECK: psllw
+; CHECK-NEXT: psllw
   %0 = insertelement <8 x i16> undef, i16 %amt, i32 0
   %1 = insertelement <8 x i16> %0, i16 %amt, i32 1
   %2 = insertelement <8 x i16> %0, i16 %amt, i32 2
index be8972f2f4ed6d93cd02f11332ccd06efc81c194..36feb11603d87adde5ac04ace5356e3617821611 100644 (file)
@@ -63,7 +63,7 @@ entry:
 ; CHECK: shift3b:
 ; CHECK: movzwl
 ; CHECK: movd
-; CHECK: psrlw
+; CHECK-NEXT: psrlw
   %0 = insertelement <8 x i16> undef, i16 %amt, i32 0
   %1 = insertelement <8 x i16> %0, i16 %amt, i32 1
   %2 = insertelement <8 x i16> %0, i16 %amt, i32 2
index bdb5af133e8967a583a69f5211563ec1deea80f3..20d3f48a1a67cf80094ef2e02fcbba939619986a 100644 (file)
@@ -52,7 +52,7 @@ entry:
 ; CHECK: shift3b:
 ; CHECK: movzwl
 ; CHECK: movd
-; CHECK: psraw
+; CHECK-NEXT: psraw
   %0 = insertelement <8 x i16> undef, i16 %amt, i32 0
   %1 = insertelement <8 x i16> %0, i16 %amt, i32 1
   %2 = insertelement <8 x i16> %0, i16 %amt, i32 2
index 675e33ffb33db5553a26451196692e68d0498fb3..a543f382b5137ea54868a582da073f0a8ec00a76 100644 (file)
@@ -6,7 +6,7 @@ define void @shift5a(<4 x i32> %val, <4 x i32>* %dst, i32* %pamt) nounwind {
 entry:
 ; CHECK: shift5a:
 ; CHECK: movd
-; CHECK: pslld
+; CHECK-NEXT: pslld
   %amt = load i32* %pamt 
   %tmp0 = insertelement <4 x i32> undef, i32 %amt, i32 0
   %shamt = shufflevector <4 x i32> %tmp0, <4 x i32> undef, <4 x i32> zeroinitializer 
@@ -20,7 +20,7 @@ define void @shift5b(<4 x i32> %val, <4 x i32>* %dst, i32* %pamt) nounwind {
 entry:
 ; CHECK: shift5b:
 ; CHECK: movd
-; CHECK: psrad
+; CHECK-NEXT: psrad
   %amt = load i32* %pamt 
   %tmp0 = insertelement <4 x i32> undef, i32 %amt, i32 0
   %shamt = shufflevector <4 x i32> %tmp0, <4 x i32> undef, <4 x i32> zeroinitializer