Lines Matching refs:SPARC64
3 ; RUN: llc < %s -mtriple=sparc64-unknown-linux-gnu | FileCheck %s --check-prefixes=SPARC64
191 ; SPARC64-LABEL: muloti_test:
192 ; SPARC64: .cfi_startproc
193 ; SPARC64-NEXT: .register %g2, #scratch
194 ; SPARC64-NEXT: ! %bb.0: ! %start
195 ; SPARC64-NEXT: save %sp, -176, %sp
196 ; SPARC64-NEXT: .cfi_def_cfa_register %fp
197 ; SPARC64-NEXT: .cfi_window_save
198 ; SPARC64-NEXT: .cfi_register %o7, %i7
199 ; SPARC64-NEXT: srax %i2, 63, %o0
200 ; SPARC64-NEXT: srax %i1, 63, %o2
201 ; SPARC64-NEXT: mov %i2, %o1
202 ; SPARC64-NEXT: call __multi3
203 ; SPARC64-NEXT: mov %i1, %o3
204 ; SPARC64-NEXT: mov %o0, %i4
205 ; SPARC64-NEXT: mov %o1, %i5
206 ; SPARC64-NEXT: srax %i0, 63, %o0
207 ; SPARC64-NEXT: srax %i3, 63, %o2
208 ; SPARC64-NEXT: mov %i0, %o1
209 ; SPARC64-NEXT: call __multi3
210 ; SPARC64-NEXT: mov %i3, %o3
211 ; SPARC64-NEXT: mov %o0, %l0
212 ; SPARC64-NEXT: add %o1, %i5, %i5
213 ; SPARC64-NEXT: mov 0, %o0
214 ; SPARC64-NEXT: mov %i1, %o1
215 ; SPARC64-NEXT: mov %o0, %o2
216 ; SPARC64-NEXT: call __multi3
217 ; SPARC64-NEXT: mov %i3, %o3
218 ; SPARC64-NEXT: add %o0, %i5, %i1
219 ; SPARC64-NEXT: mov %g0, %i3
220 ; SPARC64-NEXT: cmp %i1, %o0
221 ; SPARC64-NEXT: mov %i3, %g2
222 ; SPARC64-NEXT: movcs %xcc, 1, %g2
223 ; SPARC64-NEXT: cmp %i5, 0
224 ; SPARC64-NEXT: move %xcc, 0, %g2
225 ; SPARC64-NEXT: cmp %i4, 0
226 ; SPARC64-NEXT: mov %i3, %i4
227 ; SPARC64-NEXT: movne %xcc, 1, %i4
228 ; SPARC64-NEXT: cmp %l0, 0
229 ; SPARC64-NEXT: mov %i3, %i5
230 ; SPARC64-NEXT: movne %xcc, 1, %i5
231 ; SPARC64-NEXT: cmp %i2, 0
232 ; SPARC64-NEXT: mov %i3, %i2
233 ; SPARC64-NEXT: movne %xcc, 1, %i2
234 ; SPARC64-NEXT: cmp %i0, 0
235 ; SPARC64-NEXT: movne %xcc, 1, %i3
236 ; SPARC64-NEXT: and %i3, %i2, %i0
237 ; SPARC64-NEXT: or %i0, %i5, %i0
238 ; SPARC64-NEXT: or %i0, %i4, %i0
239 ; SPARC64-NEXT: or %i0, %g2, %i0
240 ; SPARC64-NEXT: srl %i0, 0, %i2
241 ; SPARC64-NEXT: mov %i1, %i0
242 ; SPARC64-NEXT: ret
243 ; SPARC64-NEXT: restore %g0, %o1, %o1