• Home
  • Raw
  • Download

Lines Matching refs:PIC

16 ; RUN:   FileCheck %s -check-prefixes=ALL,32R1,32R1-LE,32R1-LE-PIC
19 ; RUN: FileCheck %s -check-prefixes=ALL,32R2,32R2-LE,32R2-LE-PIC
22 ; RUN: FileCheck %s -check-prefixes=ALL,32R6,32R6-LE,32R6-LE-PIC
25 ; RUN: FileCheck %s -check-prefixes=ALL,MM-MNO-PIC,MM-MNO-LE-PIC
28 ; RUN: FileCheck %s -check-prefixes=ALL,MM-MNO-PIC,MM-MNO-LE-PIC
33 ; RUN: FileCheck %s -check-prefixes=ALL,32R1,32R1-BE,32R1-BE-PIC
36 ; RUN: FileCheck %s -check-prefixes=ALL,32R2,32R2-BE,32R2-BE-PIC
39 ; RUN: FileCheck %s -check-prefixes=ALL,32R6,32R6-BE,32R6-BE-PIC
42 ; RUN: FileCheck %s -check-prefixes=ALL,MM-MNO-PIC,MM-MNO-BE-PIC
45 ; RUN: FileCheck %s -check-prefixes=ALL,MM-MNO-PIC,MM-MNO-BE-PIC
60 ; RUN: -mattr=+micromips < %s | FileCheck %s -check-prefixes=ALL,MM-STATIC-PIC
66 ; 32R1-LE-PIC-DAG: lw $[[R0:[0-9]+]], 0(${{[0-9]+}})
67 ; 32R1-LE-PIC-DAG: lw $[[R1:[0-9]+]], 4(${{[0-9]+}})
68 ; 32R1-LE-PIC-DAG: mtc1 $[[R0]], $f0
69 ; 32R1-LE-PIC-DAG: mtc1 $[[R1]], $f1
71 ; 32R2-LE-PIC-DAG: lw $[[R0:[0-9]+]], 0(${{[0-9]+}})
72 ; 32R2-LE-PIC-DAG: lw $[[R1:[0-9]+]], 4(${{[0-9]+}})
73 ; 32R2-LE-PIC-DAG: mtc1 $[[R0]], $f0
74 ; 32R2-LE-PIC-DAG: mthc1 $[[R1]], $f0
76 ; 32R6-LE-PIC-DAG: lw $[[R0:[0-9]+]], 0(${{[0-9]+}})
77 ; 32R6-LE-PIC-DAG: lw $[[R1:[0-9]+]], 4(${{[0-9]+}})
78 ; 32R6-LE-PIC-DAG: mtc1 $[[R0]], $f0
79 ; 32R6-LE-PIC-DAG: mthc1 $[[R1]], $f0
102 ; 32R1-BE-PIC-DAG: lw $[[R0:[0-9]+]], 0(${{[0-9]+}})
103 ; 32R1-BE-PIC-DAG: lw $[[R1:[0-9]+]], 4(${{[0-9]+}})
104 ; 32R1-BE-PIC-DAG: mtc1 $[[R1]], $f0
105 ; 32R1-BE-PIC-DAG: mtc1 $[[R0]], $f1
107 ; 32R2-BE-PIC-DAG: lw $[[R0:[0-9]+]], 0(${{[0-9]+}})
108 ; 32R2-BE-PIC-DAG: lw $[[R1:[0-9]+]], 4(${{[0-9]+}})
109 ; 32R2-BE-PIC-DAG: mtc1 $[[R1]], $f0
110 ; 32R2-BE-PIC-DAG: mthc1 $[[R0]], $f0
112 ; 32R6-BE-PIC-DAG: lw $[[R0:[0-9]+]], 0(${{[0-9]+}})
113 ; 32R6-BE-PIC-DAG: lw $[[R1:[0-9]+]], 4(${{[0-9]+}})
114 ; 32R6-BE-PIC-DAG: mtc1 $[[R1]], $f0
115 ; 32R6-BE-PIC-DAG: mthc1 $[[R0]], $f0
129 ; MM-MNO-PIC: lui $[[R0:[0-9]+]], %hi(_gp_disp)
130 ; MM-MNO-PIC: addiu $[[R1:[0-9]+]], $[[R0]], %lo(_gp_disp)
131 ; MM-MNO-PIC: addu $[[R2:[0-9]+]], $[[R1]], $25
132 ; MM-MNO-PIC: lw $[[R3:[0-9]+]], %got(g0)($[[R2]])
133 ; MM-MNO-PIC: lw16 $[[R4:[0-9]+]], 0($[[R3]])
134 ; MM-MNO-PIC: lw16 $[[R5:[0-9]+]], 4($[[R3]])
135 ; MM-MNO-LE-PIC: mtc1 $[[R4]], $f0
136 ; MM-MNO-LE-PIC: mthc1 $[[R5]], $f0
137 ; MM-MNO-BE-PIC: mtc1 $[[R5]], $f0
138 ; MM-MNO-BE-PIC: mthc1 $[[R4]], $f0
140 ; MM-STATIC-PIC: lui $[[R0:[0-9]+]], %hi(g0)
141 ; MM-STATIC-PIC: ldc1 $f0, %lo(g0)($[[R0]])
151 ; 32R1-LE-PIC-DAG: mfc1 $[[R0:[0-9]+]], $f12
152 ; 32R1-LE-PIC-DAG: mfc1 $[[R1:[0-9]+]], $f13
153 ; 32R1-LE-PIC-DAG: sw $[[R0]], 0(${{[0-9]+}})
154 ; 32R1-LE-PIC-DAG: sw $[[R1]], 4(${{[0-9]+}})
156 ; 32R2-LE-PIC-DAG: mfc1 $[[R0:[0-9]+]], $f12
157 ; 32R2-LE-PIC-DAG: mfhc1 $[[R1:[0-9]+]], $f12
158 ; 32R2-LE-PIC-DAG: sw $[[R0]], 0(${{[0-9]+}})
159 ; 32R2-LE-PIC-DAG: sw $[[R1]], 4(${{[0-9]+}})
161 ; 32R6-LE-PIC-DAG: mfc1 $[[R0:[0-9]+]], $f12
162 ; 32R6-LE-PIC-DAG: mfhc1 $[[R1:[0-9]+]], $f12
163 ; 32R6-LE-PIC-DAG: sw $[[R0]], 0(${{[0-9]+}})
164 ; 32R6-LE-PIC-DAG: sw $[[R1]], 4(${{[0-9]+}})
187 ; 32R1-BE-PIC-DAG: mfc1 $[[R0:[0-9]+]], $f12
188 ; 32R1-BE-PIC-DAG: mfc1 $[[R1:[0-9]+]], $f13
189 ; 32R1-BE-PIC-DAG: sw $[[R1]], 0(${{[0-9]+}})
190 ; 32R1-BE-PIC-DAG: sw $[[R0]], 4(${{[0-9]+}})
192 ; 32R2-BE-PIC-DAG: mfc1 $[[R0:[0-9]+]], $f12
193 ; 32R2-BE-PIC-DAG: mfhc1 $[[R1:[0-9]+]], $f12
194 ; 32R2-BE-PIC-DAG: sw $[[R1]], 0(${{[0-9]+}})
195 ; 32R2-BE-PIC-DAG: sw $[[R0]], 4(${{[0-9]+}})
197 ; 32R6-BE-PIC-DAG: mfc1 $[[R0:[0-9]+]], $f12
198 ; 32R6-BE-PIC-DAG: mfhc1 $[[R1:[0-9]+]], $f12
199 ; 32R6-BE-PIC-DAG: sw $[[R1]], 0(${{[0-9]+}})
200 ; 32R6-BE-PIC-DAG: sw $[[R0]], 4(${{[0-9]+}})
214 ; MM-MNO-PIC: lui $[[R0:[0-9]+]], %hi(_gp_disp)
215 ; MM-MNO-PIC: addiu $[[R1:[0-9]+]], $[[R0]], %lo(_gp_disp)
216 ; MM-MNO-PIC: addu $[[R2:[0-9]+]], $[[R1]], $25
217 ; MM-MNO-LE-PIC: mfc1 $[[R3:[0-9]+]], $f12
218 ; MM-MNO-BE-PIC: mfhc1 $[[R3:[0-9]+]], $f12
219 ; MM-MNO-PIC: lw $[[R4:[0-9]+]], %got(g0)($[[R2]])
220 ; MM-MNO-PIC: sw16 $[[R3]], 0($[[R4]])
221 ; MM-MNO-LE-PIC: mfhc1 $[[R5:[0-9]+]], $f12
222 ; MM-MNO-BE-PIC: mfc1 $[[R5:[0-9]+]], $f12
223 ; MM-MNO-PIC: sw16 $[[R5]], 4($[[R4]])
225 ; MM-STATIC-PIC: lui $[[R0:[0-9]+]], %hi(g0)
226 ; MM-STATIC-PIC: sdc1 $f12, %lo(g0)($[[R0]])
268 ; MM-MNO-PIC: sll16 $[[R0:[0-9]+]], $5, 3
269 ; MM-MNO-PIC: addu16 $[[R1:[0-9]+]], $4, $[[R0]]
270 ; MM-MNO-PIC: lw16 $[[R2:[0-9]+]], 0($[[R1]])
271 ; MM-MNO-PIC: lw16 $[[R3:[0-9]+]], 4($[[R1]])
272 ; MM-MNO-LE-PIC: mtc1 $[[R2]], $f0
273 ; MM-MNO-LE-PIC: mthc1 $[[R3]], $f0
274 ; MM-MNO-BE-PIC: mtc1 $[[R3]], $f0
275 ; MM-MNO-BE-PIC: mthc1 $[[R2]], $f0
277 ; MM-STATIC-PIC: sll16 $[[R0:[0-9]+]], $5, 3
278 ; MM-STATIC-PIC: addu16 $[[R1:[0-9]+]], $4, $[[R0]]
279 ; MM-STATIC-PIC: ldc1 $f0, 0($[[R1]])
316 ; MM-MNO-PIC: sll16 $[[R0:[0-9]+]], $7, 3
317 ; MM-MNO-PIC: addu16 $[[R1:[0-9]+]], $6, $[[R0]]
318 ; MM-MNO-LE-PIC: mfc1 $[[R2:[0-9]+]], $f12
319 ; MM-MNO-BE-PIC: mfhc1 $[[R2:[0-9]+]], $f12
320 ; MM-MNO-PIC: sw16 $[[R2]], 0($[[R1]])
321 ; MM-MNO-LE-PIC: mfhc1 $[[R3:[0-9]+]], $f12
322 ; MM-MNO-BE-PIC: mfc1 $[[R3:[0-9]+]], $f12
323 ; MM-MNO-PIC: sw16 $[[R3]], 4($[[R1]])
325 ; MM-STATIC-PIC: sll16 $[[R0:[0-9]+]], $7, 3
326 ; MM-STATIC-PIC: addu16 $[[R1:[0-9]+]], $6, $[[R0]]
327 ; MM-STATIC-PIC: sdc1 $f12, 0($[[R1]])