forked from OSchip/llvm-project
[X86][AVX] Regenerate tests with constant broadcast comments
llvm-svn: 308110
This commit is contained in:
parent
c2221ee767
commit
f9ea0959d9
|
@ -386,13 +386,13 @@ define <8 x i32> @mul_const9(<8 x i32> %x) {
|
|||
define <4 x i32> @mul_const10(<4 x i32> %x) {
|
||||
; X32-LABEL: mul_const10:
|
||||
; X32: # BB#0:
|
||||
; X32-NEXT: vpbroadcastd {{\.LCPI.*}}, %xmm1
|
||||
; X32-NEXT: vpbroadcastd {{.*#+}} xmm1 = [16843009,16843009,16843009,16843009]
|
||||
; X32-NEXT: vpmulld %xmm1, %xmm0, %xmm0
|
||||
; X32-NEXT: retl
|
||||
;
|
||||
; X64-LABEL: mul_const10:
|
||||
; X64: # BB#0:
|
||||
; X64-NEXT: vpbroadcastd {{.*}}(%rip), %xmm1
|
||||
; X64-NEXT: vpbroadcastd {{.*#+}} xmm1 = [16843009,16843009,16843009,16843009]
|
||||
; X64-NEXT: vpmulld %xmm1, %xmm0, %xmm0
|
||||
; X64-NEXT: retq
|
||||
%m = mul <4 x i32> %x, <i32 16843009, i32 16843009, i32 16843009, i32 16843009>
|
||||
|
@ -403,13 +403,13 @@ define <4 x i32> @mul_const10(<4 x i32> %x) {
|
|||
define <4 x i32> @mul_const11(<4 x i32> %x) {
|
||||
; X32-LABEL: mul_const11:
|
||||
; X32: # BB#0:
|
||||
; X32-NEXT: vpbroadcastd {{\.LCPI.*}}, %xmm1
|
||||
; X32-NEXT: vpbroadcastd {{.*#+}} xmm1 = [2155905152,2155905152,2155905152,2155905152]
|
||||
; X32-NEXT: vpmulld %xmm1, %xmm0, %xmm0
|
||||
; X32-NEXT: retl
|
||||
;
|
||||
; X64-LABEL: mul_const11:
|
||||
; X64: # BB#0:
|
||||
; X64-NEXT: vpbroadcastd {{.*}}(%rip), %xmm1
|
||||
; X64-NEXT: vpbroadcastd {{.*#+}} xmm1 = [2155905152,2155905152,2155905152,2155905152]
|
||||
; X64-NEXT: vpmulld %xmm1, %xmm0, %xmm0
|
||||
; X64-NEXT: retq
|
||||
%m = mul <4 x i32> %x, <i32 2155905152, i32 2155905152, i32 2155905152, i32 2155905152>
|
||||
|
|
|
@ -376,7 +376,7 @@ define <4 x i32> @srl_trunc_and_v4i64(<4 x i32> %x, <4 x i64> %y) nounwind {
|
|||
; X32: # BB#0:
|
||||
; X32-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,2,3,4,6,6,7]
|
||||
; X32-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,2,2,3]
|
||||
; X32-NEXT: vpbroadcastd {{\.LCPI.*}}, %xmm2
|
||||
; X32-NEXT: vpbroadcastd {{.*#+}} xmm2 = [8,8,8,8]
|
||||
; X32-NEXT: vpand %xmm2, %xmm1, %xmm1
|
||||
; X32-NEXT: vpsrlvd %xmm1, %xmm0, %xmm0
|
||||
; X32-NEXT: vzeroupper
|
||||
|
@ -386,7 +386,7 @@ define <4 x i32> @srl_trunc_and_v4i64(<4 x i32> %x, <4 x i64> %y) nounwind {
|
|||
; X64: # BB#0:
|
||||
; X64-NEXT: vpshufd {{.*#+}} ymm1 = ymm1[0,2,2,3,4,6,6,7]
|
||||
; X64-NEXT: vpermq {{.*#+}} ymm1 = ymm1[0,2,2,3]
|
||||
; X64-NEXT: vpbroadcastd {{.*}}(%rip), %xmm2
|
||||
; X64-NEXT: vpbroadcastd {{.*#+}} xmm2 = [8,8,8,8]
|
||||
; X64-NEXT: vpand %xmm2, %xmm1, %xmm1
|
||||
; X64-NEXT: vpsrlvd %xmm1, %xmm0, %xmm0
|
||||
; X64-NEXT: vzeroupper
|
||||
|
|
|
@ -1507,7 +1507,7 @@ define <4 x float> @uitofp_4i1_float(<4 x i32> %a) {
|
|||
; NOVL: # BB#0:
|
||||
; NOVL-NEXT: vpxor %xmm1, %xmm1, %xmm1
|
||||
; NOVL-NEXT: vpcmpgtd %xmm0, %xmm1, %xmm0
|
||||
; NOVL-NEXT: vpbroadcastd {{.*}}(%rip), %xmm1
|
||||
; NOVL-NEXT: vpbroadcastd {{.*#+}} xmm1 = [1,1,1,1]
|
||||
; NOVL-NEXT: vpand %xmm1, %xmm0, %xmm0
|
||||
; NOVL-NEXT: retq
|
||||
;
|
||||
|
|
Loading…
Reference in New Issue