@@ -2338,7 +2338,7 @@ define <2 x i1> @strict_vector_fptosi_v2f64_to_v2i1(<2 x double> %a) #0 {
2338
2338
; AVX512F-NEXT: vcvttpd2dq %xmm0, %xmm0
2339
2339
; AVX512F-NEXT: vpslld $31, %xmm0, %xmm0
2340
2340
; AVX512F-NEXT: vptestmd %zmm0, %zmm0, %k1
2341
- ; AVX512F-NEXT: vpternlogq $255, % zmm0, %zmm0, %zmm0 {%k1} {z}
2341
+ ; AVX512F-NEXT: vpternlogq {{.*#+}} zmm0 {%k1} {z} = -1
2342
2342
; AVX512F-NEXT: # kill: def $xmm0 killed $xmm0 killed $zmm0
2343
2343
; AVX512F-NEXT: vzeroupper
2344
2344
; AVX512F-NEXT: ret{{[l|q]}}
@@ -2563,7 +2563,7 @@ define <2 x i1> @strict_vector_fptoui_v2f64_to_v2i1(<2 x double> %a) #0 {
2563
2563
; AVX512F-NEXT: vcvttpd2udq %zmm0, %ymm0
2564
2564
; AVX512F-NEXT: vpslld $31, %ymm0, %ymm0
2565
2565
; AVX512F-NEXT: vptestmd %zmm0, %zmm0, %k1
2566
- ; AVX512F-NEXT: vpternlogq $255, % zmm0, %zmm0, %zmm0 {%k1} {z}
2566
+ ; AVX512F-NEXT: vpternlogq {{.*#+}} zmm0 {%k1} {z} = -1
2567
2567
; AVX512F-NEXT: # kill: def $xmm0 killed $xmm0 killed $zmm0
2568
2568
; AVX512F-NEXT: vzeroupper
2569
2569
; AVX512F-NEXT: ret{{[l|q]}}
@@ -2695,7 +2695,7 @@ define <2 x i1> @strict_vector_fptosi_v2f32_to_v2i1(<2 x float> %a) #0 {
2695
2695
; AVX512F-NEXT: kmovw %eax, %k1
2696
2696
; AVX512F-NEXT: kshiftlw $1, %k1, %k1
2697
2697
; AVX512F-NEXT: korw %k1, %k0, %k1
2698
- ; AVX512F-NEXT: vpternlogq $255, % zmm0, %zmm0, %zmm0 {%k1} {z}
2698
+ ; AVX512F-NEXT: vpternlogq {{.*#+}} zmm0 {%k1} {z} = -1
2699
2699
; AVX512F-NEXT: # kill: def $xmm0 killed $xmm0 killed $zmm0
2700
2700
; AVX512F-NEXT: vzeroupper
2701
2701
; AVX512F-NEXT: ret{{[l|q]}}
@@ -2941,7 +2941,7 @@ define <2 x i1> @strict_vector_fptoui_v2f32_to_v2i1(<2 x float> %a) #0 {
2941
2941
; AVX512F-NEXT: kmovw %eax, %k1
2942
2942
; AVX512F-NEXT: kshiftlw $1, %k1, %k1
2943
2943
; AVX512F-NEXT: korw %k1, %k0, %k1
2944
- ; AVX512F-NEXT: vpternlogq $255, % zmm0, %zmm0, %zmm0 {%k1} {z}
2944
+ ; AVX512F-NEXT: vpternlogq {{.*#+}} zmm0 {%k1} {z} = -1
2945
2945
; AVX512F-NEXT: # kill: def $xmm0 killed $xmm0 killed $zmm0
2946
2946
; AVX512F-NEXT: vzeroupper
2947
2947
; AVX512F-NEXT: ret{{[l|q]}}
@@ -3228,7 +3228,7 @@ define <4 x i1> @strict_vector_fptosi_v4f32_to_v4i1(<4 x float> %a) #0 {
3228
3228
; AVX512F: # %bb.0:
3229
3229
; AVX512F-NEXT: vcvttps2dq %xmm0, %xmm0
3230
3230
; AVX512F-NEXT: vptestmd %zmm0, %zmm0, %k1
3231
- ; AVX512F-NEXT: vpternlogd $255, % zmm0, %zmm0, %zmm0 {%k1} {z}
3231
+ ; AVX512F-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
3232
3232
; AVX512F-NEXT: # kill: def $xmm0 killed $xmm0 killed $zmm0
3233
3233
; AVX512F-NEXT: vzeroupper
3234
3234
; AVX512F-NEXT: ret{{[l|q]}}
@@ -3282,7 +3282,7 @@ define <4 x i1> @strict_vector_fptoui_v4f32_to_v4i1(<4 x float> %a) #0 {
3282
3282
; AVX512F-NEXT: vcvttps2dq %xmm0, %xmm0
3283
3283
; AVX512F-NEXT: vpslld $31, %xmm0, %xmm0
3284
3284
; AVX512F-NEXT: vptestmd %zmm0, %zmm0, %k1
3285
- ; AVX512F-NEXT: vpternlogd $255, % zmm0, %zmm0, %zmm0 {%k1} {z}
3285
+ ; AVX512F-NEXT: vpternlogd {{.*#+}} zmm0 {%k1} {z} = -1
3286
3286
; AVX512F-NEXT: # kill: def $xmm0 killed $xmm0 killed $zmm0
3287
3287
; AVX512F-NEXT: vzeroupper
3288
3288
; AVX512F-NEXT: ret{{[l|q]}}
0 commit comments