Lines Matching full:bit

2 ; RUN: FileCheck --check-prefix=64BIT %s
34 ; 64BIT-LABEL: name: int_va_arg
35 ; 64BIT-LABEL: liveins:
36 ; 64BIT-DAG: - { reg: '$x3', virtual-reg: '' }
37 ; 64BIT-DAG: - { reg: '$x4', virtual-reg: '' }
38 ; 64BIT-DAG: - { reg: '$x5', virtual-reg: '' }
39 ; 64BIT-DAG: - { reg: '$x6', virtual-reg: '' }
40 ; 64BIT-DAG: - { reg: '$x7', virtual-reg: '' }
41 ; 64BIT-DAG: - { reg: '$x8', virtual-reg: '' }
42 ; 64BIT-DAG: - { reg: '$x9', virtual-reg: '' }
43 ; 64BIT-DAG: - { reg: '$x10', virtual-reg: '' }
45 ; 64BIT-LABEL: fixedStack:
46 ; 64BIT-DAG: - { id: 0, type: default, offset: 56, size: 8
48 ; 64BIT-LABEL: stack:
49 ; 64BIT-DAG: - { id: 0, name: arg1, type: default, offset: 0, size: 8
50 ; 64BIT-DAG: - { id: 1, name: arg2, type: default, offset: 0, size: 8
52 ; 64BIT-LABEL: body: |
53 ; 64BIT-DAG: bb.0.entry:
54 ; 64BIT-DAG: liveins: $x3, $x4, $x5, $x6, $x7, $x8, $x9, $x10
55 ; 64BIT-DAG: STD killed renamable $x4, 0, %fixed-stack.0 :: (store (s64) into %fixed-stack.0)
56 ; 64BIT-DAG: STD killed renamable $x5, 8, %fixed-stack.0 :: (store (s64) into %fixed-stack.0 + 8)
57 ; 64BIT-DAG: STD killed renamable $x6, 16, %fixed-stack.0 :: (store (s64))
58 ; 64BIT-DAG: STD killed renamable $x7, 24, %fixed-stack.0 :: (store (s64))
59 ; 64BIT-DAG: STD killed renamable $x8, 32, %fixed-stack.0 :: (store (s64))
60 ; 64BIT-DAG: STD killed renamable $x9, 40, %fixed-stack.0 :: (store (s64))
61 ; 64BIT-DAG: STD killed renamable $x10, 48, %fixed-stack.0 :: (store (s64))
62 ; 64BIT-DAG: renamable $x11 = ADDI8 %fixed-stack.0, 0
63 ; 64BIT-DAG: STD renamable $x11, 0, %stack.1.arg2 :: (store (s64) into %ir.arg2)
64 ; 64BIT-DAG: renamable $x6 = LD 0, %stack.1.arg2 :: (load (s64) from %ir.arg2)
65 ; 64BIT-DAG: renamable $x9 = ADDI8 renamable $x6, 4
66 ; 64BIT-DAG: renamable $x7 = disjoint ADDI8 %fixed-stack.0, 4
67 ; 64BIT-DAG: renamable $r8 = LWZ 0, %fixed-stack.0 :: (load (s32) from %fixed-stack.0, align 8)
68 ; 64BIT-DAG: STD killed renamable $x11, 0, %stack.0.arg1 :: (store (s64) into %ir.arg1)
69 ; 64BIT-DAG: STD killed renamable $x7, 0, %stack.0.arg1 :: (store (s64) into %ir.arg1)
70 ; 64BIT-DAG: STD killed renamable $x9, 0, %stack.1.arg2 :: (store (s64) into %ir.arg2)
71 ; 64BIT-DAG: renamable $r4 = LWZ 0, killed renamable $x6 :: (load (s32))
72 ; 64BIT-DAG: renamable $r3 = nsw ADD4 killed renamable $r8, renamable $r3, implicit killed $x3
73 ; 64BIT-DAG: renamable $r4 = RLWINM killed renamable $r4, 1, 0, 30
74 ; 64BIT-DAG: renamable $r3 = nsw ADD4 killed renamable $r3, killed renamable $r4, implicit-def $x3
75 ; 64BIT-DAG: BLR8 implicit $lr8, implicit $rm, implicit $x3
127 ; 64BIT-LABEL: name: int_stack_va_arg
128 ; 64BIT-LABEL: liveins:
129 ; 64BIT-DAG: - { reg: '$x3', virtual-reg: '' }
130 ; 64BIT-DAG: - { reg: '$x4', virtual-reg: '' }
131 ; 64BIT-DAG: - { reg: '$x5', virtual-reg: '' }
132 ; 64BIT-DAG: - { reg: '$x6', virtual-reg: '' }
133 ; 64BIT-DAG: - { reg: '$x7', virtual-reg: '' }
134 ; 64BIT-DAG: - { reg: '$x8', virtual-reg: '' }
135 ; 64BIT-DAG: - { reg: '$x9', virtual-reg: '' }
136 ; 64BIT-DAG: - { reg: '$x10', virtual-reg: '' }
138 ; 64BIT-LABEL: fixedStack:
139 ; 64BIT-DAG: - { id: 0, type: default, offset: 112, size: 8, alignment: 16, stack-id: default,
141 ; 64BIT-LABEL: stack:
142 ; 64BIT-DAG: - { id: 0, name: arg1, type: default, offset: 0, size: 8, alignment: 8,
143 ; 64BIT-DAG: - { id: 1, name: arg2, type: default, offset: 0, size: 8, alignment: 8,
145 ; 64BIT-LABEL: body: |
146 ; 64BIT-DAG: liveins: $x3, $x4, $x5, $x6, $x7, $x8, $x9, $x10
147 ; 64BIT-DAG: renamable $r11 = LWZ 0, %fixed-stack.0 :: (load (s32) from %fixed-stack.0, align 16)
148 ; 64BIT-DAG: renamable $r3 = nsw ADD4 renamable $r4, renamable $r3, implicit killed $x3, implicit killed $x4
149 ; 64BIT-DAG: renamable $r3 = nsw ADD4 killed renamable $r3, renamable $r5, implicit killed $x5
150 ; 64BIT-DAG: renamable $r3 = nsw ADD4 killed renamable $r3, renamable $r6, implicit killed $x6
151 ; 64BIT-DAG: renamable $r3 = nsw ADD4 killed renamable $r3, renamable $r7, implicit killed $x7
152 ; 64BIT-DAG: renamable $r3 = nsw ADD4 killed renamable $r3, renamable $r8, implicit killed $x8
153 ; 64BIT-DAG: renamable $r3 = nsw ADD4 killed renamable $r3, renamable $r9, implicit killed $x9
154 ; 64BIT-DAG: renamable $r3 = nsw ADD4 killed renamable $r3, renamable $r10, implicit killed $x10
155 ; 64BIT-DAG: renamable $r3 = nsw ADD4 killed renamable $r3, renamable $r11
156 ; 64BIT-DAG: renamable $r3 = nsw ADD4 killed renamable $r3, killed renamable $r4, implicit-def $x3
157 ; 64BIT-DAG: BLR8 implicit $lr8, implicit $rm, implicit $x3
193 ; 64BIT-LABEL: name: double_va_arg
194 ; 64BIT-LABEL: liveins:
195 ; 64BIT-DAG: - { reg: '$f1', virtual-reg: '' }
196 ; 64BIT-DAG: - { reg: '$x4', virtual-reg: '' }
197 ; 64BIT-DAG: - { reg: '$x5', virtual-reg: '' }
198 ; 64BIT-DAG: - { reg: '$x6', virtual-reg: '' }
199 ; 64BIT-DAG: - { reg: '$x7', virtual-reg: '' }
200 ; 64BIT-DAG: - { reg: '$x8', virtual-reg: '' }
201 ; 64BIT-DAG: - { reg: '$x9', virtual-reg: '' }
202 ; 64BIT-DAG: - { reg: '$x10', virtual-reg: '' }
204 ; 64BIT-LABEL: fixedStack:
205 ; 64BIT-DAG: - { id: 0, type: default, offset: 56, size: 8
207 ; 64BIT-LABEL: stack:
208 ; 64BIT-DAG: - { id: 0, name: arg1, type: default, offset: 0, size: 8
209 ; 64BIT-DAG: - { id: 1, name: arg2, type: default, offset: 0, size: 8
211 ; 64BIT-LABEL: body: |
212 ; 64BIT-DAG: liveins: $f1, $x4, $x5, $x6, $x7, $x8, $x9, $x10
213 ; 64BIT-DAG: renamable $x3 = ADDI8 %fixed-stack.0, 0
214 ; 64BIT-DAG: STD killed renamable $x4, 0, %fixed-stack.0 :: (store (s64) into %fixed-stack.0)
215 ; 64BIT-DAG: STD killed renamable $x5, 8, %fixed-stack.0 :: (store (s64) into %fixed-stack.0 + 8)
216 ; 64BIT-DAG: STD killed renamable $x6, 16, %fixed-stack.0 :: (store (s64))
217 ; 64BIT-DAG: STD killed renamable $x7, 24, %fixed-stack.0 :: (store (s64))
218 ; 64BIT-DAG: STD killed renamable $x8, 32, %fixed-stack.0 :: (store (s64))
219 ; 64BIT-DAG: STD killed renamable $x9, 40, %fixed-stack.0 :: (store (s64))
220 ; 64BIT-DAG: STD killed renamable $x10, 48, %fixed-stack.0 :: (store (s64))
221 ; 64BIT-DAG: STD renamable $x3, 0, %stack.1.arg2 :: (store (s64) into %ir.arg2)
222 ; 64BIT-DAG: renamable $x6 = LD 0, %stack.1.arg2 :: (load (s64) from %ir.arg2)
223 ; 64BIT-DAG: renamable $x7 = ADDI8 %fixed-stack.0, 8
224 ; 64BIT-DAG: STD killed renamable $x3, 0, %stack.0.arg1 :: (store (s64) into %ir.arg1)
225 ; 64BIT-DAG: STD killed renamable $x7, 0, %stack.0.arg1 :: (store (s64) into %ir.arg1)
226 ; 64BIT-DAG: renamable $f0 = LFD 0, %fixed-stack.0 :: (load (s64))
227 ; 64BIT-DAG: renamable $x3 = ADDI8 renamable $x6, 8
228 ; 64BIT-DAG: STD killed renamable $x3, 0, %stack.1.arg2 :: (store (s64) into %ir.arg2)
229 ; 64BIT-DAG: renamable $f2 = LFD 0, killed renamable $x6 :: (load (s64))
230 ; 64BIT-DAG: renamable $f0 = nofpexcept FADD killed renamable $f0, killed renamable $f1, implicit $rm
231 ; 64BIT-DAG: renamable $f1 = nofpexcept FADD killed renamable $f2, renamable $f2, implicit $rm
232 ; 64BIT-DAG: renamable $f1 = nofpexcept FADD killed renamable $f0, killed renamable $f1, implicit $rm
233 ; 64BIT-DAG: BLR8 implicit $lr8, implicit $rm, implicit $f1
289 ; 64BIT-LABEL: name: double_stack_va_arg
290 ; 64BIT-LABEL: liveins:
291 ; 64BIT-DAG: - { reg: '$f1', virtual-reg: '' }
292 ; 64BIT-DAG: - { reg: '$f2', virtual-reg: '' }
293 ; 64BIT-DAG: - { reg: '$f3', virtual-reg: '' }
294 ; 64BIT-DAG: - { reg: '$f4', virtual-reg: '' }
295 ; 64BIT-DAG: - { reg: '$f5', virtual-reg: '' }
296 ; 64BIT-DAG: - { reg: '$f6', virtual-reg: '' }
297 ; 64BIT-DAG: - { reg: '$f7', virtual-reg: '' }
298 ; 64BIT-DAG: - { reg: '$f8', virtual-reg: '' }
299 ; 64BIT-DAG: - { reg: '$f9', virtual-reg: '' }
300 ; 64BIT-DAG: - { reg: '$f10', virtual-reg: '' }
301 ; 64BIT-DAG: - { reg: '$f11', virtual-reg: '' }
302 ; 64BIT-DAG: - { reg: '$f12', virtual-reg: '' }
303 ; 64BIT-DAG: - { reg: '$f13', virtual-reg: '' }
305 ; 64BIT-LABEL: fixedStack:
306 ; 64BIT-DAG: - { id: 0, type: default, offset: 152, size: 8
308 ; 64BIT-LABEL: stack:
309 ; 64BIT-DAG: - { id: 0, name: arg1, type: default, offset: 0, size: 8
310 ; 64BIT-DAG: - { id: 1, name: arg2, type: default, offset: 0, size: 8
312 ; 64BIT-LABEL: body: |
313 ; 64BIT-DAG: liveins: $f1, $f2, $f3, $f4, $f5, $f6, $f7, $f8, $f9, $f10, $f11, $f12, $f13
314 ; 64BIT-DAG: renamable $f0 = LFD 0, %fixed-stack.0 :: (load (s64))
315 ; 64BIT-DAG: renamable $f1 = nofpexcept FADD killed renamable $f1, killed renamable $f2, implicit $rm
316 ; 64BIT-DAG: renamable $f1 = nofpexcept FADD killed renamable $f1, killed renamable $f3, implicit $rm
317 ; 64BIT-DAG: renamable $f1 = nofpexcept FADD killed renamable $f1, killed renamable $f4, implicit $rm
318 ; 64BIT-DAG: renamable $f1 = nofpexcept FADD killed renamable $f1, killed renamable $f5, implicit $rm
319 ; 64BIT-DAG: renamable $f1 = nofpexcept FADD killed renamable $f1, killed renamable $f6, implicit $rm
320 ; 64BIT-DAG: renamable $f1 = nofpexcept FADD killed renamable $f1, killed renamable $f7, implicit $rm
321 ; 64BIT-DAG: renamable $f1 = nofpexcept FADD killed renamable $f1, killed renamable $f8, implicit $rm
322 ; 64BIT-DAG: renamable $f1 = nofpexcept FADD killed renamable $f1, killed renamable $f9, implicit $rm
323 ; 64BIT-DAG: renamable $f1 = nofpexcept FADD killed renamable $f1, killed renamable $f10, implicit $rm
324 ; 64BIT-DAG: renamable $f1 = nofpexcept FADD killed renamable $f1, killed renamable $f11, implicit $rm
325 ; 64BIT-DAG: renamable $f1 = nofpexcept FADD killed renamable $f1, killed renamable $f12, implicit $rm
326 ; 64BIT-DAG: renamable $f1 = nofpexcept FADD killed renamable $f1, killed renamable $f13, implicit $rm
327 ; 64BIT-DAG: renamable $f1 = nofpexcept FADD killed renamable $f1, renamable $f0, implicit $rm
328 ; 64BIT-DAG: renamable $f0 = nofpexcept FADD killed renamable $f0, renamable $f0, implicit $rm
329 ; 64BIT-DAG: renamable $f1 = nofpexcept FADD killed renamable $f1, killed renamable $f0, implicit $rm
330 ; 64BIT-DAG: BLR8 implicit $lr8, implicit $rm, implicit $f1