]> granicus.if.org Git - llvm/commitdiff
[X86][SSE] Tidied up tests - use standard check prefixes
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 7 Oct 2016 14:42:22 +0000 (14:42 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 7 Oct 2016 14:42:22 +0000 (14:42 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@283559 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/X86/promote-vec3.ll

index 96e24109e99d5395dd15dab1b4a62a7cfd432278..3d08f3fe3e50ca4561d53f712503ff0b3f933f90 100644 (file)
@@ -1,9 +1,9 @@
 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
 ; RUN: llc < %s -mtriple=i686-unknown-unknown -mattr=+sse3 | FileCheck %s --check-prefix=SSE3
 ; RUN: llc < %s -mtriple=i686-unknown-unknown -mattr=+sse4.1 | FileCheck %s --check-prefix=SSE41
-; RUN: llc < %s -mtriple=i686-unknown-unknown -mattr=+avx | FileCheck %s --check-prefix=AVX_ANY
-; RUN: llc < %s -mtriple=i686-unknown-unknown -mattr=+avx2 | FileCheck %s --check-prefix=AVX_ANY
-; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+avx2 | FileCheck %s --check-prefix=AVX_X86_64
+; RUN: llc < %s -mtriple=i686-unknown-unknown -mattr=+avx | FileCheck %s --check-prefix=AVX-32
+; RUN: llc < %s -mtriple=i686-unknown-unknown -mattr=+avx2 | FileCheck %s --check-prefix=AVX-32
+; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+avx2 | FileCheck %s --check-prefix=AVX-64
 
 define <3 x i16> @zext_i8(<3 x i8>) {
 ; SSE3-LABEL: zext_i8:
@@ -38,33 +38,33 @@ define <3 x i16> @zext_i8(<3 x i8>) {
 ; SSE41-NEXT:    # kill: %CX<def> %CX<kill> %ECX<kill>
 ; SSE41-NEXT:    retl
 ;
-; AVX_ANY-LABEL: zext_i8:
-; AVX_ANY:       # BB#0:
-; AVX_ANY-NEXT:    vpxor %xmm0, %xmm0, %xmm0
-; AVX_ANY-NEXT:    vpinsrb $0, {{[0-9]+}}(%esp), %xmm0, %xmm0
-; AVX_ANY-NEXT:    vpinsrb $4, {{[0-9]+}}(%esp), %xmm0, %xmm0
-; AVX_ANY-NEXT:    vpinsrb $8, {{[0-9]+}}(%esp), %xmm0, %xmm0
-; AVX_ANY-NEXT:    vmovd %xmm0, %eax
-; AVX_ANY-NEXT:    vpextrw $2, %xmm0, %edx
-; AVX_ANY-NEXT:    vpextrw $4, %xmm0, %ecx
-; AVX_ANY-NEXT:    # kill: %AX<def> %AX<kill> %EAX<kill>
-; AVX_ANY-NEXT:    # kill: %DX<def> %DX<kill> %EDX<kill>
-; AVX_ANY-NEXT:    # kill: %CX<def> %CX<kill> %ECX<kill>
-; AVX_ANY-NEXT:    retl
+; AVX-32-LABEL: zext_i8:
+; AVX-32:       # BB#0:
+; AVX-32-NEXT:    vpxor %xmm0, %xmm0, %xmm0
+; AVX-32-NEXT:    vpinsrb $0, {{[0-9]+}}(%esp), %xmm0, %xmm0
+; AVX-32-NEXT:    vpinsrb $4, {{[0-9]+}}(%esp), %xmm0, %xmm0
+; AVX-32-NEXT:    vpinsrb $8, {{[0-9]+}}(%esp), %xmm0, %xmm0
+; AVX-32-NEXT:    vmovd %xmm0, %eax
+; AVX-32-NEXT:    vpextrw $2, %xmm0, %edx
+; AVX-32-NEXT:    vpextrw $4, %xmm0, %ecx
+; AVX-32-NEXT:    # kill: %AX<def> %AX<kill> %EAX<kill>
+; AVX-32-NEXT:    # kill: %DX<def> %DX<kill> %EDX<kill>
+; AVX-32-NEXT:    # kill: %CX<def> %CX<kill> %ECX<kill>
+; AVX-32-NEXT:    retl
 ;
-; AVX_X86_64-LABEL: zext_i8:
-; AVX_X86_64:       # BB#0:
-; AVX_X86_64-NEXT:    vmovd %edi, %xmm0
-; AVX_X86_64-NEXT:    vpinsrd $1, %esi, %xmm0, %xmm0
-; AVX_X86_64-NEXT:    vpinsrd $2, %edx, %xmm0, %xmm0
-; AVX_X86_64-NEXT:    vpand {{.*}}(%rip), %xmm0, %xmm0
-; AVX_X86_64-NEXT:    vmovd %xmm0, %eax
-; AVX_X86_64-NEXT:    vpextrw $2, %xmm0, %edx
-; AVX_X86_64-NEXT:    vpextrw $4, %xmm0, %ecx
-; AVX_X86_64-NEXT:    # kill: %AX<def> %AX<kill> %EAX<kill>
-; AVX_X86_64-NEXT:    # kill: %DX<def> %DX<kill> %EDX<kill>
-; AVX_X86_64-NEXT:    # kill: %CX<def> %CX<kill> %ECX<kill>
-; AVX_X86_64-NEXT:    retq
+; AVX-64-LABEL: zext_i8:
+; AVX-64:       # BB#0:
+; AVX-64-NEXT:    vmovd %edi, %xmm0
+; AVX-64-NEXT:    vpinsrd $1, %esi, %xmm0, %xmm0
+; AVX-64-NEXT:    vpinsrd $2, %edx, %xmm0, %xmm0
+; AVX-64-NEXT:    vpand {{.*}}(%rip), %xmm0, %xmm0
+; AVX-64-NEXT:    vmovd %xmm0, %eax
+; AVX-64-NEXT:    vpextrw $2, %xmm0, %edx
+; AVX-64-NEXT:    vpextrw $4, %xmm0, %ecx
+; AVX-64-NEXT:    # kill: %AX<def> %AX<kill> %EAX<kill>
+; AVX-64-NEXT:    # kill: %DX<def> %DX<kill> %EDX<kill>
+; AVX-64-NEXT:    # kill: %CX<def> %CX<kill> %ECX<kill>
+; AVX-64-NEXT:    retq
   %2 = zext <3 x i8> %0 to <3 x i16>
   ret <3 x i16> %2
 }
@@ -103,35 +103,35 @@ define <3 x i16> @sext_i8(<3 x i8>) {
 ; SSE41-NEXT:    # kill: %CX<def> %CX<kill> %ECX<kill>
 ; SSE41-NEXT:    retl
 ;
-; AVX_ANY-LABEL: sext_i8:
-; AVX_ANY:       # BB#0:
-; AVX_ANY-NEXT:    vpinsrb $0, {{[0-9]+}}(%esp), %xmm0, %xmm0
-; AVX_ANY-NEXT:    vpinsrb $4, {{[0-9]+}}(%esp), %xmm0, %xmm0
-; AVX_ANY-NEXT:    vpinsrb $8, {{[0-9]+}}(%esp), %xmm0, %xmm0
-; AVX_ANY-NEXT:    vpslld $24, %xmm0, %xmm0
-; AVX_ANY-NEXT:    vpsrad $24, %xmm0, %xmm0
-; AVX_ANY-NEXT:    vmovd %xmm0, %eax
-; AVX_ANY-NEXT:    vpextrw $2, %xmm0, %edx
-; AVX_ANY-NEXT:    vpextrw $4, %xmm0, %ecx
-; AVX_ANY-NEXT:    # kill: %AX<def> %AX<kill> %EAX<kill>
-; AVX_ANY-NEXT:    # kill: %DX<def> %DX<kill> %EDX<kill>
-; AVX_ANY-NEXT:    # kill: %CX<def> %CX<kill> %ECX<kill>
-; AVX_ANY-NEXT:    retl
+; AVX-32-LABEL: sext_i8:
+; AVX-32:       # BB#0:
+; AVX-32-NEXT:    vpinsrb $0, {{[0-9]+}}(%esp), %xmm0, %xmm0
+; AVX-32-NEXT:    vpinsrb $4, {{[0-9]+}}(%esp), %xmm0, %xmm0
+; AVX-32-NEXT:    vpinsrb $8, {{[0-9]+}}(%esp), %xmm0, %xmm0
+; AVX-32-NEXT:    vpslld $24, %xmm0, %xmm0
+; AVX-32-NEXT:    vpsrad $24, %xmm0, %xmm0
+; AVX-32-NEXT:    vmovd %xmm0, %eax
+; AVX-32-NEXT:    vpextrw $2, %xmm0, %edx
+; AVX-32-NEXT:    vpextrw $4, %xmm0, %ecx
+; AVX-32-NEXT:    # kill: %AX<def> %AX<kill> %EAX<kill>
+; AVX-32-NEXT:    # kill: %DX<def> %DX<kill> %EDX<kill>
+; AVX-32-NEXT:    # kill: %CX<def> %CX<kill> %ECX<kill>
+; AVX-32-NEXT:    retl
 ;
-; AVX_X86_64-LABEL: sext_i8:
-; AVX_X86_64:       # BB#0:
-; AVX_X86_64-NEXT:    vmovd %edi, %xmm0
-; AVX_X86_64-NEXT:    vpinsrd $1, %esi, %xmm0, %xmm0
-; AVX_X86_64-NEXT:    vpinsrd $2, %edx, %xmm0, %xmm0
-; AVX_X86_64-NEXT:    vpslld $24, %xmm0, %xmm0
-; AVX_X86_64-NEXT:    vpsrad $24, %xmm0, %xmm0
-; AVX_X86_64-NEXT:    vmovd %xmm0, %eax
-; AVX_X86_64-NEXT:    vpextrw $2, %xmm0, %edx
-; AVX_X86_64-NEXT:    vpextrw $4, %xmm0, %ecx
-; AVX_X86_64-NEXT:    # kill: %AX<def> %AX<kill> %EAX<kill>
-; AVX_X86_64-NEXT:    # kill: %DX<def> %DX<kill> %EDX<kill>
-; AVX_X86_64-NEXT:    # kill: %CX<def> %CX<kill> %ECX<kill>
-; AVX_X86_64-NEXT:    retq
+; AVX-64-LABEL: sext_i8:
+; AVX-64:       # BB#0:
+; AVX-64-NEXT:    vmovd %edi, %xmm0
+; AVX-64-NEXT:    vpinsrd $1, %esi, %xmm0, %xmm0
+; AVX-64-NEXT:    vpinsrd $2, %edx, %xmm0, %xmm0
+; AVX-64-NEXT:    vpslld $24, %xmm0, %xmm0
+; AVX-64-NEXT:    vpsrad $24, %xmm0, %xmm0
+; AVX-64-NEXT:    vmovd %xmm0, %eax
+; AVX-64-NEXT:    vpextrw $2, %xmm0, %edx
+; AVX-64-NEXT:    vpextrw $4, %xmm0, %ecx
+; AVX-64-NEXT:    # kill: %AX<def> %AX<kill> %EAX<kill>
+; AVX-64-NEXT:    # kill: %DX<def> %DX<kill> %EDX<kill>
+; AVX-64-NEXT:    # kill: %CX<def> %CX<kill> %ECX<kill>
+; AVX-64-NEXT:    retq
   %2 = sext <3 x i8> %0 to <3 x i16>
   ret <3 x i16> %2
 }