Lines Matching +full:0 +full:x32
2 …nknown-unknown -mattr=+slow-lea,+slow-3ops-lea,+sse,+sse2 | FileCheck %s --check-prefixes=ALL,X32
11 ; X32-LABEL: sink_add_of_const_to_add0:
12 ; X32: # %bb.0:
13 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
14 ; X32-NEXT: movl {{[0-9]+}}(%esp), %ecx
15 ; X32-NEXT: addl %ecx, %eax
16 ; X32-NEXT: addl $32, %eax
17 ; X32-NEXT: retl
20 ; X64: # %bb.0:
30 ; X32-LABEL: sink_add_of_const_to_add1:
31 ; X32: # %bb.0:
32 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
33 ; X32-NEXT: movl {{[0-9]+}}(%esp), %ecx
34 ; X32-NEXT: addl %ecx, %eax
35 ; X32-NEXT: addl $32, %eax
36 ; X32-NEXT: retl
39 ; X64: # %bb.0:
53 ; X32-LABEL: sink_sub_of_const_to_add0:
54 ; X32: # %bb.0:
55 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
56 ; X32-NEXT: movl {{[0-9]+}}(%esp), %ecx
57 ; X32-NEXT: addl %ecx, %eax
58 ; X32-NEXT: addl $-32, %eax
59 ; X32-NEXT: retl
62 ; X64: # %bb.0:
72 ; X32-LABEL: sink_sub_of_const_to_add1:
73 ; X32: # %bb.0:
74 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
75 ; X32-NEXT: movl {{[0-9]+}}(%esp), %ecx
76 ; X32-NEXT: addl %ecx, %eax
77 ; X32-NEXT: addl $-32, %eax
78 ; X32-NEXT: retl
81 ; X64: # %bb.0:
95 ; X32-LABEL: sink_sub_from_const_to_add0:
96 ; X32: # %bb.0:
97 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
98 ; X32-NEXT: subl {{[0-9]+}}(%esp), %eax
99 ; X32-NEXT: addl $32, %eax
100 ; X32-NEXT: retl
103 ; X64: # %bb.0:
113 ; X32-LABEL: sink_sub_from_const_to_add1:
114 ; X32: # %bb.0:
115 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
116 ; X32-NEXT: subl {{[0-9]+}}(%esp), %eax
117 ; X32-NEXT: addl $32, %eax
118 ; X32-NEXT: retl
121 ; X64: # %bb.0:
135 ; X32-LABEL: sink_add_of_const_to_sub:
136 ; X32: # %bb.0:
137 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
138 ; X32-NEXT: subl {{[0-9]+}}(%esp), %eax
139 ; X32-NEXT: addl $32, %eax
140 ; X32-NEXT: retl
143 ; X64: # %bb.0:
153 ; X32-LABEL: sink_add_of_const_to_sub2:
154 ; X32: # %bb.0:
155 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
156 ; X32-NEXT: subl {{[0-9]+}}(%esp), %eax
157 ; X32-NEXT: addl $-32, %eax
158 ; X32-NEXT: retl
161 ; X64: # %bb.0:
175 ; X32-LABEL: sink_sub_of_const_to_sub:
176 ; X32: # %bb.0:
177 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
178 ; X32-NEXT: subl {{[0-9]+}}(%esp), %eax
179 ; X32-NEXT: addl $-32, %eax
180 ; X32-NEXT: retl
183 ; X64: # %bb.0:
193 ; X32-LABEL: sink_sub_of_const_to_sub2:
194 ; X32: # %bb.0:
195 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
196 ; X32-NEXT: subl {{[0-9]+}}(%esp), %eax
197 ; X32-NEXT: addl $32, %eax
198 ; X32-NEXT: retl
201 ; X64: # %bb.0:
215 ; X32-LABEL: sink_sub_from_const_to_sub:
216 ; X32: # %bb.0:
217 ; X32-NEXT: movl {{[0-9]+}}(%esp), %ecx
218 ; X32-NEXT: addl {{[0-9]+}}(%esp), %ecx
219 ; X32-NEXT: movl $32, %eax
220 ; X32-NEXT: subl %ecx, %eax
221 ; X32-NEXT: retl
224 ; X64: # %bb.0:
234 ; X32-LABEL: sink_sub_from_const_to_sub2:
235 ; X32: # %bb.0:
236 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax
237 ; X32-NEXT: movl {{[0-9]+}}(%esp), %ecx
238 ; X32-NEXT: addl %ecx, %eax
239 ; X32-NEXT: addl $-32, %eax
240 ; X32-NEXT: retl
243 ; X64: # %bb.0:
261 ; X32-LABEL: vec_sink_add_of_const_to_add0:
262 ; X32: # %bb.0:
263 ; X32-NEXT: paddd %xmm1, %xmm0
264 ; X32-NEXT: paddd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm0
265 ; X32-NEXT: retl
268 ; X64: # %bb.0:
270 ; X64-NEXT: paddd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
277 ; X32-LABEL: vec_sink_add_of_const_to_add1:
278 ; X32: # %bb.0:
279 ; X32-NEXT: paddd %xmm1, %xmm0
280 ; X32-NEXT: paddd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm0
281 ; X32-NEXT: retl
284 ; X64: # %bb.0:
286 ; X64-NEXT: paddd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
297 ; X32-LABEL: vec_sink_sub_of_const_to_add0:
298 ; X32: # %bb.0:
299 ; X32-NEXT: paddd %xmm1, %xmm0
300 ; X32-NEXT: psubd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm0
301 ; X32-NEXT: retl
304 ; X64: # %bb.0:
306 ; X64-NEXT: psubd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
313 ; X32-LABEL: vec_sink_sub_of_const_to_add1:
314 ; X32: # %bb.0:
315 ; X32-NEXT: paddd %xmm1, %xmm0
316 ; X32-NEXT: psubd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm0
317 ; X32-NEXT: retl
320 ; X64: # %bb.0:
322 ; X64-NEXT: psubd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
333 ; X32-LABEL: vec_sink_sub_from_const_to_add0:
334 ; X32: # %bb.0:
335 ; X32-NEXT: psubd %xmm0, %xmm1
336 ; X32-NEXT: paddd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm1
337 ; X32-NEXT: movdqa %xmm1, %xmm0
338 ; X32-NEXT: retl
341 ; X64: # %bb.0:
343 ; X64-NEXT: paddd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm1
351 ; X32-LABEL: vec_sink_sub_from_const_to_add1:
352 ; X32: # %bb.0:
353 ; X32-NEXT: psubd %xmm0, %xmm1
354 ; X32-NEXT: paddd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm1
355 ; X32-NEXT: movdqa %xmm1, %xmm0
356 ; X32-NEXT: retl
359 ; X64: # %bb.0:
361 ; X64-NEXT: paddd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm1
373 ; X32-LABEL: vec_sink_add_of_const_to_sub:
374 ; X32: # %bb.0:
375 ; X32-NEXT: psubd %xmm1, %xmm0
376 ; X32-NEXT: paddd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm0
377 ; X32-NEXT: retl
380 ; X64: # %bb.0:
382 ; X64-NEXT: paddd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
389 ; X32-LABEL: vec_sink_add_of_const_to_sub2:
390 ; X32: # %bb.0:
391 ; X32-NEXT: psubd %xmm0, %xmm1
392 ; X32-NEXT: psubd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm1
393 ; X32-NEXT: movdqa %xmm1, %xmm0
394 ; X32-NEXT: retl
397 ; X64: # %bb.0:
399 ; X64-NEXT: psubd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm1
411 ; X32-LABEL: vec_sink_sub_of_const_to_sub:
412 ; X32: # %bb.0:
413 ; X32-NEXT: psubd %xmm1, %xmm0
414 ; X32-NEXT: psubd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm0
415 ; X32-NEXT: retl
418 ; X64: # %bb.0:
420 ; X64-NEXT: psubd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
427 ; X32-LABEL: vec_sink_sub_of_const_to_sub2:
428 ; X32: # %bb.0:
429 ; X32-NEXT: psubd %xmm0, %xmm1
430 ; X32-NEXT: paddd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm1
431 ; X32-NEXT: movdqa %xmm1, %xmm0
432 ; X32-NEXT: retl
435 ; X64: # %bb.0:
437 ; X64-NEXT: paddd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm1
450 ; ALL: # %bb.0:
461 ; X32-LABEL: vec_sink_sub_from_const_to_sub2:
462 ; X32: # %bb.0:
463 ; X32-NEXT: paddd %xmm1, %xmm0
464 ; X32-NEXT: psubd {{\.?LCPI[0-9]+_[0-9]+}}, %xmm0
465 ; X32-NEXT: retl
468 ; X64: # %bb.0:
470 ; X64-NEXT: psubd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0