Lines Matching refs:NORMAL
1 ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu | FileCheck %s -check-prefix=NORMAL -check-prefix…
17 ; NORMAL-LABEL: test1
18 ; NORMAL: pushq
19 ; NORMAL-DAG: movl $1, %edi
20 ; NORMAL-DAG: movl $2, %esi
21 ; NORMAL-DAG: movl $3, %edx
22 ; NORMAL-DAG: movl $4, %ecx
23 ; NORMAL-DAG: movl $5, %r8d
24 ; NORMAL-DAG: movl $6, %r9d
25 ; NORMAL: pushq $10
26 ; NORMAL: .cfi_adjust_cfa_offset 8
27 ; NORMAL: pushq $9
28 ; NORMAL: .cfi_adjust_cfa_offset 8
29 ; NORMAL: pushq $8
30 ; NORMAL: .cfi_adjust_cfa_offset 8
31 ; NORMAL: pushq $7
32 ; NORMAL: .cfi_adjust_cfa_offset 8
33 ; NORMAL: callq ten_params
34 ; NORMAL: addq $32, %rsp
35 ; NORMAL: .cfi_adjust_cfa_offset -32
36 ; NORMAL: popq
37 ; NORMAL: retq
70 ; NORMAL-LABEL: test3
71 ; NORMAL: pushq $10000
72 ; NORMAL: pushq $9000
73 ; NORMAL: pushq %r{{..}}
74 ; NORMAL: pushq %r{{..}}
75 ; NORMAL: callq ten_params
83 ; NORMAL-LABEL: test4
84 ; NORMAL: movl $7, (%rsp)
85 ; NORMAL: callq seven_params
93 ; NORMAL-LABEL: test5
94 ; NORMAL: pushq $10
95 ; NORMAL: pushq $9
96 ; NORMAL: pushq $ext
97 ; NORMAL: pushq $7
98 ; NORMAL: callq ten_params_ptr
107 ; NORMAL-LABEL: test6
108 ; NORMAL: movq %rsi, [[REG64:%.+]]
109 ; NORMAL: pushq $10
110 ; NORMAL: pushq $9
111 ; NORMAL: pushq ([[REG64]])
112 ; NORMAL: pushq {{%r..}}
113 ; NORMAL: callq ten_params
130 ; NORMAL-LABEL: test7
131 ; NORMAL: movq %r{{.*}}, 8(%rsp) {{.*Spill$}}
132 ; NORMAL: pushq 88(%rsp)
133 ; NORMAL: pushq $9
134 ; NORMAL: pushq 96(%rsp)
135 ; NORMAL: pushq $7
136 ; NORMAL: callq *40(%rsp)
149 ; NORMAL-LABEL: test8
150 ; NORMAL: movq the_global(%rip), [[REG:%r.+]]
151 ; NORMAL: movq $42, the_global
152 ; NORMAL: pushq $10
153 ; NORMAL: pushq $9
154 ; NORMAL: pushq [[REG]]
155 ; NORMAL: pushq $7
156 ; NORMAL: callq ten_params
169 ; NORMAL-LABEL: test9
170 ; NORMAL: callq cannot_push
171 ; NORMAL-NOT: push
172 ; NORMAL: callq ten_params
181 ; NORMAL-LABEL: test10
182 ; NORMAL: callq cannot_push
183 ; NORMAL: pushq $10
184 ; NORMAL: pushq $9
185 ; NORMAL: pushq $8
186 ; NORMAL: pushq $7
187 ; NORMAL: callq ten_params