Lines Matching refs:RV64

7 ; RUN:   | FileCheck %s --check-prefix=RV64-STATIC
9 ; RUN: | FileCheck %s --check-prefix=RV64-PIC
26 ; RV64-STATIC-LABEL: get_preemptable_var:
27 ; RV64-STATIC: # %bb.0:
28 ; RV64-STATIC-NEXT: lui a0, %hi(preemptable_var)
29 ; RV64-STATIC-NEXT: addi a0, a0, %lo(preemptable_var)
30 ; RV64-STATIC-NEXT: ret
32 ; RV64-PIC-LABEL: get_preemptable_var:
33 ; RV64-PIC: # %bb.0:
34 ; RV64-PIC-NEXT: .LBB0_1: # Label of block must be emitted
35 ; RV64-PIC-NEXT: auipc a0, %got_pcrel_hi(preemptable_var)
36 ; RV64-PIC-NEXT: ld a0, %pcrel_lo(.LBB0_1)(a0)
37 ; RV64-PIC-NEXT: ret
56 ; RV64-STATIC-LABEL: get_dsolocal_var:
57 ; RV64-STATIC: # %bb.0:
58 ; RV64-STATIC-NEXT: lui a0, %hi(dsolocal_var)
59 ; RV64-STATIC-NEXT: addi a0, a0, %lo(dsolocal_var)
60 ; RV64-STATIC-NEXT: ret
62 ; RV64-PIC-LABEL: get_dsolocal_var:
63 ; RV64-PIC: # %bb.0:
64 ; RV64-PIC-NEXT: .LBB1_1: # Label of block must be emitted
65 ; RV64-PIC-NEXT: auipc a0, %pcrel_hi(.Ldsolocal_var$local)
66 ; RV64-PIC-NEXT: addi a0, a0, %pcrel_lo(.LBB1_1)
67 ; RV64-PIC-NEXT: ret
86 ; RV64-STATIC-LABEL: get_weak_dsolocal_var:
87 ; RV64-STATIC: # %bb.0:
88 ; RV64-STATIC-NEXT: lui a0, %hi(weak_dsolocal_var)
89 ; RV64-STATIC-NEXT: addi a0, a0, %lo(weak_dsolocal_var)
90 ; RV64-STATIC-NEXT: ret
92 ; RV64-PIC-LABEL: get_weak_dsolocal_var:
93 ; RV64-PIC: # %bb.0:
94 ; RV64-PIC-NEXT: .LBB2_1: # Label of block must be emitted
95 ; RV64-PIC-NEXT: auipc a0, %pcrel_hi(weak_dsolocal_var)
96 ; RV64-PIC-NEXT: addi a0, a0, %pcrel_lo(.LBB2_1)
97 ; RV64-PIC-NEXT: ret
116 ; RV64-STATIC-LABEL: get_hidden_var:
117 ; RV64-STATIC: # %bb.0:
118 ; RV64-STATIC-NEXT: lui a0, %hi(hidden_var)
119 ; RV64-STATIC-NEXT: addi a0, a0, %lo(hidden_var)
120 ; RV64-STATIC-NEXT: ret
122 ; RV64-PIC-LABEL: get_hidden_var:
123 ; RV64-PIC: # %bb.0:
124 ; RV64-PIC-NEXT: .LBB3_1: # Label of block must be emitted
125 ; RV64-PIC-NEXT: auipc a0, %pcrel_hi(hidden_var)
126 ; RV64-PIC-NEXT: addi a0, a0, %pcrel_lo(.LBB3_1)
127 ; RV64-PIC-NEXT: ret
146 ; RV64-STATIC-LABEL: get_protected_var:
147 ; RV64-STATIC: # %bb.0:
148 ; RV64-STATIC-NEXT: lui a0, %hi(protected_var)
149 ; RV64-STATIC-NEXT: addi a0, a0, %lo(protected_var)
150 ; RV64-STATIC-NEXT: ret
152 ; RV64-PIC-LABEL: get_protected_var:
153 ; RV64-PIC: # %bb.0:
154 ; RV64-PIC-NEXT: .LBB4_1: # Label of block must be emitted
155 ; RV64-PIC-NEXT: auipc a0, %pcrel_hi(protected_var)
156 ; RV64-PIC-NEXT: addi a0, a0, %pcrel_lo(.LBB4_1)
157 ; RV64-PIC-NEXT: ret
175 ; RV64-STATIC-LABEL: preemptable_func:
176 ; RV64-STATIC: # %bb.0:
177 ; RV64-STATIC-NEXT: lui a0, %hi(preemptable_func)
178 ; RV64-STATIC-NEXT: addi a0, a0, %lo(preemptable_func)
179 ; RV64-STATIC-NEXT: ret
181 ; RV64-PIC-LABEL: preemptable_func:
182 ; RV64-PIC: # %bb.0:
183 ; RV64-PIC-NEXT: .LBB5_1: # Label of block must be emitted
184 ; RV64-PIC-NEXT: auipc a0, %got_pcrel_hi(preemptable_func)
185 ; RV64-PIC-NEXT: ld a0, %pcrel_lo(.LBB5_1)(a0)
186 ; RV64-PIC-NEXT: ret
204 ; RV64-STATIC-LABEL: dsolocal_func:
205 ; RV64-STATIC: # %bb.0:
206 ; RV64-STATIC-NEXT: lui a0, %hi(dsolocal_func)
207 ; RV64-STATIC-NEXT: addi a0, a0, %lo(dsolocal_func)
208 ; RV64-STATIC-NEXT: ret
210 ; RV64-PIC-LABEL: dsolocal_func:
211 ; RV64-PIC: # %bb.0:
212 ; RV64-PIC-NEXT: .LBB6_1: # Label of block must be emitted
213 ; RV64-PIC-NEXT: auipc a0, %pcrel_hi(.Ldsolocal_func$local)
214 ; RV64-PIC-NEXT: addi a0, a0, %pcrel_lo(.LBB6_1)
215 ; RV64-PIC-NEXT: ret
233 ; RV64-STATIC-LABEL: weak_dsolocal_func:
234 ; RV64-STATIC: # %bb.0:
235 ; RV64-STATIC-NEXT: lui a0, %hi(weak_dsolocal_func)
236 ; RV64-STATIC-NEXT: addi a0, a0, %lo(weak_dsolocal_func)
237 ; RV64-STATIC-NEXT: ret
239 ; RV64-PIC-LABEL: weak_dsolocal_func:
240 ; RV64-PIC: # %bb.0:
241 ; RV64-PIC-NEXT: .LBB7_1: # Label of block must be emitted
242 ; RV64-PIC-NEXT: auipc a0, %pcrel_hi(weak_dsolocal_func)
243 ; RV64-PIC-NEXT: addi a0, a0, %pcrel_lo(.LBB7_1)
244 ; RV64-PIC-NEXT: ret
269 ; RV64-STATIC-LABEL: call_dsolocal_func:
270 ; RV64-STATIC: # %bb.0:
271 ; RV64-STATIC-NEXT: addi sp, sp, -16
272 ; RV64-STATIC-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
273 ; RV64-STATIC-NEXT: call dsolocal_func
274 ; RV64-STATIC-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
275 ; RV64-STATIC-NEXT: addi sp, sp, 16
276 ; RV64-STATIC-NEXT: ret
278 ; RV64-PIC-LABEL: call_dsolocal_func:
279 ; RV64-PIC: # %bb.0:
280 ; RV64-PIC-NEXT: addi sp, sp, -16
281 ; RV64-PIC-NEXT: sd ra, 8(sp) # 8-byte Folded Spill
282 ; RV64-PIC-NEXT: call .Ldsolocal_func$local
283 ; RV64-PIC-NEXT: ld ra, 8(sp) # 8-byte Folded Reload
284 ; RV64-PIC-NEXT: addi sp, sp, 16
285 ; RV64-PIC-NEXT: ret