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