Lines Matching +full:- +full:o0
1 ; RUN: llc < %s -march=sparc | FileCheck %s
6 ; CHECK-LABEL: test0:
7 ; CHECK: add %o0, 1, %o0
14 %B = xor i32 %A, -1
16 ; CHECK-LABEL: test1:
17 ; CHECK: xnor %o0, %o1, %o0
21 %A = xor i32 %X, -1
24 ; CHECK-LABEL: test2:
25 ; CHECK: xnor %o0, %o1, %o0
28 ; CHECK-LABEL: store_zero:
29 ; CHECK: st %g0, [%o0]
39 ; CHECK-LABEL: signed_divide:
40 ; CHECK: sra %o0, 31, %o2
42 ; CHECK: sdiv %o0, %o1, %o0
48 ; CHECK-LABEL: unsigned_divide:
50 ; CHECK: udiv %o0, %o1, %o0
56 ; CHECK-LABEL: multiply_32x32:
57 ; CHECK: smul %o0, %o1, %o0
63 ; CHECK-LABEL: signed_multiply_32x32_64:
64 ; CHECK: smul %o0, %o1, %o1
65 ; CHECK: rd %y, %o0
73 ; CHECK-LABEL: unsigned_multiply_32x32_64:
75 ; CHECK: smul %o0, %o1, %o2
76 ; CHECK: umul %o0, %o1, %o0
77 ; CHECK: rd %y, %o0
87 ; CHECK-LABEL: load_store_64bit:
88 ; CHECK: ldd [%o0], %o2