1 # RUN: llvm-mc --disassemble %s -triple=sparcv9-unknown-linux | FileCheck %s 2 3 # CHECK: ldsb [%i0+%l6], %o2 4 0xd4 0x4e 0x00 0x16 5 6 # CHECK: ldsb [%i0+32], %o2 7 0xd4 0x4e 0x20 0x20 8 9 # CHECK: ldsb [%g1], %o4 10 0xd8 0x48 0x60 0x00 11 12 # CHECK: ldsh [%i0+%l6], %o2 13 0xd4 0x56 0x00 0x16 14 15 # CHECK: ldsh [%i0+32], %o2 16 0xd4 0x56 0x20 0x20 17 18 # CHECK: ldsh [%g1], %o4 19 0xd8 0x50 0x60 0x00 20 21 # CHECK: ldub [%i0+%l6], %o2 22 0xd4 0x0e 0x00 0x16 23 24 # CHECK: ldub [%i0+32], %o2 25 0xd4 0x0e 0x20 0x20 26 27 # CHECK: ldub [%g1], %o2 28 0xd4 0x08 0x60 0x00 29 30 # CHECK: lduh [%i0+%l6], %o2 31 0xd4 0x16 0x00 0x16 32 33 # CHECK: lduh [%i0+32], %o2 34 0xd4 0x16 0x20 0x20 35 36 # CHECK: lduh [%g1], %o2 37 0xd4 0x10 0x60 0x00 38 39 # CHECK: ld [%i0+%l6], %o2 40 0xd4 0x06 0x00 0x16 41 42 # CHECK: ld [%i0+32], %o2 43 0xd4 0x06 0x20 0x20 44 45 # CHECK: ld [%g1], %o2 46 0xd4 0x00 0x60 0x00 47 48 # CHECK: ld [%i0+%l6], %f2 49 0xc5 0x06 0x00 0x16 50 51 # CHECK: ld [%i0+32], %f2 52 0xc5 0x06 0x20 0x20 53 54 # CHECK: ld [%g1], %f2 55 0xc5 0x00 0x60 0x00 56 57 # CHECK: ldd [%i0+%l6], %f2 58 0xc5 0x1e 0x00 0x16 59 60 # CHECK: ldd [%i0+32], %f2 61 0xc5 0x1e 0x20 0x20 62 63 # CHECK: ldd [%g1], %f2 64 0xc5 0x18 0x60 0x00 65 66 # CHECK: ldq [%i0+%l6], %f4 67 0xc9 0x16 0x00 0x16 68 69 # CHECK: ldq [%i0+32], %f4 70 0xc9 0x16 0x20 0x20 71 72 # CHECK: ldq [%g1], %f4 73 0xc9 0x10 0x60 0x00 74 75 # CHECK: ldx [%i0+%l6], %o2 76 0xd4 0x5e 0x00 0x16 77 78 # CHECK: ldx [%i0+32], %o2 79 0xd4 0x5e 0x20 0x20 80 81 # CHECK: ldx [%g1], %o2 82 0xd4 0x58 0x60 0x00 83 84 # CHECK: ldsw [%i0+%l6], %o2 85 0xd4 0x46 0x00 0x16 86 87 # CHECK: ldsw [%i0+32], %o2 88 0xd4 0x46 0x20 0x20 89 90 # CHECK: ldsw [%g1], %o2 91 0xd4 0x40 0x60 0x00 92 93 # CHECK: stb %o2, [%i0+%l6] 94 0xd4 0x2e 0x00 0x16 95 96 # CHECK: stb %o2, [%i0+32] 97 0xd4 0x2e 0x20 0x20 98 99 # CHECK: stb %o2, [%g1] 100 0xd4 0x28 0x60 0x00 101 102 # CHECK: sth %o2, [%i0+%l6] 103 0xd4 0x36 0x00 0x16 104 105 # CHECK: sth %o2, [%i0+32] 106 0xd4 0x36 0x20 0x20 107 108 # CHECK: sth %o2, [%g1] 109 0xd4 0x30 0x60 0x00 110 111 # CHECK: st %o2, [%i0+%l6] 112 0xd4 0x26 0x00 0x16 113 114 # CHECK: st %o2, [%i0+32] 115 0xd4 0x26 0x20 0x20 116 117 # CHECK: st %o2, [%g1] 118 0xd4 0x20 0x60 0x00 119 120 # CHECK: st %f2, [%i0+%l6] 121 0xc5 0x26 0x00 0x16 122 123 # CHECK: st %f2, [%i0+32] 124 0xc5 0x26 0x20 0x20 125 126 # CHECK: st %f2, [%g1] 127 0xc5 0x20 0x60 0x00 128 129 # CHECK: std %f2, [%i0+%l6] 130 0xc5 0x3e 0x00 0x16 131 132 # CHECK: std %f2, [%i0+32] 133 0xc5 0x3e 0x20 0x20 134 135 # CHECK: std %f2, [%g1] 136 0xc5 0x38 0x60 0x00 137 138 # CHECK: stq %f4, [%i0+%l6] 139 0xc9 0x36 0x00 0x16 140 141 # CHECK: stq %f4, [%i0+32] 142 0xc9 0x36 0x20 0x20 143 144 # CHECK: stq %f4, [%g1] 145 0xc9 0x30 0x60 0x00 146 147 # CHECK: stx %o2, [%i0+%l6] 148 0xd4 0x76 0x00 0x16 149 150 # CHECK: stx %o2, [%i0+32] 151 0xd4 0x76 0x20 0x20 152 153 # CHECK: stx %o2, [%g1] 154 0xd4 0x70 0x60 0x00 155 156 # CHECK: swap [%i0+%l6], %o2 157 0xd4 0x7e 0x00 0x16 158 159 # CHECK: swap [%i0+32], %o2 160 0xd4 0x7e 0x20 0x20 161 162 # CHECK: swap [%g1], %o2 163 0xd4 0x78 0x60 0x00 164