Lines Matching refs:SMALL
3 ; RUN: | FileCheck %s -check-prefix=RV32I-SMALL
7 ; RUN: | FileCheck %s -check-prefix=RV64I-SMALL
12 ; RV32I-SMALL-LABEL: below_threshold:
13 ; RV32I-SMALL: # %bb.0: # %entry
14 ; RV32I-SMALL-NEXT: li a2, 2
15 ; RV32I-SMALL-NEXT: blt a2, a0, .LBB0_4
16 ; RV32I-SMALL-NEXT: # %bb.1: # %entry
17 ; RV32I-SMALL-NEXT: li a2, 1
18 ; RV32I-SMALL-NEXT: beq a0, a2, .LBB0_7
19 ; RV32I-SMALL-NEXT: # %bb.2: # %entry
20 ; RV32I-SMALL-NEXT: li a2, 2
21 ; RV32I-SMALL-NEXT: bne a0, a2, .LBB0_10
22 ; RV32I-SMALL-NEXT: # %bb.3: # %bb2
23 ; RV32I-SMALL-NEXT: li a0, 3
24 ; RV32I-SMALL-NEXT: j .LBB0_9
25 ; RV32I-SMALL-NEXT: .LBB0_4: # %entry
26 ; RV32I-SMALL-NEXT: li a2, 3
27 ; RV32I-SMALL-NEXT: beq a0, a2, .LBB0_8
28 ; RV32I-SMALL-NEXT: # %bb.5: # %entry
29 ; RV32I-SMALL-NEXT: li a2, 4
30 ; RV32I-SMALL-NEXT: bne a0, a2, .LBB0_10
31 ; RV32I-SMALL-NEXT: # %bb.6: # %bb4
32 ; RV32I-SMALL-NEXT: li a0, 1
33 ; RV32I-SMALL-NEXT: j .LBB0_9
34 ; RV32I-SMALL-NEXT: .LBB0_7: # %bb1
35 ; RV32I-SMALL-NEXT: li a0, 4
36 ; RV32I-SMALL-NEXT: j .LBB0_9
37 ; RV32I-SMALL-NEXT: .LBB0_8: # %bb3
38 ; RV32I-SMALL-NEXT: li a0, 2
39 ; RV32I-SMALL-NEXT: .LBB0_9: # %exit
40 ; RV32I-SMALL-NEXT: sw a0, 0(a1)
41 ; RV32I-SMALL-NEXT: .LBB0_10: # %exit
42 ; RV32I-SMALL-NEXT: ret
76 ; RV64I-SMALL-LABEL: below_threshold:
77 ; RV64I-SMALL: # %bb.0: # %entry
78 ; RV64I-SMALL-NEXT: sext.w a0, a0
79 ; RV64I-SMALL-NEXT: li a2, 2
80 ; RV64I-SMALL-NEXT: blt a2, a0, .LBB0_4
81 ; RV64I-SMALL-NEXT: # %bb.1: # %entry
82 ; RV64I-SMALL-NEXT: li a2, 1
83 ; RV64I-SMALL-NEXT: beq a0, a2, .LBB0_7
84 ; RV64I-SMALL-NEXT: # %bb.2: # %entry
85 ; RV64I-SMALL-NEXT: li a2, 2
86 ; RV64I-SMALL-NEXT: bne a0, a2, .LBB0_10
87 ; RV64I-SMALL-NEXT: # %bb.3: # %bb2
88 ; RV64I-SMALL-NEXT: li a0, 3
89 ; RV64I-SMALL-NEXT: j .LBB0_9
90 ; RV64I-SMALL-NEXT: .LBB0_4: # %entry
91 ; RV64I-SMALL-NEXT: li a2, 3
92 ; RV64I-SMALL-NEXT: beq a0, a2, .LBB0_8
93 ; RV64I-SMALL-NEXT: # %bb.5: # %entry
94 ; RV64I-SMALL-NEXT: li a2, 4
95 ; RV64I-SMALL-NEXT: bne a0, a2, .LBB0_10
96 ; RV64I-SMALL-NEXT: # %bb.6: # %bb4
97 ; RV64I-SMALL-NEXT: li a0, 1
98 ; RV64I-SMALL-NEXT: j .LBB0_9
99 ; RV64I-SMALL-NEXT: .LBB0_7: # %bb1
100 ; RV64I-SMALL-NEXT: li a0, 4
101 ; RV64I-SMALL-NEXT: j .LBB0_9
102 ; RV64I-SMALL-NEXT: .LBB0_8: # %bb3
103 ; RV64I-SMALL-NEXT: li a0, 2
104 ; RV64I-SMALL-NEXT: .LBB0_9: # %exit
105 ; RV64I-SMALL-NEXT: sw a0, 0(a1)
106 ; RV64I-SMALL-NEXT: .LBB0_10: # %exit
107 ; RV64I-SMALL-NEXT: ret
165 ; RV32I-SMALL-LABEL: above_threshold:
166 ; RV32I-SMALL: # %bb.0: # %entry
167 ; RV32I-SMALL-NEXT: addi a0, a0, -1
168 ; RV32I-SMALL-NEXT: li a2, 5
169 ; RV32I-SMALL-NEXT: bltu a2, a0, .LBB1_9
170 ; RV32I-SMALL-NEXT: # %bb.1: # %entry
171 ; RV32I-SMALL-NEXT: slli a0, a0, 2
172 ; RV32I-SMALL-NEXT: lui a2, %hi(.LJTI1_0)
173 ; RV32I-SMALL-NEXT: addi a2, a2, %lo(.LJTI1_0)
174 ; RV32I-SMALL-NEXT: add a0, a0, a2
175 ; RV32I-SMALL-NEXT: lw a0, 0(a0)
176 ; RV32I-SMALL-NEXT: jr a0
177 ; RV32I-SMALL-NEXT: .LBB1_2: # %bb1
178 ; RV32I-SMALL-NEXT: li a0, 4
179 ; RV32I-SMALL-NEXT: j .LBB1_8
180 ; RV32I-SMALL-NEXT: .LBB1_3: # %bb2
181 ; RV32I-SMALL-NEXT: li a0, 3
182 ; RV32I-SMALL-NEXT: j .LBB1_8
183 ; RV32I-SMALL-NEXT: .LBB1_4: # %bb3
184 ; RV32I-SMALL-NEXT: li a0, 2
185 ; RV32I-SMALL-NEXT: j .LBB1_8
186 ; RV32I-SMALL-NEXT: .LBB1_5: # %bb4
187 ; RV32I-SMALL-NEXT: li a0, 1
188 ; RV32I-SMALL-NEXT: j .LBB1_8
189 ; RV32I-SMALL-NEXT: .LBB1_6: # %bb5
190 ; RV32I-SMALL-NEXT: li a0, 100
191 ; RV32I-SMALL-NEXT: j .LBB1_8
192 ; RV32I-SMALL-NEXT: .LBB1_7: # %bb6
193 ; RV32I-SMALL-NEXT: li a0, 200
194 ; RV32I-SMALL-NEXT: .LBB1_8: # %exit
195 ; RV32I-SMALL-NEXT: sw a0, 0(a1)
196 ; RV32I-SMALL-NEXT: .LBB1_9: # %exit
197 ; RV32I-SMALL-NEXT: ret
235 ; RV64I-SMALL-LABEL: above_threshold:
236 ; RV64I-SMALL: # %bb.0: # %entry
237 ; RV64I-SMALL-NEXT: sext.w a0, a0
238 ; RV64I-SMALL-NEXT: addi a0, a0, -1
239 ; RV64I-SMALL-NEXT: li a2, 5
240 ; RV64I-SMALL-NEXT: bltu a2, a0, .LBB1_9
241 ; RV64I-SMALL-NEXT: # %bb.1: # %entry
242 ; RV64I-SMALL-NEXT: slli a0, a0, 2
243 ; RV64I-SMALL-NEXT: lui a2, %hi(.LJTI1_0)
244 ; RV64I-SMALL-NEXT: addi a2, a2, %lo(.LJTI1_0)
245 ; RV64I-SMALL-NEXT: add a0, a0, a2
246 ; RV64I-SMALL-NEXT: lw a0, 0(a0)
247 ; RV64I-SMALL-NEXT: jr a0
248 ; RV64I-SMALL-NEXT: .LBB1_2: # %bb1
249 ; RV64I-SMALL-NEXT: li a0, 4
250 ; RV64I-SMALL-NEXT: j .LBB1_8
251 ; RV64I-SMALL-NEXT: .LBB1_3: # %bb2
252 ; RV64I-SMALL-NEXT: li a0, 3
253 ; RV64I-SMALL-NEXT: j .LBB1_8
254 ; RV64I-SMALL-NEXT: .LBB1_4: # %bb3
255 ; RV64I-SMALL-NEXT: li a0, 2
256 ; RV64I-SMALL-NEXT: j .LBB1_8
257 ; RV64I-SMALL-NEXT: .LBB1_5: # %bb4
258 ; RV64I-SMALL-NEXT: li a0, 1
259 ; RV64I-SMALL-NEXT: j .LBB1_8
260 ; RV64I-SMALL-NEXT: .LBB1_6: # %bb5
261 ; RV64I-SMALL-NEXT: li a0, 100
262 ; RV64I-SMALL-NEXT: j .LBB1_8
263 ; RV64I-SMALL-NEXT: .LBB1_7: # %bb6
264 ; RV64I-SMALL-NEXT: li a0, 200
265 ; RV64I-SMALL-NEXT: .LBB1_8: # %exit
266 ; RV64I-SMALL-NEXT: sw a0, 0(a1)
267 ; RV64I-SMALL-NEXT: .LBB1_9: # %exit
268 ; RV64I-SMALL-NEXT: ret