• Home
  • Raw
  • Download

Lines Matching refs:SMALL

3 ; RUN:   | FileCheck %s -check-prefix=RV32I-SMALL
11 ; RV32I-SMALL-LABEL: lower_global:
12 ; RV32I-SMALL: # %bb.0:
13 ; RV32I-SMALL-NEXT: lui a0, %hi(G)
14 ; RV32I-SMALL-NEXT: lw a0, %lo(G)(a0)
15 ; RV32I-SMALL-NEXT: ret
33 ; RV32I-SMALL-LABEL: lower_blockaddress:
34 ; RV32I-SMALL: # %bb.0:
35 ; RV32I-SMALL-NEXT: lui a0, %hi(addr)
36 ; RV32I-SMALL-NEXT: addi a1, zero, 1
37 ; RV32I-SMALL-NEXT: sw a1, %lo(addr)(a0)
38 ; RV32I-SMALL-NEXT: ret
58 ; RV32I-SMALL-LABEL: lower_blockaddress_displ:
59 ; RV32I-SMALL: # %bb.0: # %entry
60 ; RV32I-SMALL-NEXT: addi sp, sp, -16
61 ; RV32I-SMALL-NEXT: lui a1, %hi(.Ltmp0)
62 ; RV32I-SMALL-NEXT: addi a1, a1, %lo(.Ltmp0)
63 ; RV32I-SMALL-NEXT: addi a2, zero, 101
64 ; RV32I-SMALL-NEXT: sw a1, 8(sp)
65 ; RV32I-SMALL-NEXT: blt a0, a2, .LBB2_3
66 ; RV32I-SMALL-NEXT: # %bb.1: # %if.then
67 ; RV32I-SMALL-NEXT: lw a0, 8(sp)
68 ; RV32I-SMALL-NEXT: jr a0
69 ; RV32I-SMALL-NEXT: .Ltmp0: # Block address taken
70 ; RV32I-SMALL-NEXT: .LBB2_2: # %return
71 ; RV32I-SMALL-NEXT: addi a0, zero, 4
72 ; RV32I-SMALL-NEXT: addi sp, sp, 16
73 ; RV32I-SMALL-NEXT: ret
74 ; RV32I-SMALL-NEXT: .LBB2_3: # %return.clone
75 ; RV32I-SMALL-NEXT: addi a0, zero, 3
76 ; RV32I-SMALL-NEXT: addi sp, sp, 16
77 ; RV32I-SMALL-NEXT: ret
128 ; RV32I-SMALL-LABEL: lower_constantpool:
129 ; RV32I-SMALL: # %bb.0:
130 ; RV32I-SMALL-NEXT: lui a1, %hi(.LCPI3_0)
131 ; RV32I-SMALL-NEXT: flw ft0, %lo(.LCPI3_0)(a1)
132 ; RV32I-SMALL-NEXT: fmv.w.x ft1, a0
133 ; RV32I-SMALL-NEXT: fadd.s ft0, ft1, ft0
134 ; RV32I-SMALL-NEXT: fmv.x.w a0, ft0
135 ; RV32I-SMALL-NEXT: ret