Mercurial > hg > Members > tobaru > cbc > CbC_llvm
comparison test/CodeGen/Mips/hf16call32_body.ll @ 120:1172e4bd9c6f
update 4.0.0
author | mir3636 |
---|---|
date | Fri, 25 Nov 2016 19:14:25 +0900 |
parents | 7d135dc70f03 |
children |
comparison
equal
deleted
inserted
replaced
101:34baf5011add | 120:1172e4bd9c6f |
---|---|
18 store float %0, float* @x, align 4 | 18 store float %0, float* @x, align 4 |
19 ret void | 19 ret void |
20 } | 20 } |
21 ; stel: .section .mips16.fn.v_sf,"ax",@progbits | 21 ; stel: .section .mips16.fn.v_sf,"ax",@progbits |
22 ; stel: .ent __fn_stub_v_sf | 22 ; stel: .ent __fn_stub_v_sf |
23 ; stel: la $25, v_sf | 23 ; stel: lui $25, %hi(v_sf) |
24 ; stel: addiu $25, $25, %lo(v_sf) | |
24 ; stel: mfc1 $4, $f12 | 25 ; stel: mfc1 $4, $f12 |
25 ; stel: jr $25 | 26 ; stel: jr $25 |
26 ; stel: __fn_local_v_sf = v_sf | 27 ; stel: __fn_local_v_sf = v_sf |
27 ; stel: .end __fn_stub_v_sf | 28 ; stel: .end __fn_stub_v_sf |
28 | 29 |
38 ret void | 39 ret void |
39 } | 40 } |
40 | 41 |
41 ; stel: .section .mips16.fn.v_df,"ax",@progbits | 42 ; stel: .section .mips16.fn.v_df,"ax",@progbits |
42 ; stel: .ent __fn_stub_v_df | 43 ; stel: .ent __fn_stub_v_df |
43 ; stel: la $25, v_df | 44 ; stel: lui $25, %hi(v_df) |
45 ; stel: addiu $25, $25, %lo(v_df) | |
44 ; stel: mfc1 $4, $f12 | 46 ; stel: mfc1 $4, $f12 |
45 ; stel: mfc1 $5, $f13 | 47 ; stel: mfc1 $5, $f13 |
46 ; stel: jr $25 | 48 ; stel: jr $25 |
47 ; stel: __fn_local_v_df = v_df | 49 ; stel: __fn_local_v_df = v_df |
48 ; stel: .end __fn_stub_v_df | 50 ; stel: .end __fn_stub_v_df |
61 ret void | 63 ret void |
62 } | 64 } |
63 | 65 |
64 ; stel: .section .mips16.fn.v_sf_sf,"ax",@progbits | 66 ; stel: .section .mips16.fn.v_sf_sf,"ax",@progbits |
65 ; stel: .ent __fn_stub_v_sf_sf | 67 ; stel: .ent __fn_stub_v_sf_sf |
66 ; stel: la $25, v_sf_sf | 68 ; stel: lui $25, %hi(v_sf_sf) |
69 ; stel: addiu $25, $25, %lo(v_sf_sf) | |
67 ; stel: mfc1 $4, $f12 | 70 ; stel: mfc1 $4, $f12 |
68 ; stel: mfc1 $5, $f14 | 71 ; stel: mfc1 $5, $f14 |
69 ; stel: jr $25 | 72 ; stel: jr $25 |
70 ; stel: __fn_local_v_sf_sf = v_sf_sf | 73 ; stel: __fn_local_v_sf_sf = v_sf_sf |
71 ; stel: .end __fn_stub_v_sf_sf | 74 ; stel: .end __fn_stub_v_sf_sf |
84 ret void | 87 ret void |
85 } | 88 } |
86 | 89 |
87 ; stel: .section .mips16.fn.v_sf_df,"ax",@progbits | 90 ; stel: .section .mips16.fn.v_sf_df,"ax",@progbits |
88 ; stel: .ent __fn_stub_v_sf_df | 91 ; stel: .ent __fn_stub_v_sf_df |
89 ; stel: la $25, v_sf_df | 92 ; stel: lui $25, %hi(v_sf_df) |
93 ; stel: addiu $25, $25, %lo(v_sf_df) | |
90 ; stel: mfc1 $4, $f12 | 94 ; stel: mfc1 $4, $f12 |
91 ; stel: mfc1 $6, $f14 | 95 ; stel: mfc1 $6, $f14 |
92 ; stel: mfc1 $7, $f15 | 96 ; stel: mfc1 $7, $f15 |
93 ; stel: jr $25 | 97 ; stel: jr $25 |
94 ; stel: __fn_local_v_sf_df = v_sf_df | 98 ; stel: __fn_local_v_sf_df = v_sf_df |
108 ret void | 112 ret void |
109 } | 113 } |
110 | 114 |
111 ; stel: .section .mips16.fn.v_df_sf,"ax",@progbits | 115 ; stel: .section .mips16.fn.v_df_sf,"ax",@progbits |
112 ; stel: .ent __fn_stub_v_df_sf | 116 ; stel: .ent __fn_stub_v_df_sf |
113 ; stel: la $25, v_df_sf | 117 ; stel: lui $25, %hi(v_df_sf) |
118 ; stel: addiu $25, $25, %lo(v_df_sf) | |
114 ; stel: mfc1 $4, $f12 | 119 ; stel: mfc1 $4, $f12 |
115 ; stel: mfc1 $5, $f13 | 120 ; stel: mfc1 $5, $f13 |
116 ; stel: mfc1 $6, $f14 | 121 ; stel: mfc1 $6, $f14 |
117 ; stel: jr $25 | 122 ; stel: jr $25 |
118 ; stel: __fn_local_v_df_sf = v_df_sf | 123 ; stel: __fn_local_v_df_sf = v_df_sf |
132 ret void | 137 ret void |
133 } | 138 } |
134 | 139 |
135 ; stel: .section .mips16.fn.v_df_df,"ax",@progbits | 140 ; stel: .section .mips16.fn.v_df_df,"ax",@progbits |
136 ; stel: .ent __fn_stub_v_df_df | 141 ; stel: .ent __fn_stub_v_df_df |
137 ; stel: la $25, v_df_df | 142 ; stel: lui $25, %hi(v_df_df) |
143 ; stel: addiu $25, $25, %lo(v_df_df) | |
138 ; stel: mfc1 $4, $f12 | 144 ; stel: mfc1 $4, $f12 |
139 ; stel: mfc1 $5, $f13 | 145 ; stel: mfc1 $5, $f13 |
140 ; stel: mfc1 $6, $f14 | 146 ; stel: mfc1 $6, $f14 |
141 ; stel: mfc1 $7, $f15 | 147 ; stel: mfc1 $7, $f15 |
142 ; stel: jr $25 | 148 ; stel: jr $25 |
162 } | 168 } |
163 | 169 |
164 | 170 |
165 ; stel: .section .mips16.fn.sf_sf,"ax",@progbits | 171 ; stel: .section .mips16.fn.sf_sf,"ax",@progbits |
166 ; stel: .ent __fn_stub_sf_sf | 172 ; stel: .ent __fn_stub_sf_sf |
167 ; stel: la $25, sf_sf | 173 ; stel: lui $25, %hi(sf_sf) |
174 ; stel: addiu $25, $25, %lo(sf_sf) | |
168 ; stel: mfc1 $4, $f12 | 175 ; stel: mfc1 $4, $f12 |
169 ; stel: jr $25 | 176 ; stel: jr $25 |
170 ; stel: __fn_local_sf_sf = sf_sf | 177 ; stel: __fn_local_sf_sf = sf_sf |
171 ; stel: .end __fn_stub_sf_sf | 178 ; stel: .end __fn_stub_sf_sf |
172 | 179 |
182 ret float %1 | 189 ret float %1 |
183 } | 190 } |
184 | 191 |
185 ; stel: .section .mips16.fn.sf_df,"ax",@progbits | 192 ; stel: .section .mips16.fn.sf_df,"ax",@progbits |
186 ; stel: .ent __fn_stub_sf_df | 193 ; stel: .ent __fn_stub_sf_df |
187 ; stel: la $25, sf_df | 194 ; stel: lui $25, %hi(sf_df) |
195 ; stel: addiu $25, $25, %lo(sf_df) | |
188 ; stel: mfc1 $4, $f12 | 196 ; stel: mfc1 $4, $f12 |
189 ; stel: mfc1 $5, $f13 | 197 ; stel: mfc1 $5, $f13 |
190 ; stel: jr $25 | 198 ; stel: jr $25 |
191 ; stel: __fn_local_sf_df = sf_df | 199 ; stel: __fn_local_sf_df = sf_df |
192 ; stel: .end __fn_stub_sf_df | 200 ; stel: .end __fn_stub_sf_df |
206 ret float %2 | 214 ret float %2 |
207 } | 215 } |
208 | 216 |
209 ; stel: .section .mips16.fn.sf_sf_sf,"ax",@progbits | 217 ; stel: .section .mips16.fn.sf_sf_sf,"ax",@progbits |
210 ; stel: .ent __fn_stub_sf_sf_sf | 218 ; stel: .ent __fn_stub_sf_sf_sf |
211 ; stel: la $25, sf_sf_sf | 219 ; stel: lui $25, %hi(sf_sf_sf) |
220 ; stel: addiu $25, $25, %lo(sf_sf_sf) | |
212 ; stel: mfc1 $4, $f12 | 221 ; stel: mfc1 $4, $f12 |
213 ; stel: mfc1 $5, $f14 | 222 ; stel: mfc1 $5, $f14 |
214 ; stel: jr $25 | 223 ; stel: jr $25 |
215 ; stel: __fn_local_sf_sf_sf = sf_sf_sf | 224 ; stel: __fn_local_sf_sf_sf = sf_sf_sf |
216 ; stel: .end __fn_stub_sf_sf_sf | 225 ; stel: .end __fn_stub_sf_sf_sf |
230 ret float %2 | 239 ret float %2 |
231 } | 240 } |
232 | 241 |
233 ; stel: .section .mips16.fn.sf_sf_df,"ax",@progbits | 242 ; stel: .section .mips16.fn.sf_sf_df,"ax",@progbits |
234 ; stel: .ent __fn_stub_sf_sf_df | 243 ; stel: .ent __fn_stub_sf_sf_df |
235 ; stel: la $25, sf_sf_df | 244 ; stel: lui $25, %hi(sf_sf_df) |
245 ; stel: addiu $25, $25, %lo(sf_sf_df) | |
236 ; stel: mfc1 $4, $f12 | 246 ; stel: mfc1 $4, $f12 |
237 ; stel: mfc1 $6, $f14 | 247 ; stel: mfc1 $6, $f14 |
238 ; stel: mfc1 $7, $f15 | 248 ; stel: mfc1 $7, $f15 |
239 ; stel: jr $25 | 249 ; stel: jr $25 |
240 ; stel: __fn_local_sf_sf_df = sf_sf_df | 250 ; stel: __fn_local_sf_sf_df = sf_sf_df |
255 ret float %2 | 265 ret float %2 |
256 } | 266 } |
257 | 267 |
258 ; stel: .section .mips16.fn.sf_df_sf,"ax",@progbits | 268 ; stel: .section .mips16.fn.sf_df_sf,"ax",@progbits |
259 ; stel: .ent __fn_stub_sf_df_sf | 269 ; stel: .ent __fn_stub_sf_df_sf |
260 ; stel: la $25, sf_df_sf | 270 ; stel: lui $25, %hi(sf_df_sf) |
271 ; stel: addiu $25, $25, %lo(sf_df_sf) | |
261 ; stel: mfc1 $4, $f12 | 272 ; stel: mfc1 $4, $f12 |
262 ; stel: mfc1 $5, $f13 | 273 ; stel: mfc1 $5, $f13 |
263 ; stel: mfc1 $6, $f14 | 274 ; stel: mfc1 $6, $f14 |
264 ; stel: jr $25 | 275 ; stel: jr $25 |
265 ; stel: __fn_local_sf_df_sf = sf_df_sf | 276 ; stel: __fn_local_sf_df_sf = sf_df_sf |
280 ret float %2 | 291 ret float %2 |
281 } | 292 } |
282 | 293 |
283 ; stel: .section .mips16.fn.sf_df_df,"ax",@progbits | 294 ; stel: .section .mips16.fn.sf_df_df,"ax",@progbits |
284 ; stel: .ent __fn_stub_sf_df_df | 295 ; stel: .ent __fn_stub_sf_df_df |
285 ; stel: la $25, sf_df_df | 296 ; stel: lui $25, %hi(sf_df_df) |
297 ; stel: addiu $25, $25, %lo(sf_df_df) | |
286 ; stel: mfc1 $4, $f12 | 298 ; stel: mfc1 $4, $f12 |
287 ; stel: mfc1 $5, $f13 | 299 ; stel: mfc1 $5, $f13 |
288 ; stel: mfc1 $6, $f14 | 300 ; stel: mfc1 $6, $f14 |
289 ; stel: mfc1 $7, $f15 | 301 ; stel: mfc1 $7, $f15 |
290 ; stel: jr $25 | 302 ; stel: jr $25 |