• Home
  • Raw
  • Download

Lines Matching refs:V9

5 ; RUN: llc -mtriple=sparc-linux-gnu -mattr=v9 < %s | FileCheck %s -check-prefixes=ALL,V9
28 ; V9-LABEL: test_fpextend_float:
29 ; V9: ! %bb.0:
30 ; V9-NEXT: save %sp, -96, %sp
31 ; V9-NEXT: call __gnu_h2f_ieee
32 ; V9-NEXT: lduh [%i0], %o0
33 ; V9-NEXT: ret
34 ; V9-NEXT: restore
58 ; V9-LABEL: test_fpextend_double:
59 ; V9: ! %bb.0:
60 ; V9-NEXT: save %sp, -96, %sp
61 ; V9-NEXT: call __gnu_h2f_ieee
62 ; V9-NEXT: lduh [%i0], %o0
63 ; V9-NEXT: fstod %f0, %f0
64 ; V9-NEXT: ret
65 ; V9-NEXT: restore
101 ; V9-LABEL: test_fptrunc_float:
102 ; V9: ! %bb.0:
103 ; V9-NEXT: save %sp, -96, %sp
104 ; V9-NEXT: call __gnu_f2h_ieee
105 ; V9-NEXT: mov %i0, %o0
106 ; V9-NEXT: sth %o0, [%i1]
107 ; V9-NEXT: ret
108 ; V9-NEXT: restore
157 ; V9-LABEL: test_fptrunc_double:
158 ; V9: ! %bb.0:
159 ; V9-NEXT: save %sp, -112, %sp
160 ; V9-NEXT: ! kill: def $i1 killed $i1 killed $i0_i1 def $i0_i1
161 ; V9-NEXT: ! kill: def $i0 killed $i0 killed $i0_i1 def $i0_i1
162 ; V9-NEXT: std %i0, [%fp+-8]
163 ; V9-NEXT: ldd [%fp+-8], %f0
164 ; V9-NEXT: std %f0, [%fp+-16]
165 ; V9-NEXT: call __truncdfhf2
166 ; V9-NEXT: ldd [%fp+-16], %o0
167 ; V9-NEXT: sth %o0, [%i2]
168 ; V9-NEXT: ret
169 ; V9-NEXT: restore
220 ; V9-LABEL: test_fadd:
221 ; V9: ! %bb.0:
222 ; V9-NEXT: save %sp, -104, %sp
223 ; V9-NEXT: call __gnu_h2f_ieee
224 ; V9-NEXT: lduh [%i0], %o0
225 ; V9-NEXT: st %f0, [%fp+-8] ! 4-byte Folded Spill
226 ; V9-NEXT: call __gnu_h2f_ieee
227 ; V9-NEXT: lduh [%i1], %o0
228 ; V9-NEXT: ld [%fp+-8], %f1 ! 4-byte Folded Reload
229 ; V9-NEXT: fadds %f1, %f0, %f0
230 ; V9-NEXT: st %f0, [%fp+-4]
231 ; V9-NEXT: call __gnu_f2h_ieee
232 ; V9-NEXT: ld [%fp+-4], %o0
233 ; V9-NEXT: sth %o0, [%i0]
234 ; V9-NEXT: ret
235 ; V9-NEXT: restore
294 ; V9-LABEL: test_fmul:
295 ; V9: ! %bb.0:
296 ; V9-NEXT: save %sp, -104, %sp
297 ; V9-NEXT: call __gnu_h2f_ieee
298 ; V9-NEXT: lduh [%i0], %o0
299 ; V9-NEXT: st %f0, [%fp+-8] ! 4-byte Folded Spill
300 ; V9-NEXT: call __gnu_h2f_ieee
301 ; V9-NEXT: lduh [%i1], %o0
302 ; V9-NEXT: ld [%fp+-8], %f1 ! 4-byte Folded Reload
303 ; V9-NEXT: fmuls %f1, %f0, %f0
304 ; V9-NEXT: st %f0, [%fp+-4]
305 ; V9-NEXT: call __gnu_f2h_ieee
306 ; V9-NEXT: ld [%fp+-4], %o0
307 ; V9-NEXT: sth %o0, [%i0]
308 ; V9-NEXT: ret
309 ; V9-NEXT: restore