Lines Matching refs:CHECK32
2 ; RUN: llc < %s -mtriple=i686-linux -show-mc-encoding | FileCheck %s --check-prefix=CHECK32
10 ; CHECK32-LABEL: f:
11 ; CHECK32: # %bb.0: # %entry
12 ; CHECK32-NEXT: movl {{[0-9]+}}(%esp), %eax # encoding: [0x8b,0x44,0x24,0x04]
13 ; CHECK32-NEXT: cmpl {{[0-9]+}}(%esp), %eax # encoding: [0x3b,0x44,0x24,0x08]
14 ; CHECK32-NEXT: jne bar # TAILCALL
15 ; CHECK32-NEXT: # encoding: [0x75,A]
16 ; CHECK32-NEXT: # fixup A - offset: 1, value: bar-1, kind: FK_PCRel_1
17 ; CHECK32-NEXT: # %bb.1: # %bb1
18 ; CHECK32-NEXT: jmp foo # TAILCALL
19 ; CHECK32-NEXT: # encoding: [0xeb,A]
20 ; CHECK32-NEXT: # fixup A - offset: 1, value: foo-1, kind: FK_PCRel_1
57 ; CHECK32-LABEL: f_non_leaf:
58 ; CHECK32: # %bb.0: # %entry
59 ; CHECK32-NEXT: pushl %ebx # encoding: [0x53]
60 ; CHECK32-NEXT: .cfi_def_cfa_offset 8
61 ; CHECK32-NEXT: .cfi_offset %ebx, -8
62 ; CHECK32-NEXT: movl {{[0-9]+}}(%esp), %eax # encoding: [0x8b,0x44,0x24,0x08]
63 ; CHECK32-NEXT: #APP
64 ; CHECK32-NEXT: #NO_APP
65 ; CHECK32-NEXT: cmpl {{[0-9]+}}(%esp), %eax # encoding: [0x3b,0x44,0x24,0x0c]
66 ; CHECK32-NEXT: jne .LBB1_2 # encoding: [0x75,A]
67 ; CHECK32-NEXT: # fixup A - offset: 1, value: .LBB1_2-1, kind: FK_PCRel_1
68 ; CHECK32-NEXT: # %bb.1: # %bb1
69 ; CHECK32-NEXT: popl %ebx # encoding: [0x5b]
70 ; CHECK32-NEXT: .cfi_def_cfa_offset 4
71 ; CHECK32-NEXT: jmp foo # TAILCALL
72 ; CHECK32-NEXT: # encoding: [0xeb,A]
73 ; CHECK32-NEXT: # fixup A - offset: 1, value: foo-1, kind: FK_PCRel_1
74 ; CHECK32-NEXT: .LBB1_2: # %bb2
75 ; CHECK32-NEXT: .cfi_def_cfa_offset 8
76 ; CHECK32-NEXT: popl %ebx # encoding: [0x5b]
77 ; CHECK32-NEXT: .cfi_def_cfa_offset 4
78 ; CHECK32-NEXT: jmp bar # TAILCALL
79 ; CHECK32-NEXT: # encoding: [0xeb,A]
80 ; CHECK32-NEXT: # fixup A - offset: 1, value: bar-1, kind: FK_PCRel_1
146 ; CHECK32-LABEL: BlockPlacementTest:
147 ; CHECK32: # %bb.0: # %entry
148 ; CHECK32-NEXT: movl {{[0-9]+}}(%esp), %edx # encoding: [0x8b,0x54,0x24,0x04]
149 ; CHECK32-NEXT: testb $42, %dl # encoding: [0xf6,0xc2,0x2a]
150 ; CHECK32-NEXT: je .LBB2_3 # encoding: [0x74,A]
151 ; CHECK32-NEXT: # fixup A - offset: 1, value: .LBB2_3-1, kind: FK_PCRel_1
152 ; CHECK32-NEXT: # %bb.1: # %land.rhs
153 ; CHECK32-NEXT: movb $1, %al # encoding: [0xb0,0x01]
154 ; CHECK32-NEXT: testb $44, %dl # encoding: [0xf6,0xc2,0x2c]
155 ; CHECK32-NEXT: je baz # TAILCALL
156 ; CHECK32-NEXT: # encoding: [0x74,A]
157 ; CHECK32-NEXT: # fixup A - offset: 1, value: baz-1, kind: FK_PCRel_1
158 ; CHECK32-NEXT: .LBB2_2: # %land.end
159 ; CHECK32-NEXT: # kill: def $al killed $al killed $eax
160 ; CHECK32-NEXT: retl $4 # encoding: [0xc2,0x04,0x00]
161 ; CHECK32-NEXT: .LBB2_3:
162 ; CHECK32-NEXT: xorl %eax, %eax # encoding: [0x31,0xc0]
163 ; CHECK32-NEXT: jmp .LBB2_2 # encoding: [0xeb,A]
164 ; CHECK32-NEXT: # fixup A - offset: 1, value: .LBB2_2-1, kind: FK_PCRel_1
232 ; CHECK32-LABEL: pr31257:
233 ; CHECK32: # %bb.0: # %entry
234 ; CHECK32-NEXT: pushl %ebp # encoding: [0x55]
235 ; CHECK32-NEXT: .cfi_def_cfa_offset 8
236 ; CHECK32-NEXT: pushl %ebx # encoding: [0x53]
237 ; CHECK32-NEXT: .cfi_def_cfa_offset 12
238 ; CHECK32-NEXT: pushl %edi # encoding: [0x57]
239 ; CHECK32-NEXT: .cfi_def_cfa_offset 16
240 ; CHECK32-NEXT: pushl %esi # encoding: [0x56]
241 ; CHECK32-NEXT: .cfi_def_cfa_offset 20
242 ; CHECK32-NEXT: subl $12, %esp # encoding: [0x83,0xec,0x0c]
243 ; CHECK32-NEXT: .cfi_def_cfa_offset 32
244 ; CHECK32-NEXT: .cfi_offset %esi, -20
245 ; CHECK32-NEXT: .cfi_offset %edi, -16
246 ; CHECK32-NEXT: .cfi_offset %ebx, -12
247 ; CHECK32-NEXT: .cfi_offset %ebp, -8
248 ; CHECK32-NEXT: movl {{[0-9]+}}(%esp), %eax # encoding: [0x8b,0x44,0x24,0x20]
249 ; CHECK32-NEXT: movl (%eax), %eax # encoding: [0x8b,0x00]
250 ; CHECK32-NEXT: movl -24(%eax), %edx # encoding: [0x8b,0x50,0xe8]
251 ; CHECK32-NEXT: leal (%eax,%edx), %ecx # encoding: [0x8d,0x0c,0x10]
252 ; CHECK32-NEXT: xorl %ebx, %ebx # encoding: [0x31,0xdb]
253 ; CHECK32-NEXT: pushl $2 # encoding: [0x6a,0x02]
254 ; CHECK32-NEXT: .cfi_adjust_cfa_offset 4
255 ; CHECK32-NEXT: popl %esi # encoding: [0x5e]
256 ; CHECK32-NEXT: .cfi_adjust_cfa_offset -4
257 ; CHECK32-NEXT: xorl %edi, %edi # encoding: [0x31,0xff]
258 ; CHECK32-NEXT: incl %edi # encoding: [0x47]
259 ; CHECK32-NEXT: .LBB3_1: # %for.cond
260 ; CHECK32-NEXT: # =>This Inner Loop Header: Depth=1
261 ; CHECK32-NEXT: testl %edx, %edx # encoding: [0x85,0xd2]
262 ; CHECK32-NEXT: je .LBB3_14 # encoding: [0x74,A]
263 ; CHECK32-NEXT: # fixup A - offset: 1, value: .LBB3_14-1, kind: FK_PCRel_1
264 ; CHECK32-NEXT: # %bb.2: # %for.body
265 ; CHECK32-NEXT: # in Loop: Header=BB3_1 Depth=1
266 ; CHECK32-NEXT: cmpl $2, %ebx # encoding: [0x83,0xfb,0x02]
267 ; CHECK32-NEXT: je .LBB3_12 # encoding: [0x74,A]
268 ; CHECK32-NEXT: # fixup A - offset: 1, value: .LBB3_12-1, kind: FK_PCRel_1
269 ; CHECK32-NEXT: # %bb.3: # %for.body
270 ; CHECK32-NEXT: # in Loop: Header=BB3_1 Depth=1
271 ; CHECK32-NEXT: cmpl $1, %ebx # encoding: [0x83,0xfb,0x01]
272 ; CHECK32-NEXT: je .LBB3_10 # encoding: [0x74,A]
273 ; CHECK32-NEXT: # fixup A - offset: 1, value: .LBB3_10-1, kind: FK_PCRel_1
274 ; CHECK32-NEXT: # %bb.4: # %for.body
275 ; CHECK32-NEXT: # in Loop: Header=BB3_1 Depth=1
276 ; CHECK32-NEXT: testl %ebx, %ebx # encoding: [0x85,0xdb]
277 ; CHECK32-NEXT: jne .LBB3_11 # encoding: [0x75,A]
278 ; CHECK32-NEXT: # fixup A - offset: 1, value: .LBB3_11-1, kind: FK_PCRel_1
279 ; CHECK32-NEXT: # %bb.5: # %sw.bb
280 ; CHECK32-NEXT: # in Loop: Header=BB3_1 Depth=1
281 ; CHECK32-NEXT: movzbl (%eax), %ebp # encoding: [0x0f,0xb6,0x28]
282 ; CHECK32-NEXT: cmpl $43, %ebp # encoding: [0x83,0xfd,0x2b]
283 ; CHECK32-NEXT: movl %edi, %ebx # encoding: [0x89,0xfb]
284 ; CHECK32-NEXT: je .LBB3_11 # encoding: [0x74,A]
285 ; CHECK32-NEXT: # fixup A - offset: 1, value: .LBB3_11-1, kind: FK_PCRel_1
286 ; CHECK32-NEXT: # %bb.6: # %sw.bb
287 ; CHECK32-NEXT: # in Loop: Header=BB3_1 Depth=1
288 ; CHECK32-NEXT: cmpl $45, %ebp # encoding: [0x83,0xfd,0x2d]
289 ; CHECK32-NEXT: movl %edi, %ebx # encoding: [0x89,0xfb]
290 ; CHECK32-NEXT: je .LBB3_11 # encoding: [0x74,A]
291 ; CHECK32-NEXT: # fixup A - offset: 1, value: .LBB3_11-1, kind: FK_PCRel_1
292 ; CHECK32-NEXT: # %bb.7: # %if.else
293 ; CHECK32-NEXT: # in Loop: Header=BB3_1 Depth=1
294 ; CHECK32-NEXT: addl $-48, %ebp # encoding: [0x83,0xc5,0xd0]
295 ; CHECK32-NEXT: cmpl $10, %ebp # encoding: [0x83,0xfd,0x0a]
296 ; CHECK32-NEXT: jmp .LBB3_8 # encoding: [0xeb,A]
297 ; CHECK32-NEXT: # fixup A - offset: 1, value: .LBB3_8-1, kind: FK_PCRel_1
298 ; CHECK32-NEXT: .LBB3_12: # %sw.bb22
299 ; CHECK32-NEXT: # in Loop: Header=BB3_1 Depth=1
300 ; CHECK32-NEXT: movzbl (%eax), %ebx # encoding: [0x0f,0xb6,0x18]
301 ; CHECK32-NEXT: addl $-48, %ebx # encoding: [0x83,0xc3,0xd0]
302 ; CHECK32-NEXT: cmpl $10, %ebx # encoding: [0x83,0xfb,0x0a]
303 ; CHECK32-NEXT: movl %esi, %ebx # encoding: [0x89,0xf3]
304 ; CHECK32-NEXT: jb .LBB3_11 # encoding: [0x72,A]
305 ; CHECK32-NEXT: # fixup A - offset: 1, value: .LBB3_11-1, kind: FK_PCRel_1
306 ; CHECK32-NEXT: jmp .LBB3_13 # encoding: [0xeb,A]
307 ; CHECK32-NEXT: # fixup A - offset: 1, value: .LBB3_13-1, kind: FK_PCRel_1
308 ; CHECK32-NEXT: .LBB3_10: # %sw.bb14
309 ; CHECK32-NEXT: # in Loop: Header=BB3_1 Depth=1
310 ; CHECK32-NEXT: movzbl (%eax), %ebx # encoding: [0x0f,0xb6,0x18]
311 ; CHECK32-NEXT: addl $-48, %ebx # encoding: [0x83,0xc3,0xd0]
312 ; CHECK32-NEXT: cmpl $10, %ebx # encoding: [0x83,0xfb,0x0a]
313 ; CHECK32-NEXT: .LBB3_8: # %if.else
314 ; CHECK32-NEXT: # in Loop: Header=BB3_1 Depth=1
315 ; CHECK32-NEXT: movl %esi, %ebx # encoding: [0x89,0xf3]
316 ; CHECK32-NEXT: jae .LBB3_9 # encoding: [0x73,A]
317 ; CHECK32-NEXT: # fixup A - offset: 1, value: .LBB3_9-1, kind: FK_PCRel_1
318 ; CHECK32-NEXT: .LBB3_11: # %for.inc
319 ; CHECK32-NEXT: # in Loop: Header=BB3_1 Depth=1
320 ; CHECK32-NEXT: incl %eax # encoding: [0x40]
321 ; CHECK32-NEXT: decl %edx # encoding: [0x4a]
322 ; CHECK32-NEXT: jmp .LBB3_1 # encoding: [0xeb,A]
323 ; CHECK32-NEXT: # fixup A - offset: 1, value: .LBB3_1-1, kind: FK_PCRel_1
324 ; CHECK32-NEXT: .LBB3_14:
325 ; CHECK32-NEXT: cmpl $2, %ebx # encoding: [0x83,0xfb,0x02]
326 ; CHECK32-NEXT: sete %al # encoding: [0x0f,0x94,0xc0]
327 ; CHECK32-NEXT: jmp .LBB3_15 # encoding: [0xeb,A]
328 ; CHECK32-NEXT: # fixup A - offset: 1, value: .LBB3_15-1, kind: FK_PCRel_1
329 ; CHECK32-NEXT: .LBB3_9:
330 ; CHECK32-NEXT: xorl %eax, %eax # encoding: [0x31,0xc0]
331 ; CHECK32-NEXT: .LBB3_15: # %cleanup.thread
332 ; CHECK32-NEXT: # kill: def $al killed $al killed $eax
333 ; CHECK32-NEXT: addl $12, %esp # encoding: [0x83,0xc4,0x0c]
334 ; CHECK32-NEXT: .cfi_def_cfa_offset 20
335 ; CHECK32-NEXT: .LBB3_16: # %cleanup.thread
336 ; CHECK32-NEXT: popl %esi # encoding: [0x5e]
337 ; CHECK32-NEXT: .cfi_def_cfa_offset 16
338 ; CHECK32-NEXT: popl %edi # encoding: [0x5f]
339 ; CHECK32-NEXT: .cfi_def_cfa_offset 12
340 ; CHECK32-NEXT: popl %ebx # encoding: [0x5b]
341 ; CHECK32-NEXT: .cfi_def_cfa_offset 8
342 ; CHECK32-NEXT: popl %ebp # encoding: [0x5d]
343 ; CHECK32-NEXT: .cfi_def_cfa_offset 4
344 ; CHECK32-NEXT: retl # encoding: [0xc3]
345 ; CHECK32-NEXT: .LBB3_13: # %if.else28
346 ; CHECK32-NEXT: .cfi_def_cfa_offset 32
347 ; CHECK32-NEXT: subl $8, %esp # encoding: [0x83,0xec,0x08]
348 ; CHECK32-NEXT: .cfi_adjust_cfa_offset 8
349 ; CHECK32-NEXT: pushl %ecx # encoding: [0x51]
350 ; CHECK32-NEXT: .cfi_adjust_cfa_offset 4
351 ; CHECK32-NEXT: pushl %eax # encoding: [0x50]
352 ; CHECK32-NEXT: .cfi_adjust_cfa_offset 4
353 ; CHECK32-NEXT: calll _Z20isValidIntegerSuffixN9__gnu_cxx17__normal_iteratorIPKcSsEES3_ # encodi…
354 ; CHECK32-NEXT: # fixup A - offset: 1, value: _Z20isValidIntegerSuffixN9__gnu_cxx17__normal_iter…
355 ; CHECK32-NEXT: addl $28, %esp # encoding: [0x83,0xc4,0x1c]
356 ; CHECK32-NEXT: .cfi_adjust_cfa_offset -28
357 ; CHECK32-NEXT: jmp .LBB3_16 # encoding: [0xeb,A]
358 ; CHECK32-NEXT: # fixup A - offset: 1, value: .LBB3_16-1, kind: FK_PCRel_1