@@ -51,11 +51,6 @@ define void @program_1(ptr %dest, ptr %t0, <4 x float> %p0, <4 x float> %p1, <4
5151; X32-NEXT: movaps {{[-0-9]+}}(%e{{[sb]}}p), %xmm0 ## 16-byte Reload
5252; X32-NEXT: mulps {{\.?LCPI[0-9]+_[0-9]+}}, %xmm0
5353; X32-NEXT: movaps %xmm0, {{[-0-9]+}}(%e{{[sb]}}p) ## 16-byte Spill
54- ; X32-NEXT: xorps %xmm0, %xmm0
55- ; X32-NEXT: movaps %xmm0, {{[-0-9]+}}(%e{{[sb]}}p) ## 16-byte Spill
56- ; X32-NEXT: movaps {{[-0-9]+}}(%e{{[sb]}}p), %xmm0 ## 16-byte Reload
57- ; X32-NEXT: mulps %xmm0, %xmm0
58- ; X32-NEXT: movaps %xmm0, {{[-0-9]+}}(%e{{[sb]}}p) ## 16-byte Spill
5954; X32-NEXT: movaps {{[-0-9]+}}(%e{{[sb]}}p), %xmm0 ## 16-byte Reload
6055; X32-NEXT: mulps {{\.?LCPI[0-9]+_[0-9]+}}, %xmm0
6156; X32-NEXT: movaps %xmm0, {{[-0-9]+}}(%e{{[sb]}}p) ## 16-byte Spill
@@ -64,8 +59,10 @@ define void @program_1(ptr %dest, ptr %t0, <4 x float> %p0, <4 x float> %p1, <4
6459; X32-NEXT: movaps {{[-0-9]+}}(%e{{[sb]}}p), %xmm0 ## 16-byte Reload
6560; X32-NEXT: cmpunordps %xmm0, %xmm0
6661; X32-NEXT: movaps %xmm0, {{[-0-9]+}}(%e{{[sb]}}p) ## 16-byte Spill
62+ ; X32-NEXT: xorps %xmm0, %xmm0
63+ ; X32-NEXT: movaps %xmm0, {{[-0-9]+}}(%e{{[sb]}}p) ## 16-byte Spill
6764; X32-NEXT: movaps {{[-0-9]+}}(%e{{[sb]}}p), %xmm0 ## 16-byte Reload
68- ; X32-NEXT: minps {{\.?LCPI[0-9]+_[0-9]+}} , %xmm0
65+ ; X32-NEXT: minps %xmm0 , %xmm0
6966; X32-NEXT: movaps %xmm0, {{[-0-9]+}}(%e{{[sb]}}p) ## 16-byte Spill
7067; X32-NEXT: xorps %xmm0, %xmm0
7168; X32-NEXT: movaps %xmm0, {{[0-9]+}}(%esp)
@@ -135,11 +132,6 @@ define void @program_1(ptr %dest, ptr %t0, <4 x float> %p0, <4 x float> %p1, <4
135132; X64-NEXT: movaps (%rsp), %xmm0 ## 16-byte Reload
136133; X64-NEXT: mulps {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
137134; X64-NEXT: movaps %xmm0, (%rsp) ## 16-byte Spill
138- ; X64-NEXT: xorps %xmm0, %xmm0
139- ; X64-NEXT: movaps %xmm0, {{[-0-9]+}}(%r{{[sb]}}p) ## 16-byte Spill
140- ; X64-NEXT: movaps {{[-0-9]+}}(%r{{[sb]}}p), %xmm0 ## 16-byte Reload
141- ; X64-NEXT: mulps %xmm0, %xmm0
142- ; X64-NEXT: movaps %xmm0, {{[-0-9]+}}(%r{{[sb]}}p) ## 16-byte Spill
143135; X64-NEXT: movaps (%rsp), %xmm0 ## 16-byte Reload
144136; X64-NEXT: mulps {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
145137; X64-NEXT: movaps %xmm0, (%rsp) ## 16-byte Spill
@@ -148,8 +140,10 @@ define void @program_1(ptr %dest, ptr %t0, <4 x float> %p0, <4 x float> %p1, <4
148140; X64-NEXT: movaps {{[-0-9]+}}(%r{{[sb]}}p), %xmm0 ## 16-byte Reload
149141; X64-NEXT: cmpunordps %xmm0, %xmm0
150142; X64-NEXT: movaps %xmm0, {{[-0-9]+}}(%r{{[sb]}}p) ## 16-byte Spill
143+ ; X64-NEXT: xorps %xmm0, %xmm0
144+ ; X64-NEXT: movaps %xmm0, {{[-0-9]+}}(%r{{[sb]}}p) ## 16-byte Spill
151145; X64-NEXT: movaps {{[-0-9]+}}(%r{{[sb]}}p), %xmm0 ## 16-byte Reload
152- ; X64-NEXT: minps {{\.?LCPI[0-9]+_[0-9]+}}(%rip) , %xmm0
146+ ; X64-NEXT: minps %xmm0 , %xmm0
153147; X64-NEXT: movaps %xmm0, {{[-0-9]+}}(%r{{[sb]}}p) ## 16-byte Spill
154148; X64-NEXT: xorl %ebx, %ebx
155149; X64-NEXT: xorps %xmm3, %xmm3
0 commit comments