summaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/promote-vec3.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/promote-vec3.ll')
-rw-r--r--test/CodeGen/X86/promote-vec3.ll48
1 files changed, 24 insertions, 24 deletions
diff --git a/test/CodeGen/X86/promote-vec3.ll b/test/CodeGen/X86/promote-vec3.ll
index 5c6eb70b3ef..085e14ecb3b 100644
--- a/test/CodeGen/X86/promote-vec3.ll
+++ b/test/CodeGen/X86/promote-vec3.ll
@@ -19,9 +19,9 @@ define <3 x i16> @zext_i8(<3 x i8>) {
; SSE3-NEXT: pextrw $2, %xmm0, %ecx
; SSE3-NEXT: punpcklwd {{.*#+}} xmm0 = xmm0[0],xmm1[0],xmm0[1],xmm1[1],xmm0[2],xmm1[2],xmm0[3],xmm1[3]
; SSE3-NEXT: movd %xmm0, %eax
-; SSE3-NEXT: # kill: %ax<def> %ax<kill> %eax<kill>
-; SSE3-NEXT: # kill: %dx<def> %dx<kill> %edx<kill>
-; SSE3-NEXT: # kill: %cx<def> %cx<kill> %ecx<kill>
+; SSE3-NEXT: # kill: def %ax killed %ax killed %eax
+; SSE3-NEXT: # kill: def %dx killed %dx killed %edx
+; SSE3-NEXT: # kill: def %cx killed %cx killed %ecx
; SSE3-NEXT: retl
;
; SSE41-LABEL: zext_i8:
@@ -33,9 +33,9 @@ define <3 x i16> @zext_i8(<3 x i8>) {
; SSE41-NEXT: movd %xmm0, %eax
; SSE41-NEXT: pextrw $2, %xmm0, %edx
; SSE41-NEXT: pextrw $4, %xmm0, %ecx
-; SSE41-NEXT: # kill: %ax<def> %ax<kill> %eax<kill>
-; SSE41-NEXT: # kill: %dx<def> %dx<kill> %edx<kill>
-; SSE41-NEXT: # kill: %cx<def> %cx<kill> %ecx<kill>
+; SSE41-NEXT: # kill: def %ax killed %ax killed %eax
+; SSE41-NEXT: # kill: def %dx killed %dx killed %edx
+; SSE41-NEXT: # kill: def %cx killed %cx killed %ecx
; SSE41-NEXT: retl
;
; AVX-32-LABEL: zext_i8:
@@ -47,9 +47,9 @@ define <3 x i16> @zext_i8(<3 x i8>) {
; 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: # kill: def %ax killed %ax killed %eax
+; AVX-32-NEXT: # kill: def %dx killed %dx killed %edx
+; AVX-32-NEXT: # kill: def %cx killed %cx killed %ecx
; AVX-32-NEXT: retl
;
; AVX-64-LABEL: zext_i8:
@@ -61,9 +61,9 @@ define <3 x i16> @zext_i8(<3 x i8>) {
; 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: # kill: def %ax killed %ax killed %eax
+; AVX-64-NEXT: # kill: def %dx killed %dx killed %edx
+; AVX-64-NEXT: # kill: def %cx killed %cx killed %ecx
; AVX-64-NEXT: retq
%2 = zext <3 x i8> %0 to <3 x i16>
ret <3 x i16> %2
@@ -85,9 +85,9 @@ define <3 x i16> @sext_i8(<3 x i8>) {
; SSE3-NEXT: movd %xmm0, %eax
; SSE3-NEXT: pextrw $2, %xmm0, %edx
; SSE3-NEXT: pextrw $4, %xmm0, %ecx
-; SSE3-NEXT: # kill: %ax<def> %ax<kill> %eax<kill>
-; SSE3-NEXT: # kill: %dx<def> %dx<kill> %edx<kill>
-; SSE3-NEXT: # kill: %cx<def> %cx<kill> %ecx<kill>
+; SSE3-NEXT: # kill: def %ax killed %ax killed %eax
+; SSE3-NEXT: # kill: def %dx killed %dx killed %edx
+; SSE3-NEXT: # kill: def %cx killed %cx killed %ecx
; SSE3-NEXT: retl
;
; SSE41-LABEL: sext_i8:
@@ -100,9 +100,9 @@ define <3 x i16> @sext_i8(<3 x i8>) {
; SSE41-NEXT: movd %xmm0, %eax
; SSE41-NEXT: pextrw $2, %xmm0, %edx
; SSE41-NEXT: pextrw $4, %xmm0, %ecx
-; SSE41-NEXT: # kill: %ax<def> %ax<kill> %eax<kill>
-; SSE41-NEXT: # kill: %dx<def> %dx<kill> %edx<kill>
-; SSE41-NEXT: # kill: %cx<def> %cx<kill> %ecx<kill>
+; SSE41-NEXT: # kill: def %ax killed %ax killed %eax
+; SSE41-NEXT: # kill: def %dx killed %dx killed %edx
+; SSE41-NEXT: # kill: def %cx killed %cx killed %ecx
; SSE41-NEXT: retl
;
; AVX-32-LABEL: sext_i8:
@@ -115,9 +115,9 @@ define <3 x i16> @sext_i8(<3 x i8>) {
; 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: # kill: def %ax killed %ax killed %eax
+; AVX-32-NEXT: # kill: def %dx killed %dx killed %edx
+; AVX-32-NEXT: # kill: def %cx killed %cx killed %ecx
; AVX-32-NEXT: retl
;
; AVX-64-LABEL: sext_i8:
@@ -130,9 +130,9 @@ define <3 x i16> @sext_i8(<3 x i8>) {
; 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: # kill: def %ax killed %ax killed %eax
+; AVX-64-NEXT: # kill: def %dx killed %dx killed %edx
+; AVX-64-NEXT: # kill: def %cx killed %cx killed %ecx
; AVX-64-NEXT: retq
%2 = sext <3 x i8> %0 to <3 x i16>
ret <3 x i16> %2