|
54 | 54 | ! CHECK: ! fixup A - offset: 0, value: %lo(2147483647), kind: fixup_sparc_lo10 |
55 | 55 | set 2147483647, %o1 |
56 | 56 |
|
| 57 | + !! setuw is a mnemonic alias for set. |
| 58 | + ! CHECK: sethi %hi(32768), %g1 ! encoding: [0x03,0b00AAAAAA,A,A] |
| 59 | + ! CHECK: ! fixup A - offset: 0, value: %hi(32768), kind: fixup_sparc_hi22 |
| 60 | + setuw 32768, %g1 |
| 61 | + ! CHECK: mov 1, %g1 ! encoding: [0x82,0x10,0x20,0x01] |
| 62 | + setuw 1, %g1 |
| 63 | + |
| 64 | + ! CHECK: sethi %hi(32768), %g1 ! encoding: [0x03,0b00AAAAAA,A,A] |
| 65 | + ! CHECK: ! fixup A - offset: 0, value: %hi(32768), kind: fixup_sparc_hi22 |
| 66 | + setsw 32768, %g1 |
| 67 | + ! CHECK: mov 1, %g1 ! encoding: [0x82,0x10,0x20,0x01] |
| 68 | + setsw 1, %g1 |
| 69 | + ! CHECK: mov -1, %g1 ! encoding: [0x82,0x10,0x3f,0xff] |
| 70 | + setsw -1, %g1 |
| 71 | + ! CHECK: sethi %hi(-32768), %g1 ! encoding: [0x03,0b00AAAAAA,A,A] |
| 72 | + ! CHECK: ! fixup A - offset: 0, value: %hi(-32768), kind: fixup_sparc_hi22 |
| 73 | + ! CHECK: sra %g1, %g0, %g1 ! encoding: [0x83,0x38,0x40,0x00] |
| 74 | + setsw -32768, %g1 |
| 75 | + ! CHECK: sethi %hi(2147483647), %o1 ! encoding: [0x13,0b00AAAAAA,A,A] |
| 76 | + ! CHECK: ! fixup A - offset: 0, value: %hi(2147483647), kind: fixup_sparc_hi22 |
| 77 | + ! CHECK: or %o1, %lo(2147483647), %o1 ! encoding: [0x92,0x12,0b011000AA,A] |
| 78 | + ! CHECK: ! fixup A - offset: 0, value: %lo(2147483647), kind: fixup_sparc_lo10 |
| 79 | + setsw 2147483647, %o1 |
| 80 | + ! CHECK: sethi %hi(-2147483647), %o1 ! encoding: [0x13,0b00AAAAAA,A,A] |
| 81 | + ! CHECK: ! fixup A - offset: 0, value: %hi(-2147483647), kind: fixup_sparc_hi22 |
| 82 | + ! CHECK: or %o1, %lo(-2147483647), %o1 ! encoding: [0x92,0x12,0b011000AA,A] |
| 83 | + ! CHECK: ! fixup A - offset: 0, value: %lo(-2147483647), kind: fixup_sparc_lo10 |
| 84 | + ! CHECK: sra %o1, %g0, %o1 ! encoding: [0x93,0x3a,0x40,0x00] |
| 85 | + setsw -2147483647, %o1 |
| 86 | + ! CHECK: sethi %hi(.Ltmp0), %o1 ! encoding: [0x13,0b00AAAAAA,A,A] |
| 87 | + ! CHECK: ! fixup A - offset: 0, value: %hi(.Ltmp0), kind: fixup_sparc_hi22 |
| 88 | + ! CHECK: or %o1, %lo(.Ltmp0), %o1 ! encoding: [0x92,0x12,0b011000AA,A] |
| 89 | + ! CHECK: ! fixup A - offset: 0, value: %lo(.Ltmp0), kind: fixup_sparc_lo10 |
| 90 | + ! CHECK: sra %o1, %g0, %o1 ! encoding: [0x93,0x3a,0x40,0x00] |
| 91 | + setsw ., %o1 |
| 92 | + |
57 | 93 | ! CHECK: xnor %g1, %g0, %g2 ! encoding: [0x84,0x38,0x40,0x00] |
58 | 94 | not %g1, %g2 |
59 | 95 | ! CHECK: xnor %g1, %g0, %g1 ! encoding: [0x82,0x38,0x40,0x00] |
|
0 commit comments