@@ -687,7 +687,6 @@ define <2 x i64> @strict_vector_fptosi_v2f32_to_v2i64(<2 x float> %a) #0 {
687687;
688688; AVX512DQ-LABEL: strict_vector_fptosi_v2f32_to_v2i64:
689689; AVX512DQ: # %bb.0:
690- ; AVX512DQ-NEXT: # kill: def $xmm0 killed $xmm0 def $ymm0
691690; AVX512DQ-NEXT: vmovq {{.*#+}} xmm0 = xmm0[0],zero
692691; AVX512DQ-NEXT: vcvttps2qq %ymm0, %zmm0
693692; AVX512DQ-NEXT: # kill: def $xmm0 killed $xmm0 killed $zmm0
@@ -866,17 +865,15 @@ define <2 x i64> @strict_vector_fptosi_v2f32_to_v2i64_load128(<4 x float>* %x) s
866865; AVX512DQ-32-LABEL: strict_vector_fptosi_v2f32_to_v2i64_load128:
867866; AVX512DQ-32: # %bb.0:
868867; AVX512DQ-32-NEXT: movl {{[0-9]+}}(%esp), %eax
869- ; AVX512DQ-32-NEXT: vmovdqa (%eax), %xmm0
870- ; AVX512DQ-32-NEXT: vmovq {{.*#+}} xmm0 = xmm0[0],zero
868+ ; AVX512DQ-32-NEXT: vmovsd {{.*#+}} xmm0 = mem[0],zero
871869; AVX512DQ-32-NEXT: vcvttps2qq %ymm0, %zmm0
872870; AVX512DQ-32-NEXT: # kill: def $xmm0 killed $xmm0 killed $zmm0
873871; AVX512DQ-32-NEXT: vzeroupper
874872; AVX512DQ-32-NEXT: retl
875873;
876874; AVX512DQ-64-LABEL: strict_vector_fptosi_v2f32_to_v2i64_load128:
877875; AVX512DQ-64: # %bb.0:
878- ; AVX512DQ-64-NEXT: vmovdqa (%rdi), %xmm0
879- ; AVX512DQ-64-NEXT: vmovq {{.*#+}} xmm0 = xmm0[0],zero
876+ ; AVX512DQ-64-NEXT: vmovsd {{.*#+}} xmm0 = mem[0],zero
880877; AVX512DQ-64-NEXT: vcvttps2qq %ymm0, %zmm0
881878; AVX512DQ-64-NEXT: # kill: def $xmm0 killed $xmm0 killed $zmm0
882879; AVX512DQ-64-NEXT: vzeroupper
@@ -1201,7 +1198,6 @@ define <2 x i64> @strict_vector_fptoui_v2f32_to_v2i64(<2 x float> %a) #0 {
12011198;
12021199; AVX512DQ-LABEL: strict_vector_fptoui_v2f32_to_v2i64:
12031200; AVX512DQ: # %bb.0:
1204- ; AVX512DQ-NEXT: # kill: def $xmm0 killed $xmm0 def $ymm0
12051201; AVX512DQ-NEXT: vmovq {{.*#+}} xmm0 = xmm0[0],zero
12061202; AVX512DQ-NEXT: vcvttps2uqq %ymm0, %zmm0
12071203; AVX512DQ-NEXT: # kill: def $xmm0 killed $xmm0 killed $zmm0
@@ -1528,17 +1524,15 @@ define <2 x i64> @strict_vector_fptoui_v2f32_to_v2i64_load128(<4 x float>* %x) s
15281524; AVX512DQ-32-LABEL: strict_vector_fptoui_v2f32_to_v2i64_load128:
15291525; AVX512DQ-32: # %bb.0:
15301526; AVX512DQ-32-NEXT: movl {{[0-9]+}}(%esp), %eax
1531- ; AVX512DQ-32-NEXT: vmovdqa (%eax), %xmm0
1532- ; AVX512DQ-32-NEXT: vmovq {{.*#+}} xmm0 = xmm0[0],zero
1527+ ; AVX512DQ-32-NEXT: vmovsd {{.*#+}} xmm0 = mem[0],zero
15331528; AVX512DQ-32-NEXT: vcvttps2uqq %ymm0, %zmm0
15341529; AVX512DQ-32-NEXT: # kill: def $xmm0 killed $xmm0 killed $zmm0
15351530; AVX512DQ-32-NEXT: vzeroupper
15361531; AVX512DQ-32-NEXT: retl
15371532;
15381533; AVX512DQ-64-LABEL: strict_vector_fptoui_v2f32_to_v2i64_load128:
15391534; AVX512DQ-64: # %bb.0:
1540- ; AVX512DQ-64-NEXT: vmovdqa (%rdi), %xmm0
1541- ; AVX512DQ-64-NEXT: vmovq {{.*#+}} xmm0 = xmm0[0],zero
1535+ ; AVX512DQ-64-NEXT: vmovsd {{.*#+}} xmm0 = mem[0],zero
15421536; AVX512DQ-64-NEXT: vcvttps2uqq %ymm0, %zmm0
15431537; AVX512DQ-64-NEXT: # kill: def $xmm0 killed $xmm0 killed $zmm0
15441538; AVX512DQ-64-NEXT: vzeroupper
0 commit comments