Lines Matching refs:PIC
3 ; RUN: | FileCheck -check-prefix=CSKY-PIC %s
19 ; CSKY-PIC-LABEL: f1:
20 ; CSKY-PIC: # %bb.0: # %entry
21 ; CSKY-PIC-NEXT: subi16 sp, sp, 8
22 ; CSKY-PIC-NEXT: st32.w rgb, (sp, 4) # 4-byte Folded Spill
23 ; CSKY-PIC-NEXT: st32.w lr, (sp, 0) # 4-byte Folded Spill
24 ; CSKY-PIC-NEXT: lrw32 rgb, [.LCPI0_0]
25 ; CSKY-PIC-NEXT: .LPC0_1:
26 ; CSKY-PIC-NEXT: lrw32 a0, [.LCPI0_1]
27 ; CSKY-PIC-NEXT: grs32 a1, .LPC0_1
28 ; CSKY-PIC-NEXT: addu16 a0, a1
29 ; CSKY-PIC-NEXT: lrw32 a1, [.LCPI0_2]
30 ; CSKY-PIC-NEXT: ldr32.w a1, (rgb, a1 << 0)
31 ; CSKY-PIC-NEXT: jsr16 a1
32 ; CSKY-PIC-NEXT: ld32.w lr, (sp, 0) # 4-byte Folded Reload
33 ; CSKY-PIC-NEXT: ld32.w rgb, (sp, 4) # 4-byte Folded Reload
34 ; CSKY-PIC-NEXT: addi16 sp, sp, 8
35 ; CSKY-PIC-NEXT: rts16
36 ; CSKY-PIC-NEXT: .p2align 1
37 ; CSKY-PIC-NEXT: # %bb.1:
38 ; CSKY-PIC-NEXT: .p2align 2
39 ; CSKY-PIC-NEXT: .LCPI0_0:
40 ; CSKY-PIC-NEXT: .long _GLOBAL_OFFSET_TABLE_
41 ; CSKY-PIC-NEXT: .LCPI0_1:
42 ; CSKY-PIC-NEXT: .Ltmp0:
43 ; CSKY-PIC-NEXT: .long unspecified-(.LPC0_1-.Ltmp0)@TLSGD32
44 ; CSKY-PIC-NEXT: .LCPI0_2:
45 ; CSKY-PIC-NEXT: .long __tls_get_addr@PLT
69 ; CSKY-PIC-LABEL: f2:
70 ; CSKY-PIC: # %bb.0: # %entry
71 ; CSKY-PIC-NEXT: subi16 sp, sp, 8
72 ; CSKY-PIC-NEXT: st32.w rgb, (sp, 4) # 4-byte Folded Spill
73 ; CSKY-PIC-NEXT: st32.w lr, (sp, 0) # 4-byte Folded Spill
74 ; CSKY-PIC-NEXT: lrw32 rgb, [.LCPI1_0]
75 ; CSKY-PIC-NEXT: .LPC1_1:
76 ; CSKY-PIC-NEXT: lrw32 a0, [.LCPI1_1]
77 ; CSKY-PIC-NEXT: grs32 a1, .LPC1_1
78 ; CSKY-PIC-NEXT: addu16 a0, a1
79 ; CSKY-PIC-NEXT: lrw32 a1, [.LCPI1_2]
80 ; CSKY-PIC-NEXT: ldr32.w a1, (rgb, a1 << 0)
81 ; CSKY-PIC-NEXT: jsr16 a1
82 ; CSKY-PIC-NEXT: ld32.w lr, (sp, 0) # 4-byte Folded Reload
83 ; CSKY-PIC-NEXT: ld32.w rgb, (sp, 4) # 4-byte Folded Reload
84 ; CSKY-PIC-NEXT: addi16 sp, sp, 8
85 ; CSKY-PIC-NEXT: rts16
86 ; CSKY-PIC-NEXT: .p2align 1
87 ; CSKY-PIC-NEXT: # %bb.1:
88 ; CSKY-PIC-NEXT: .p2align 2
89 ; CSKY-PIC-NEXT: .LCPI1_0:
90 ; CSKY-PIC-NEXT: .long _GLOBAL_OFFSET_TABLE_
91 ; CSKY-PIC-NEXT: .LCPI1_1:
92 ; CSKY-PIC-NEXT: .Ltmp1:
93 ; CSKY-PIC-NEXT: .long ld-(.LPC1_1-.Ltmp1)@TLSGD32
94 ; CSKY-PIC-NEXT: .LCPI1_2:
95 ; CSKY-PIC-NEXT: .long __tls_get_addr@PLT
119 ; CSKY-PIC-LABEL: f3:
120 ; CSKY-PIC: # %bb.0: # %entry
121 ; CSKY-PIC-NEXT: .LPC2_1:
122 ; CSKY-PIC-NEXT: lrw32 a0, [.LCPI2_0]
123 ; CSKY-PIC-NEXT: grs32 a1, .LPC2_1
124 ; CSKY-PIC-NEXT: ldr32.w a0, (a0, a1 << 0)
125 ; CSKY-PIC-NEXT: addu32 a0, a0, tls
126 ; CSKY-PIC-NEXT: rts16
127 ; CSKY-PIC-NEXT: .p2align 1
128 ; CSKY-PIC-NEXT: # %bb.1:
129 ; CSKY-PIC-NEXT: .p2align 2
130 ; CSKY-PIC-NEXT: .LCPI2_0:
131 ; CSKY-PIC-NEXT: .Ltmp2:
132 ; CSKY-PIC-NEXT: .long ie-(.LPC2_1-.Ltmp2)@GOTTPOFF
156 ; CSKY-PIC-LABEL: f4:
157 ; CSKY-PIC: # %bb.0: # %entry
158 ; CSKY-PIC-NEXT: lrw32 a0, [.LCPI3_0]
159 ; CSKY-PIC-NEXT: addu32 a0, a0, tls
160 ; CSKY-PIC-NEXT: rts16
161 ; CSKY-PIC-NEXT: .p2align 1
162 ; CSKY-PIC-NEXT: # %bb.1:
163 ; CSKY-PIC-NEXT: .p2align 2
164 ; CSKY-PIC-NEXT: .LCPI3_0:
165 ; CSKY-PIC-NEXT: .long le@TPOFF