Lines Matching full:bit
3 ; RUN: llc -O2 -mtriple powerpc-ibm-aix-xcoff -mcpu=ppc -stop-after=machine-cp -verify-machineinstrs < %s | FileCheck --check-prefix=32BIT %s
52 ; 32BIT-LABEL: name: int_va_arg
53 ; 32BIT-LABEL: liveins:
54 ; 32BIT-DAG: - { reg: '$r3', virtual-reg: '' }
55 ; 32BIT-DAG: - { reg: '$r4', virtual-reg: '' }
56 ; 32BIT-DAG: - { reg: '$r5', virtual-reg: '' }
57 ; 32BIT-DAG: - { reg: '$r6', virtual-reg: '' }
58 ; 32BIT-DAG: - { reg: '$r7', virtual-reg: '' }
59 ; 32BIT-DAG: - { reg: '$r8', virtual-reg: '' }
60 ; 32BIT-DAG: - { reg: '$r9', virtual-reg: '' }
61 ; 32BIT-DAG: - { reg: '$r10', virtual-reg: '' }
63 ; 32BIT-LABEL: fixedStack:
64 ; 32BIT-DAG: - { id: 0, type: default, offset: 28, size: 4
66 ; 32BIT-LABEL: stack:
67 ; 32BIT-DAG: - { id: 0, name: arg1, type: default, offset: 0, size: 4
68 ; 32BIT-DAG: - { id: 1, name: arg2, type: default, offset: 0, size: 4
70 ; 32BIT-LABEL: body: |
71 ; 32BIT-DAG: liveins: $r3, $r4, $r5, $r6, $r7, $r8, $r9, $r10
72 ; 32BIT-DAG: STW killed renamable $r4, 0, %fixed-stack.0 :: (store (s32) into %fixed-stack.0)
73 ; 32BIT-DAG: STW killed renamable $r5, 4, %fixed-stack.0 :: (store (s32) into %fixed-stack.0 + 4)
74 ; 32BIT-DAG: STW killed renamable $r6, 8, %fixed-stack.0 :: (store (s32))
75 ; 32BIT-DAG: STW killed renamable $r7, 12, %fixed-stack.0 :: (store (s32))
76 ; 32BIT-DAG: STW killed renamable $r8, 16, %fixed-stack.0 :: (store (s32))
77 ; 32BIT-DAG: STW killed renamable $r9, 20, %fixed-stack.0 :: (store (s32))
78 ; 32BIT-DAG: STW killed renamable $r10, 24, %fixed-stack.0 :: (store (s32))
79 ; 32BIT-DAG: STW killed renamable $r4, 0, %stack.1.arg2 :: (store (s32) into %ir.arg2)
80 ; 32BIT-DAG: renamable $r4 = ADDI %fixed-stack.0, 4
81 ; 32BIT-DAG: STW killed renamable $r11, 0, %stack.1.arg2 :: (store (s32) into %ir.arg2)
82 ; 32BIT-DAG: renamable $r11 = ADDI %fixed-stack.0, 0
83 ; 32BIT-DAG: STW renamable $r11, 0, %stack.0.arg1 :: (store (s32) into %ir.arg1)
84 ; 32BIT-DAG: STW renamable $r4, 0, %stack.0.arg1 :: (store (s32) into %ir.arg1)
85 ; 32BIT-DAG: renamable $r6 = LWZ 0, %fixed-stack.0 :: (load (s32) from %ir.argp.cur)
86 ; 32BIT-DAG: renamable $r4 = LWZ 0, %fixed-stack.0 :: (load (s32) from %ir.argp.cur2)
87 ; 32BIT-DAG: renamable $r3 = nsw ADD4 killed renamable $r6, killed renamable $r3
88 ; 32BIT-DAG: renamable $r3 = nsw ADD4 killed renamable $r3, killed renamable $r4
89 ; 32BIT-DAG: BLR implicit $lr, implicit $rm, implicit $r3
148 ; 32BIT-LABEL: name: int_stack_va_arg
149 ; 32BIT-LABEL: liveins:
150 ; 32BIT-DAG: - { reg: '$r3', virtual-reg: '' }
151 ; 32BIT-DAG: - { reg: '$r4', virtual-reg: '' }
152 ; 32BIT-DAG: - { reg: '$r5', virtual-reg: '' }
153 ; 32BIT-DAG: - { reg: '$r6', virtual-reg: '' }
154 ; 32BIT-DAG: - { reg: '$r7', virtual-reg: '' }
155 ; 32BIT-DAG: - { reg: '$r8', virtual-reg: '' }
156 ; 32BIT-DAG: - { reg: '$r9', virtual-reg: '' }
157 ; 32BIT-DAG: - { reg: '$r10', virtual-reg: '' }
159 ; 32BIT-LABEL: fixedStack:
160 ; 32BIT-DAG: - { id: 0, type: default, offset: 56, size: 4
162 ; 32BIT-LABEL: stack:
163 ; 32BIT-DAG: - { id: 0, name: arg1, type: default, offset: 0, size: 4
164 ; 32BIT-DAG: - { id: 1, name: arg2, type: default, offset: 0, size: 4
166 ; 32BIT-LABEL: body: |
167 ; 32BIT-DAG: liveins: $r3, $r4, $r5, $r6, $r7, $r8, $r9, $r10
168 ; 32BIT-DAG: renamable $r3 = nsw ADD4 killed renamable $r3, killed renamable $r4
169 ; 32BIT-DAG: renamable $r3 = nsw ADD4 killed renamable $r3, killed renamable $r5
170 ; 32BIT-DAG: renamable $r3 = nsw ADD4 killed renamable $r3, killed renamable $r6
171 ; 32BIT-DAG: renamable $r3 = nsw ADD4 killed renamable $r3, killed renamable $r7
172 ; 32BIT-DAG: renamable $r3 = nsw ADD4 killed renamable $r3, killed renamable $r8
173 ; 32BIT-DAG: renamable $r3 = nsw ADD4 killed renamable $r3, killed renamable $r9
174 ; 32BIT-DAG: renamable $r3 = nsw ADD4 killed renamable $r3, killed renamable $r10
175 ; 32BIT-DAG: renamable $r3 = nsw ADD4 killed renamable $r4, killed renamable $r3
176 ; 32BIT-DAG: renamable $r4 = ADDI %fixed-stack.0, 0
177 ; 32BIT-DAG: STW killed renamable $r4, 0, %stack.0.arg1 :: (store (s32) into %ir.arg1)
178 ; 32BIT-DAG: renamable $r3 = nsw ADD4 killed renamable $r3, renamable $r4
179 ; 32BIT-DAG: renamable $r4 = LWZ 0, %fixed-stack.0 :: (load (s32) from %ir.argp.cur9, align 8)
180 ; 32BIT-DAG: renamable $r11 = LI 4
181 ; 32BIT-DAG: BLR implicit $lr, implicit $rm, implicit $r3
230 ; 32BIT-LABEL: name: double_va_arg
231 ; 32BIT-LABEL: liveins:
232 ; 32BIT-DAG: - { reg: '$f1', virtual-reg: '' }
233 ; 32BIT-DAG: - { reg: '$r5', virtual-reg: '' }
234 ; 32BIT-DAG: - { reg: '$r6', virtual-reg: '' }
235 ; 32BIT-DAG: - { reg: '$r7', virtual-reg: '' }
236 ; 32BIT-DAG: - { reg: '$r8', virtual-reg: '' }
237 ; 32BIT-DAG: - { reg: '$r9', virtual-reg: '' }
238 ; 32BIT-DAG: - { reg: '$r10', virtual-reg: '' }
240 ; 32BIT-LABEL: fixedStack:
241 ; 32BIT-DAG: - { id: 0, type: default, offset: 32, size: 4
243 ; 32BIT-LABEL: stack:
244 ; 32BIT-DAG: - { id: 0, name: arg1, type: default, offset: 0, size: 4
245 ; 32BIT-DAG: - { id: 1, name: arg2, type: default, offset: 0, size: 4
247 ; 32BIT-LABEL: body: |
248 ; 32BIT-DAG: liveins: $f1, $r5, $r6, $r7, $r8, $r9, $r10
249 ; 32BIT-DAG: renamable $r3 = ADDI %fixed-stack.0, 0
250 ; 32BIT-DAG: STW killed renamable $r7, 8, %fixed-stack.0 :: (store (s32), align 8)
251 ; 32BIT-DAG: STW renamable $r5, 0, %fixed-stack.0 :: (store (s32) into %fixed-stack.0, align 16)
252 ; 32BIT-DAG: STW renamable $r6, 4, %fixed-stack.0 :: (store (s32) into %fixed-stack.0 + 4)
253 ; 32BIT-DAG: STW killed renamable $r8, 12, %fixed-stack.0 :: (store (s32))
254 ; 32BIT-DAG: STW killed renamable $r9, 16, %fixed-stack.0 :: (store (s32) into %fixed-stack.0 + 16, align 16)
255 ; 32BIT-DAG: STW killed renamable $r10, 20, %fixed-stack.0 :: (store (s32))
256 ; 32BIT-DAG: STW renamable $r3, 0, %stack.0.arg1 :: (store (s32) into %ir.arg1)
257 ; 32BIT-DAG: STW killed renamable $r3, 0, %stack.1.arg2 :: (store (s32) into %ir.arg2)
258 ; 32BIT-DAG: STW renamable $r5, 0, %stack.2 :: (store (s32) into %stack.2, align 8)
259 ; 32BIT-DAG: STW renamable $r6, 4, %stack.2 :: (store (s32) into %stack.2 + 4)
260 ; 32BIT-DAG: renamable $f0 = LFD 0, %stack.2 :: (load (s64) from %stack.2)
261 ; 32BIT-DAG: STW killed renamable $r5, 0, %stack.3 :: (store (s32) into %stack.3, align 8)
262 ; 32BIT-DAG: STW killed renamable $r6, 4, %stack.3 :: (store (s32) into %stack.3 + 4)
263 ; 32BIT-DAG: renamable $f2 = LFD 0, %stack.3 :: (load (s64) from %stack.3)
264 ; 32BIT-DAG: renamable $f0 = nofpexcept FADD killed renamable $f0, killed renamable $f1, implicit $rm
265 ; 32BIT-DAG: renamable $f1 = nofpexcept FADD killed renamable $f2, renamable $f2, implicit $rm
266 ; 32BIT-DAG: renamable $f1 = nofpexcept FADD killed renamable $f0, killed renamable $f1, implicit $rm
267 ; 32BIT-DAG: BLR implicit $lr, implicit $rm, implicit $f1
329 ; 32BIT-LABEL: name: double_stack_va_arg
330 ; 32BIT-LABEL: liveins:
331 ; 32BIT-DAG: - { reg: '$f1', virtual-reg: '' }
332 ; 32BIT-DAG: - { reg: '$f2', virtual-reg: '' }
333 ; 32BIT-DAG: - { reg: '$f3', virtual-reg: '' }
334 ; 32BIT-DAG: - { reg: '$f4', virtual-reg: '' }
335 ; 32BIT-DAG: - { reg: '$f5', virtual-reg: '' }
336 ; 32BIT-DAG: - { reg: '$f6', virtual-reg: '' }
337 ; 32BIT-DAG: - { reg: '$f7', virtual-reg: '' }
338 ; 32BIT-DAG: - { reg: '$f8', virtual-reg: '' }
339 ; 32BIT-DAG: - { reg: '$f9', virtual-reg: '' }
340 ; 32BIT-DAG: - { reg: '$f10', virtual-reg: '' }
341 ; 32BIT-DAG: - { reg: '$f11', virtual-reg: '' }
342 ; 32BIT-DAG: - { reg: '$f12', virtual-reg: '' }
343 ; 32BIT-DAG: - { reg: '$f13', virtual-reg: '' }
345 ; 32BIT-LABEL: fixedStack:
346 ; 32BIT-DAG: - { id: 0, type: default, offset: 128, size: 4
348 ; 32BIT-LABEL: stack:
349 ; 32BIT-DAG: - { id: 0, name: arg1, type: default, offset: 0, size: 4, alignment: 4,
350 ; 32BIT-DAG: - { id: 1, name: arg2, type: default, offset: 0, size: 4, alignment: 4,
351 ; 32BIT-DAG: - { id: 2, name: '', type: default, offset: 0, size: 8, alignment: 8,
352 ; 32BIT-DAG: - { id: 3, name: '', type: default, offset: 0, size: 8, alignment: 8,
354 ; 32BIT-LABEL: body: |
355 ; 32BIT-DAG: liveins: $f1, $f2, $f3, $f4, $f5, $f6, $f7, $f8, $f9, $f10, $f11, $f12, $f13
356 ; 32BIT-DAG: renamable $r3 = ADDI %fixed-stack.0, 0
357 ; 32BIT-DAG: STW killed renamable $r3, 0, %stack.0.arg1 :: (store (s32) into %ir.arg1)
358 ; 32BIT-DAG: renamable $r3 = LWZ 0, %fixed-stack.0 :: (load (s32) from %ir.argp.cur142, align 16)
359 ; 32BIT-DAG: renamable $f0 = nofpexcept FADD killed renamable $f1, killed renamable $f2, implicit $rm
360 ; 32BIT-DAG: renamable $f0 = nofpexcept FADD killed renamable $f0, killed renamable $f3, implicit $rm
361 ; 32BIT-DAG: STW renamable $r3, 0, %stack.2 :: (store (s32) into %stack.2, align 8)
362 ; 32BIT-DAG: renamable $f0 = nofpexcept FADD killed renamable $f0, killed renamable $f4, implicit $rm
363 ; 32BIT-DAG: renamable $r4 = LWZ 4, %fixed-stack.0 :: (load (s32) from %ir.argp.cur142 + 4)
364 ; 32BIT-DAG: renamable $f0 = nofpexcept FADD killed renamable $f0, killed renamable $f5, implicit $rm
365 ; 32BIT-DAG: renamable $f0 = nofpexcept FADD killed renamable $f0, killed renamable $f6, implicit $rm
366 ; 32BIT-DAG: renamable $f0 = nofpexcept FADD killed renamable $f0, killed renamable $f7, implicit $rm
367 ; 32BIT-DAG: STW renamable $r4, 4, %stack.2 :: (store (s32) into %stack.2 + 4)
368 ; 32BIT-DAG: renamable $f0 = nofpexcept FADD killed renamable $f0, killed renamable $f8, implicit $rm
369 ; 32BIT-DAG: renamable $f1 = LFD 0, %stack.2 :: (load (s64) from %stack.2)
370 ; 32BIT-DAG: renamable $f0 = nofpexcept FADD killed renamable $f0, killed renamable $f9, implicit $rm
371 ; 32BIT-DAG: STW killed renamable $r3, 0, %stack.3 :: (store (s32) into %stack.3, align 8)
372 ; 32BIT-DAG: renamable $f0 = nofpexcept FADD killed renamable $f0, killed renamable $f10, implicit $rm
373 ; 32BIT-DAG: STW killed renamable $r4, 4, %stack.3 :: (store (s32) into %stack.3 + 4)
374 ; 32BIT-DAG: renamable $f0 = nofpexcept FADD killed renamable $f0, killed renamable $f11, implicit $rm
375 ; 32BIT-DAG: renamable $f2 = LFD 0, %stack.3 :: (load (s64) from %stack.3)
376 ; 32BIT-DAG: renamable $f0 = nofpexcept FADD killed renamable $f0, killed renamable $f12, implicit $rm
377 ; 32BIT-DAG: renamable $f0 = nofpexcept FADD killed renamable $f0, killed renamable $f13, implicit $rm
378 ; 32BIT-DAG: renamable $f0 = nofpexcept FADD killed renamable $f0, killed renamable $f1, implicit $rm
379 ; 32BIT-DAG: renamable $f1 = nofpexcept FADD killed renamable $f2, renamable $f2, implicit $rm
380 ; 32BIT-DAG: renamable $f1 = nofpexcept FADD killed renamable $f0, killed renamable $f1, implicit $rm
381 ; 32BIT-DAG: BLR implicit $lr, implicit $rm, implicit $f1