mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-21 18:29:46 +00:00
[x86] Include the destination register in the check-lines for AVX
instructions. No actual change here. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228127 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
82b686e611
commit
d16b9cd3d4
@ -1929,7 +1929,7 @@ define <8 x i16> @shuffle_v8i16_z0z2z4z6(<8 x i16> %a) {
|
|||||||
;
|
;
|
||||||
; AVX-LABEL: shuffle_v8i16_z0z2z4z6:
|
; AVX-LABEL: shuffle_v8i16_z0z2z4z6:
|
||||||
; AVX: # BB#0:
|
; AVX: # BB#0:
|
||||||
; AVX-NEXT: vpslld $16, %xmm0
|
; AVX-NEXT: vpslld $16, %xmm0, %xmm0
|
||||||
; AVX-NEXT: retq
|
; 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>
|
%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
|
ret <8 x i16> %shuffle
|
||||||
@ -1943,7 +1943,7 @@ define <8 x i16> @shuffle_v8i16_zzz0zzz4(<8 x i16> %a) {
|
|||||||
;
|
;
|
||||||
; AVX-LABEL: shuffle_v8i16_zzz0zzz4:
|
; AVX-LABEL: shuffle_v8i16_zzz0zzz4:
|
||||||
; AVX: # BB#0:
|
; AVX: # BB#0:
|
||||||
; AVX-NEXT: vpsllq $48, %xmm0
|
; AVX-NEXT: vpsllq $48, %xmm0, %xmm0
|
||||||
; AVX-NEXT: retq
|
; 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>
|
%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
|
ret <8 x i16> %shuffle
|
||||||
@ -1957,7 +1957,7 @@ define <8 x i16> @shuffle_v8i16_zz01zX4X(<8 x i16> %a) {
|
|||||||
;
|
;
|
||||||
; AVX-LABEL: shuffle_v8i16_zz01zX4X:
|
; AVX-LABEL: shuffle_v8i16_zz01zX4X:
|
||||||
; AVX: # BB#0:
|
; AVX: # BB#0:
|
||||||
; AVX-NEXT: vpsllq $32, %xmm0
|
; AVX-NEXT: vpsllq $32, %xmm0, %xmm0
|
||||||
; AVX-NEXT: retq
|
; 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>
|
%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
|
ret <8 x i16> %shuffle
|
||||||
@ -1971,7 +1971,7 @@ define <8 x i16> @shuffle_v8i16_z0X2z456(<8 x i16> %a) {
|
|||||||
;
|
;
|
||||||
; AVX-LABEL: shuffle_v8i16_z0X2z456:
|
; AVX-LABEL: shuffle_v8i16_z0X2z456:
|
||||||
; AVX: # BB#0:
|
; AVX: # BB#0:
|
||||||
; AVX-NEXT: vpsllq $16, %xmm0
|
; AVX-NEXT: vpsllq $16, %xmm0, %xmm0
|
||||||
; AVX-NEXT: retq
|
; 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>
|
%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
|
ret <8 x i16> %shuffle
|
||||||
@ -1985,7 +1985,7 @@ define <8 x i16> @shuffle_v8i16_1z3zXz7z(<8 x i16> %a) {
|
|||||||
;
|
;
|
||||||
; AVX-LABEL: shuffle_v8i16_1z3zXz7z:
|
; AVX-LABEL: shuffle_v8i16_1z3zXz7z:
|
||||||
; AVX: # BB#0:
|
; AVX: # BB#0:
|
||||||
; AVX-NEXT: vpsrld $16, %xmm0
|
; AVX-NEXT: vpsrld $16, %xmm0, %xmm0
|
||||||
; AVX-NEXT: retq
|
; 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>
|
%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
|
ret <8 x i16> %shuffle
|
||||||
@ -1999,7 +1999,7 @@ define <8 x i16> @shuffle_v8i16_1X3z567z(<8 x i16> %a) {
|
|||||||
;
|
;
|
||||||
; AVX-LABEL: shuffle_v8i16_1X3z567z:
|
; AVX-LABEL: shuffle_v8i16_1X3z567z:
|
||||||
; AVX: # BB#0:
|
; AVX: # BB#0:
|
||||||
; AVX-NEXT: vpsrlq $16, %xmm0
|
; AVX-NEXT: vpsrlq $16, %xmm0, %xmm0
|
||||||
; AVX-NEXT: retq
|
; 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>
|
%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
|
ret <8 x i16> %shuffle
|
||||||
@ -2013,7 +2013,7 @@ define <8 x i16> @shuffle_v8i16_23zz67zz(<8 x i16> %a) {
|
|||||||
;
|
;
|
||||||
; AVX-LABEL: shuffle_v8i16_23zz67zz:
|
; AVX-LABEL: shuffle_v8i16_23zz67zz:
|
||||||
; AVX: # BB#0:
|
; AVX: # BB#0:
|
||||||
; AVX-NEXT: vpsrlq $32, %xmm0
|
; AVX-NEXT: vpsrlq $32, %xmm0, %xmm0
|
||||||
; AVX-NEXT: retq
|
; 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>
|
%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
|
ret <8 x i16> %shuffle
|
||||||
@ -2027,7 +2027,7 @@ define <8 x i16> @shuffle_v8i16_3zXXXzzz(<8 x i16> %a) {
|
|||||||
;
|
;
|
||||||
; AVX-LABEL: shuffle_v8i16_3zXXXzzz:
|
; AVX-LABEL: shuffle_v8i16_3zXXXzzz:
|
||||||
; AVX: # BB#0:
|
; AVX: # BB#0:
|
||||||
; AVX-NEXT: vpsrlq $48, %xmm0
|
; AVX-NEXT: vpsrlq $48, %xmm0, %xmm0
|
||||||
; AVX-NEXT: retq
|
; 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>
|
%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
|
ret <8 x i16> %shuffle
|
||||||
|
Loading…
Reference in New Issue
Block a user