• Home
  • Raw
  • Download

Lines Matching refs:UNOPT

4 ; RUN: llc -mtriple=sparc-linux-gnu -O0 < %s | FileCheck %s -check-prefixes=ALL,V8,V8-UNOPT
90 ; V8-UNOPT-LABEL: test_fptrunc_float:
91 ; V8-UNOPT: ! %bb.0:
92 ; V8-UNOPT-NEXT: save %sp, -96, %sp
93 ; V8-UNOPT-NEXT: mov %i0, %o0
94 ; V8-UNOPT-NEXT: st %o0, [%fp+-4]
95 ; V8-UNOPT-NEXT: call __gnu_f2h_ieee
96 ; V8-UNOPT-NEXT: ld [%fp+-4], %f0
97 ; V8-UNOPT-NEXT: sth %o0, [%i1]
98 ; V8-UNOPT-NEXT: ret
99 ; V8-UNOPT-NEXT: restore
138 ; V8-UNOPT-LABEL: test_fptrunc_double:
139 ; V8-UNOPT: ! %bb.0:
140 ; V8-UNOPT-NEXT: save %sp, -112, %sp
141 ; V8-UNOPT-NEXT: mov %i1, %i3
142 ; V8-UNOPT-NEXT: mov %i0, %i4
143 ; V8-UNOPT-NEXT: ! implicit-def: $i0_i1
144 ; V8-UNOPT-NEXT: mov %i4, %i0
145 ; V8-UNOPT-NEXT: mov %i3, %i1
146 ; V8-UNOPT-NEXT: std %i0, [%fp+-8]
147 ; V8-UNOPT-NEXT: ldd [%fp+-8], %f0
148 ; V8-UNOPT-NEXT: std %f0, [%fp+-16]
149 ; V8-UNOPT-NEXT: ldd [%fp+-16], %i0
150 ; V8-UNOPT-NEXT: mov %i0, %o0
151 ; V8-UNOPT-NEXT: call __truncdfhf2
152 ; V8-UNOPT-NEXT: mov %i1, %o1
153 ; V8-UNOPT-NEXT: sth %o0, [%i2]
154 ; V8-UNOPT-NEXT: ret
155 ; V8-UNOPT-NEXT: restore
202 ; V8-UNOPT-LABEL: test_fadd:
203 ; V8-UNOPT: ! %bb.0:
204 ; V8-UNOPT-NEXT: save %sp, -104, %sp
205 ; V8-UNOPT-NEXT: call __gnu_h2f_ieee
206 ; V8-UNOPT-NEXT: lduh [%i0], %o0
207 ; V8-UNOPT-NEXT: st %f0, [%fp+-8] ! 4-byte Folded Spill
208 ; V8-UNOPT-NEXT: call __gnu_h2f_ieee
209 ; V8-UNOPT-NEXT: lduh [%i1], %o0
210 ; V8-UNOPT-NEXT: fmovs %f0, %f1
211 ; V8-UNOPT-NEXT: ld [%fp+-8], %f0 ! 4-byte Folded Reload
212 ; V8-UNOPT-NEXT: fadds %f0, %f1, %f0
213 ; V8-UNOPT-NEXT: st %f0, [%fp+-4]
214 ; V8-UNOPT-NEXT: call __gnu_f2h_ieee
215 ; V8-UNOPT-NEXT: ld [%fp+-4], %o0
216 ; V8-UNOPT-NEXT: sth %o0, [%i0]
217 ; V8-UNOPT-NEXT: ret
218 ; V8-UNOPT-NEXT: restore
276 ; V8-UNOPT-LABEL: test_fmul:
277 ; V8-UNOPT: ! %bb.0:
278 ; V8-UNOPT-NEXT: save %sp, -104, %sp
279 ; V8-UNOPT-NEXT: call __gnu_h2f_ieee
280 ; V8-UNOPT-NEXT: lduh [%i0], %o0
281 ; V8-UNOPT-NEXT: st %f0, [%fp+-8] ! 4-byte Folded Spill
282 ; V8-UNOPT-NEXT: call __gnu_h2f_ieee
283 ; V8-UNOPT-NEXT: lduh [%i1], %o0
284 ; V8-UNOPT-NEXT: fmovs %f0, %f1
285 ; V8-UNOPT-NEXT: ld [%fp+-8], %f0 ! 4-byte Folded Reload
286 ; V8-UNOPT-NEXT: fmuls %f0, %f1, %f0
287 ; V8-UNOPT-NEXT: st %f0, [%fp+-4]
288 ; V8-UNOPT-NEXT: call __gnu_f2h_ieee
289 ; V8-UNOPT-NEXT: ld [%fp+-4], %o0
290 ; V8-UNOPT-NEXT: sth %o0, [%i0]
291 ; V8-UNOPT-NEXT: ret
292 ; V8-UNOPT-NEXT: restore