1 # RUN: llvm-mc -arch=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck %s -check-prefix=VI 2 3 # VI: buffer_load_dword v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x50,0xe0,0x00,0x01,0x01,0x01] 4 0x00 0x00 0x50 0xe0 0x00 0x01 0x01 0x01 5 6 # VI: buffer_load_dword v1, off, s[4:7], s1 offset:4 ; encoding: [0x04,0x00,0x50,0xe0,0x00,0x01,0x01,0x01] 7 0x04 0x00 0x50 0xe0 0x00 0x01 0x01 0x01 8 9 # VI: buffer_load_dword v1, off, s[4:7], s1 offset:4 glc ; encoding: [0x04,0x40,0x50,0xe0,0x00,0x01,0x01,0x01] 10 0x04 0x40 0x50 0xe0 0x00 0x01 0x01 0x01 11 12 # VI: buffer_load_dword v1, off, s[4:7], s1 offset:4 slc ; encoding: [0x04,0x00,0x52,0xe0,0x00,0x01,0x01,0x01] 13 0x04 0x00 0x52 0xe0 0x00 0x01 0x01 0x01 14 15 # VI: buffer_load_dword v1, off, s[4:7], s1 offset:4 tfe ; encoding: [0x04,0x00,0x50,0xe0,0x00,0x01,0x81,0x01] 16 0x04 0x00 0x50 0xe0 0x00 0x01 0x81 0x01 17 18 # VI: buffer_load_dword v1, off, s[4:7], s1 glc tfe ; encoding: [0x00,0x40,0x50,0xe0,0x00,0x01,0x81,0x01] 19 0x00 0x40 0x50 0xe0 0x00 0x01 0x81 0x01 20 21 # VI: buffer_load_dword v1, off, s[4:7], s1 offset:4 glc slc tfe ; encoding: [0x04,0x40,0x52,0xe0,0x00,0x01,0x81,0x01] 22 0x04 0x40 0x52 0xe0 0x00 0x01 0x81 0x01 23 24 # VI: buffer_load_dword v1, v2, s[4:7], s1 offen ; encoding: [0x00,0x10,0x50,0xe0,0x02,0x01,0x01,0x01] 25 0x00 0x10 0x50 0xe0 0x02 0x01 0x01 0x01 26 27 # VI: buffer_load_dword v1, v2, s[4:7], s1 offen offset:4 ; encoding: [0x04,0x10,0x50,0xe0,0x02,0x01,0x01,0x01] 28 0x04 0x10 0x50 0xe0 0x02 0x01 0x01 0x01 29 30 # VI: buffer_load_dword v1, v2, s[4:7], s1 offen offset:4 glc ; encoding: [0x04,0x50,0x50,0xe0,0x02,0x01,0x01,0x01] 31 0x04 0x50 0x50 0xe0 0x02 0x01 0x01 0x01 32 33 # VI: buffer_load_dword v1, v2, s[4:7], s1 offen offset:4 slc ; encoding: [0x04,0x10,0x52,0xe0,0x02,0x01,0x01,0x01] 34 0x04 0x10 0x52 0xe0 0x02 0x01 0x01 0x01 35 36 # VI: buffer_load_dword v1, v2, s[4:7], s1 offen offset:4 tfe ; encoding: [0x04,0x10,0x50,0xe0,0x02,0x01,0x81,0x01] 37 0x04 0x10 0x50 0xe0 0x02 0x01 0x81 0x01 38 39 # VI: buffer_load_dword v1, v2, s[4:7], s1 offen glc tfe ; encoding: [0x00,0x50,0x50,0xe0,0x02,0x01,0x81,0x01] 40 0x00 0x50 0x50 0xe0 0x02 0x01 0x81 0x01 41 42 # VI: buffer_load_dword v1, v2, s[4:7], s1 offen offset:4 glc slc tfe ; encoding: [0x04,0x50,0x52,0xe0,0x02,0x01,0x81,0x01] 43 0x04 0x50 0x52 0xe0 0x02 0x01 0x81 0x01 44 45 # VI: buffer_load_dword v1, v2, s[4:7], s1 idxen ; encoding: [0x00,0x20,0x50,0xe0,0x02,0x01,0x01,0x01] 46 0x00 0x20 0x50 0xe0 0x02 0x01 0x01 0x01 47 48 # VI: buffer_load_dword v1, v2, s[4:7], s1 idxen offset:4 ; encoding: [0x04,0x20,0x50,0xe0,0x02,0x01,0x01,0x01] 49 0x04 0x20 0x50 0xe0 0x02 0x01 0x01 0x01 50 51 # VI: buffer_load_dword v1, v2, s[4:7], s1 idxen offset:4 glc ; encoding: [0x04,0x60,0x50,0xe0,0x02,0x01,0x01,0x01] 52 0x04 0x60 0x50 0xe0 0x02 0x01 0x01 0x01 53 54 # VI: buffer_load_dword v1, v2, s[4:7], s1 idxen offset:4 slc ; encoding: [0x04,0x20,0x52,0xe0,0x02,0x01,0x01,0x01] 55 0x04 0x20 0x52 0xe0 0x02 0x01 0x01 0x01 56 57 # VI: buffer_load_dword v1, v2, s[4:7], s1 idxen offset:4 tfe ; encoding: [0x04,0x20,0x50,0xe0,0x02,0x01,0x81,0x01] 58 0x04 0x20 0x50 0xe0 0x02 0x01 0x81 0x01 59 60 # VI: buffer_load_dword v1, v2, s[4:7], s1 idxen glc tfe ; encoding: [0x00,0x60,0x50,0xe0,0x02,0x01,0x81,0x01] 61 0x00 0x60 0x50 0xe0 0x02 0x01 0x81 0x01 62 63 # VI: buffer_load_dword v1, v2, s[4:7], s1 idxen offset:4 glc slc tfe ; encoding: [0x04,0x60,0x52,0xe0,0x02,0x01,0x81,0x01] 64 0x04 0x60 0x52 0xe0 0x02 0x01 0x81 0x01 65 66 # VI: buffer_load_dword v1, v[2:3], s[4:7], s1 idxen offen ; encoding: [0x00,0x30,0x50,0xe0,0x02,0x01,0x01,0x01] 67 0x00 0x30 0x50 0xe0 0x02 0x01 0x01 0x01 68 69 # VI: buffer_load_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 ; encoding: [0x04,0x30,0x50,0xe0,0x02,0x01,0x01,0x01] 70 0x04 0x30 0x50 0xe0 0x02 0x01 0x01 0x01 71 72 # VI: buffer_load_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 glc ; encoding: [0x04,0x70,0x50,0xe0,0x02,0x01,0x01,0x01] 73 0x04 0x70 0x50 0xe0 0x02 0x01 0x01 0x01 74 75 # VI: buffer_load_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 slc ; encoding: [0x04,0x30,0x52,0xe0,0x02,0x01,0x01,0x01] 76 0x04 0x30 0x52 0xe0 0x02 0x01 0x01 0x01 77 78 # VI: buffer_load_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 tfe ; encoding: [0x04,0x30,0x50,0xe0,0x02,0x01,0x81,0x01] 79 0x04 0x30 0x50 0xe0 0x02 0x01 0x81 0x01 80 81 # VI: buffer_load_dword v1, v[2:3], s[4:7], s1 idxen offen glc tfe ; encoding: [0x00,0x70,0x50,0xe0,0x02,0x01,0x81,0x01] 82 0x00 0x70 0x50 0xe0 0x02 0x01 0x81 0x01 83 84 # VI: buffer_load_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 glc slc tfe ; encoding: [0x04,0x70,0x52,0xe0,0x02,0x01,0x81,0x01] 85 0x04 0x70 0x52 0xe0 0x02 0x01 0x81 0x01 86 87 # VI: buffer_store_dword v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x70,0xe0,0x00,0x01,0x01,0x01] 88 0x00 0x00 0x70 0xe0 0x00 0x01 0x01 0x01 89 90 # VI: buffer_store_dword v1, off, s[4:7], s1 offset:4 ; encoding: [0x04,0x00,0x70,0xe0,0x00,0x01,0x01,0x01] 91 0x04 0x00 0x70 0xe0 0x00 0x01 0x01 0x01 92 93 # VI: buffer_store_dword v1, off, s[4:7], s1 offset:4 glc ; encoding: [0x04,0x40,0x70,0xe0,0x00,0x01,0x01,0x01] 94 0x04 0x40 0x70 0xe0 0x00 0x01 0x01 0x01 95 96 # VI: buffer_store_dword v1, off, s[4:7], s1 offset:4 slc ; encoding: [0x04,0x00,0x72,0xe0,0x00,0x01,0x01,0x01] 97 0x04 0x00 0x72 0xe0 0x00 0x01 0x01 0x01 98 99 # VI: buffer_store_dword v1, off, s[4:7], s1 offset:4 tfe ; encoding: [0x04,0x00,0x70,0xe0,0x00,0x01,0x81,0x01] 100 0x04 0x00 0x70 0xe0 0x00 0x01 0x81 0x01 101 102 # VI: buffer_store_dword v1, off, s[4:7], s1 glc tfe ; encoding: [0x00,0x40,0x70,0xe0,0x00,0x01,0x81,0x01] 103 0x00 0x40 0x70 0xe0 0x00 0x01 0x81 0x01 104 105 # VI: buffer_store_dword v1, off, s[4:7], s1 offset:4 glc slc tfe ; encoding: [0x04,0x40,0x72,0xe0,0x00,0x01,0x81,0x01] 106 0x04 0x40 0x72 0xe0 0x00 0x01 0x81 0x01 107 108 # VI: buffer_store_dword v1, v2, s[4:7], s1 offen ; encoding: [0x00,0x10,0x70,0xe0,0x02,0x01,0x01,0x01] 109 0x00 0x10 0x70 0xe0 0x02 0x01 0x01 0x01 110 111 # VI: buffer_store_dword v1, v2, s[4:7], s1 offen offset:4 ; encoding: [0x04,0x10,0x70,0xe0,0x02,0x01,0x01,0x01] 112 0x04 0x10 0x70 0xe0 0x02 0x01 0x01 0x01 113 114 # VI: buffer_store_dword v1, v2, s[4:7], s1 offen offset:4 glc ; encoding: [0x04,0x50,0x70,0xe0,0x02,0x01,0x01,0x01] 115 0x04 0x50 0x70 0xe0 0x02 0x01 0x01 0x01 116 117 # VI: buffer_store_dword v1, v2, s[4:7], s1 offen offset:4 slc ; encoding: [0x04,0x10,0x72,0xe0,0x02,0x01,0x01,0x01] 118 0x04 0x10 0x72 0xe0 0x02 0x01 0x01 0x01 119 120 # VI: buffer_store_dword v1, v2, s[4:7], s1 offen offset:4 tfe ; encoding: [0x04,0x10,0x70,0xe0,0x02,0x01,0x81,0x01] 121 0x04 0x10 0x70 0xe0 0x02 0x01 0x81 0x01 122 123 # VI: buffer_store_dword v1, v2, s[4:7], s1 offen glc tfe ; encoding: [0x00,0x50,0x70,0xe0,0x02,0x01,0x81,0x01] 124 0x00 0x50 0x70 0xe0 0x02 0x01 0x81 0x01 125 126 # VI: buffer_store_dword v1, v2, s[4:7], s1 offen offset:4 glc slc tfe ; encoding: [0x04,0x50,0x72,0xe0,0x02,0x01,0x81,0x01] 127 0x04 0x50 0x72 0xe0 0x02 0x01 0x81 0x01 128 129 # VI: buffer_store_dword v1, v2, s[4:7], s1 idxen ; encoding: [0x00,0x20,0x70,0xe0,0x02,0x01,0x01,0x01] 130 0x00 0x20 0x70 0xe0 0x02 0x01 0x01 0x01 131 132 # VI: buffer_store_dword v1, v2, s[4:7], s1 idxen offset:4 ; encoding: [0x04,0x20,0x70,0xe0,0x02,0x01,0x01,0x01] 133 0x04 0x20 0x70 0xe0 0x02 0x01 0x01 0x01 134 135 # VI: buffer_store_dword v1, v2, s[4:7], s1 idxen offset:4 glc ; encoding: [0x04,0x60,0x70,0xe0,0x02,0x01,0x01,0x01] 136 0x04 0x60 0x70 0xe0 0x02 0x01 0x01 0x01 137 138 # VI: buffer_store_dword v1, v2, s[4:7], s1 idxen offset:4 slc ; encoding: [0x04,0x20,0x72,0xe0,0x02,0x01,0x01,0x01] 139 0x04 0x20 0x72 0xe0 0x02 0x01 0x01 0x01 140 141 # VI: buffer_store_dword v1, v2, s[4:7], s1 idxen offset:4 tfe ; encoding: [0x04,0x20,0x70,0xe0,0x02,0x01,0x81,0x01] 142 0x04 0x20 0x70 0xe0 0x02 0x01 0x81 0x01 143 144 # VI: buffer_store_dword v1, v2, s[4:7], s1 idxen glc tfe ; encoding: [0x00,0x60,0x70,0xe0,0x02,0x01,0x81,0x01] 145 0x00 0x60 0x70 0xe0 0x02 0x01 0x81 0x01 146 147 # VI: buffer_store_dword v1, v2, s[4:7], s1 idxen offset:4 glc slc tfe ; encoding: [0x04,0x60,0x72,0xe0,0x02,0x01,0x81,0x01] 148 0x04 0x60 0x72 0xe0 0x02 0x01 0x81 0x01 149 150 # VI: buffer_store_dword v1, v[2:3], s[4:7], s1 idxen offen ; encoding: [0x00,0x30,0x70,0xe0,0x02,0x01,0x01,0x01] 151 0x00 0x30 0x70 0xe0 0x02 0x01 0x01 0x01 152 153 # VI: buffer_store_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 ; encoding: [0x04,0x30,0x70,0xe0,0x02,0x01,0x01,0x01] 154 0x04 0x30 0x70 0xe0 0x02 0x01 0x01 0x01 155 156 # VI: buffer_store_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 glc ; encoding: [0x04,0x70,0x70,0xe0,0x02,0x01,0x01,0x01] 157 0x04 0x70 0x70 0xe0 0x02 0x01 0x01 0x01 158 159 # VI: buffer_store_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 slc ; encoding: [0x04,0x30,0x72,0xe0,0x02,0x01,0x01,0x01] 160 0x04 0x30 0x72 0xe0 0x02 0x01 0x01 0x01 161 162 # VI: buffer_store_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 tfe ; encoding: [0x04,0x30,0x70,0xe0,0x02,0x01,0x81,0x01] 163 0x04 0x30 0x70 0xe0 0x02 0x01 0x81 0x01 164 165 # VI: buffer_store_dword v1, v[2:3], s[4:7], s1 idxen offen glc tfe ; encoding: [0x00,0x70,0x70,0xe0,0x02,0x01,0x81,0x01] 166 0x00 0x70 0x70 0xe0 0x02 0x01 0x81 0x01 167 168 # VI: buffer_store_dword v1, v[2:3], s[4:7], s1 idxen offen offset:4 glc slc tfe ; encoding: [0x04,0x70,0x72,0xe0,0x02,0x01,0x81,0x01] 169 0x04 0x70 0x72 0xe0 0x02 0x01 0x81 0x01 170 171 # VI: buffer_load_format_x v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x00,0xe0,0x00,0x01,0x01,0x01] 172 0x00 0x00 0x00 0xe0 0x00 0x01 0x01 0x01 173 174 # VI: buffer_load_format_xy v[1:2], off, s[4:7], s1 ; encoding: [0x00,0x00,0x04,0xe0,0x00,0x01,0x01,0x01] 175 0x00 0x00 0x04 0xe0 0x00 0x01 0x01 0x01 176 177 # VI: buffer_load_format_xyz v[1:3], off, s[4:7], s1 ; encoding: [0x00,0x00,0x08,0xe0,0x00,0x01,0x01,0x01] 178 0x00 0x00 0x08 0xe0 0x00 0x01 0x01 0x01 179 180 # VI: buffer_load_format_xyzw v[1:4], off, s[4:7], s1 ; encoding: [0x00,0x00,0x0c,0xe0,0x00,0x01,0x01,0x01] 181 0x00 0x00 0x0c 0xe0 0x00 0x01 0x01 0x01 182 183 # VI: buffer_store_format_x v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x10,0xe0,0x00,0x01,0x01,0x01] 184 0x00 0x00 0x10 0xe0 0x00 0x01 0x01 0x01 185 186 # VI: buffer_store_format_xy v[1:2], off, s[4:7], s1 ; encoding: [0x00,0x00,0x14,0xe0,0x00,0x01,0x01,0x01] 187 0x00 0x00 0x14 0xe0 0x00 0x01 0x01 0x01 188 189 # VI: buffer_store_format_xyz v[1:3], off, s[4:7], s1 ; encoding: [0x00,0x00,0x18,0xe0,0x00,0x01,0x01,0x01] 190 0x00 0x00 0x18 0xe0 0x00 0x01 0x01 0x01 191 192 # VI: buffer_store_format_xyzw v[1:4], off, s[4:7], s1 ; encoding: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x01,0x01] 193 0x00 0x00 0x1c 0xe0 0x00 0x01 0x01 0x01 194 195 # VI: buffer_load_ubyte v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x40,0xe0,0x00,0x01,0x01,0x01] 196 0x00 0x00 0x40 0xe0 0x00 0x01 0x01 0x01 197 198 # VI: buffer_load_sbyte v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x44,0xe0,0x00,0x01,0x01,0x01] 199 0x00 0x00 0x44 0xe0 0x00 0x01 0x01 0x01 200 201 # VI: buffer_load_ushort v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x48,0xe0,0x00,0x01,0x01,0x01] 202 0x00 0x00 0x48 0xe0 0x00 0x01 0x01 0x01 203 204 # VI: buffer_load_sshort v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x4c,0xe0,0x00,0x01,0x01,0x01] 205 0x00 0x00 0x4c 0xe0 0x00 0x01 0x01 0x01 206 207 # VI: buffer_load_dword v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x50,0xe0,0x00,0x01,0x01,0x01] 208 0x00 0x00 0x50 0xe0 0x00 0x01 0x01 0x01 209 210 # VI: buffer_load_dwordx2 v[1:2], off, s[4:7], s1 ; encoding: [0x00,0x00,0x54,0xe0,0x00,0x01,0x01,0x01] 211 0x00 0x00 0x54 0xe0 0x00 0x01 0x01 0x01 212 213 # VI: buffer_load_dwordx4 v[1:4], off, s[4:7], s1 ; encoding: [0x00,0x00,0x5c,0xe0,0x00,0x01,0x01,0x01] 214 0x00 0x00 0x5c 0xe0 0x00 0x01 0x01 0x01 215 216 # VI: buffer_store_byte v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x60,0xe0,0x00,0x01,0x01,0x01] 217 0x00 0x00 0x60 0xe0 0x00 0x01 0x01 0x01 218 219 # VI: buffer_store_short v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x01,0x01,0x01] 220 0x00 0x00 0x68 0xe0 0x00 0x01 0x01 0x01 221 222 # VI: buffer_store_dword v1, off, s[4:7], s1 ; encoding: [0x00,0x00,0x70,0xe0,0x00,0x01,0x01,0x01] 223 0x00 0x00 0x70 0xe0 0x00 0x01 0x01 0x01 224 225 # VI: buffer_store_dwordx2 v[1:2], off, s[4:7], s1 ; encoding: [0x00,0x00,0x74,0xe0,0x00,0x01,0x01,0x01] 226 0x00 0x00 0x74 0xe0 0x00 0x01 0x01 0x01 227 228 # VI: buffer_store_dwordx4 v[1:4], off, s[4:7], s1 ; encoding: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x01,0x01] 229 0x00 0x00 0x7c 0xe0 0x00 0x01 0x01 0x01 230 231 # VI: buffer_wbinvl1 ; encoding: [0x00,0x00,0xf8,0xe0,0x00,0x00,0x00,0x00] 232 0x00 0x00 0xf8 0xe0 0x00 0x00 0x00 0x00 233 234 # VI: buffer_wbinvl1_vol ; encoding: [0x00,0x00,0xfc,0xe0,0x00,0x00,0x00,0x00] 235 0x00 0x00 0xfc 0xe0 0x00 0x00 0x00 0x00 236 237 # VI: buffer_atomic_inc v1, off, s[8:11], 56 ; encoding: [0x00,0x00,0x2c,0xe1,0x00,0x01,0x02,0xb8] 238 0x00 0x00 0x2c 0xe1 0x00 0x01 0x02 0xb8 239 240 # VI: buffer_atomic_inc v1, off, s[8:11], 56 slc ; encoding: [0x00,0x00,0x2e,0xe1,0x00,0x01,0x02,0xb8] 241 0x00 0x00 0x2e 0xe1 0x00 0x01 0x02 0xb8 242 243 # VI: buffer_atomic_inc v1, off, s[8:11], s4 slc ; encoding: [0x00,0x00,0x2e,0xe1,0x00,0x01,0x02,0x04] 244 0x00 0x00 0x2e 0xe1 0x00 0x01 0x02 0x04 245 246 # VI: buffer_atomic_inc v1, off, s[8:11], 56 offset:4 ; encoding: [0x04,0x00,0x2c,0xe1,0x00,0x01,0x02,0xb8] 247 0x04 0x00 0x2c 0xe1 0x00 0x01 0x02 0xb8 248 249 # VI: buffer_atomic_inc v1, off, s[8:11], 56 offset:4 slc ; encoding: [0x04,0x00,0x2e,0xe1,0x00,0x01,0x02,0xb8] 250 0x04 0x00 0x2e 0xe1 0x00 0x01 0x02 0xb8 251 252 # VI: buffer_atomic_inc v1, v2, s[8:11], 56 offen ; encoding: [0x00,0x10,0x2c,0xe1,0x02,0x01,0x02,0xb8] 253 0x00 0x10 0x2c 0xe1 0x02 0x01 0x02 0xb8 254 255 # VI: buffer_atomic_inc v1, v2, s[8:11], 56 offen slc ; encoding: [0x00,0x10,0x2e,0xe1,0x02,0x01,0x02,0xb8] 256 0x00 0x10 0x2e 0xe1 0x02 0x01 0x02 0xb8 257 258 # VI: buffer_atomic_inc v1, v2, s[8:11], 56 offen offset:4 ; encoding: [0x04,0x10,0x2c,0xe1,0x02,0x01,0x02,0xb8] 259 0x04 0x10 0x2c 0xe1 0x02 0x01 0x02 0xb8 260 261 # VI: buffer_atomic_inc v1, v2, s[8:11], s4 offen offset:4 ; encoding: [0x04,0x10,0x2c,0xe1,0x02,0x01,0x02,0x04] 262 0x04 0x10 0x2c 0xe1 0x02 0x01 0x02 0x04 263 264 # VI: buffer_atomic_inc v1, v2, s[8:11], 56 offen offset:4 slc ; encoding: [0x04,0x10,0x2e,0xe1,0x02,0x01,0x02,0xb8] 265 0x04 0x10 0x2e 0xe1 0x02 0x01 0x02 0xb8 266 267 # VI: buffer_atomic_inc v1, v2, s[8:11], 56 idxen ; encoding: [0x00,0x20,0x2c,0xe1,0x02,0x01,0x02,0xb8] 268 0x00 0x20 0x2c 0xe1 0x02 0x01 0x02 0xb8 269 270 # VI: buffer_atomic_inc v1, v2, s[8:11], 56 idxen slc ; encoding: [0x00,0x20,0x2e,0xe1,0x02,0x01,0x02,0xb8] 271 0x00 0x20 0x2e 0xe1 0x02 0x01 0x02 0xb8 272 273 # VI: buffer_atomic_inc v1, v2, s[8:11], 56 idxen offset:4 ; encoding: [0x04,0x20,0x2c,0xe1,0x02,0x01,0x02,0xb8] 274 0x04 0x20 0x2c 0xe1 0x02 0x01 0x02 0xb8 275 276 # VI: buffer_atomic_inc v1, v2, s[8:11], 56 idxen offset:4 slc ; encoding: [0x04,0x20,0x2e,0xe1,0x02,0x01,0x02,0xb8] 277 0x04 0x20 0x2e 0xe1 0x02 0x01 0x02 0xb8 278 279 # VI: buffer_atomic_inc v1, v2, s[8:11], s4 idxen offset:4 slc ; encoding: [0x04,0x20,0x2e,0xe1,0x02,0x01,0x02,0x04] 280 0x04 0x20 0x2e 0xe1 0x02 0x01 0x02 0x04 281 282 # VI: buffer_atomic_inc v1, v[2:3], s[8:11], 56 idxen offen ; encoding: [0x00,0x30,0x2c,0xe1,0x02,0x01,0x02,0xb8] 283 0x00 0x30 0x2c 0xe1 0x02 0x01 0x02 0xb8 284 285 # VI: buffer_atomic_inc v1, v[2:3], s[8:11], s4 idxen offen ; encoding: [0x00,0x30,0x2c,0xe1,0x02,0x01,0x02,0x04] 286 0x00 0x30 0x2c 0xe1 0x02 0x01 0x02 0x04 287 288 # VI: buffer_atomic_inc v1, v[2:3], s[8:11], 56 idxen offen slc ; encoding: [0x00,0x30,0x2e,0xe1,0x02,0x01,0x02,0xb8] 289 0x00 0x30 0x2e 0xe1 0x02 0x01 0x02 0xb8 290 291 # VI: buffer_atomic_inc v1, v[2:3], s[8:11], 56 idxen offen offset:4 ; encoding: [0x04,0x30,0x2c,0xe1,0x02,0x01,0x02,0xb8] 292 0x04 0x30 0x2c 0xe1 0x02 0x01 0x02 0xb8 293 294 # VI: buffer_atomic_inc v1, v[2:3], s[8:11], 56 idxen offen offset:4 slc ; encoding: [0x04,0x30,0x2e,0xe1,0x02,0x01,0x02,0xb8] 295 0x04 0x30 0x2e 0xe1 0x02 0x01 0x02 0xb8 296 297 # VI: buffer_atomic_inc v1, off, s[8:11], 56 glc ; encoding: [0x00,0x40,0x2c,0xe1,0x00,0x01,0x02,0xb8] 298 0x00 0x40 0x2c 0xe1 0x00 0x01 0x02 0xb8 299 300 # VI: buffer_atomic_inc v1, off, s[8:11], 56 glc slc ; encoding: [0x00,0x40,0x2e,0xe1,0x00,0x01,0x02,0xb8] 301 0x00 0x40 0x2e 0xe1 0x00 0x01 0x02 0xb8 302 303 # VI: buffer_atomic_inc v1, off, s[8:11], s4 glc slc ; encoding: [0x00,0x40,0x2e,0xe1,0x00,0x01,0x02,0x04] 304 0x00 0x40 0x2e 0xe1 0x00 0x01 0x02 0x04 305 306 # VI: buffer_atomic_inc v1, off, s[8:11], 56 offset:4 glc ; encoding: [0x04,0x40,0x2c,0xe1,0x00,0x01,0x02,0xb8] 307 0x04 0x40 0x2c 0xe1 0x00 0x01 0x02 0xb8 308 309 # VI: buffer_atomic_inc v1, off, s[8:11], 56 offset:4 glc slc ; encoding: [0x04,0x40,0x2e,0xe1,0x00,0x01,0x02,0xb8] 310 0x04 0x40 0x2e 0xe1 0x00 0x01 0x02 0xb8 311 312 # VI: buffer_atomic_inc v1, v2, s[8:11], 56 offen glc ; encoding: [0x00,0x50,0x2c,0xe1,0x02,0x01,0x02,0xb8] 313 0x00 0x50 0x2c 0xe1 0x02 0x01 0x02 0xb8 314 315 # VI: buffer_atomic_inc v1, v2, s[8:11], 56 offen glc slc ; encoding: [0x00,0x50,0x2e,0xe1,0x02,0x01,0x02,0xb8] 316 0x00 0x50 0x2e 0xe1 0x02 0x01 0x02 0xb8 317 318 # VI: buffer_atomic_inc v1, v2, s[8:11], 56 offen offset:4 glc ; encoding: [0x04,0x50,0x2c,0xe1,0x02,0x01,0x02,0xb8] 319 0x04 0x50 0x2c 0xe1 0x02 0x01 0x02 0xb8 320 321 # VI: buffer_atomic_inc v1, v2, s[8:11], s4 offen offset:4 glc ; encoding: [0x04,0x50,0x2c,0xe1,0x02,0x01,0x02,0x04] 322 0x04 0x50 0x2c 0xe1 0x02 0x01 0x02 0x04 323 324 # VI: buffer_atomic_inc v1, v2, s[8:11], 56 offen offset:4 glc slc ; encoding: [0x04,0x50,0x2e,0xe1,0x02,0x01,0x02,0xb8] 325 0x04 0x50 0x2e 0xe1 0x02 0x01 0x02 0xb8 326 327 # VI: buffer_atomic_inc v1, v2, s[8:11], 56 idxen glc ; encoding: [0x00,0x60,0x2c,0xe1,0x02,0x01,0x02,0xb8] 328 0x00 0x60 0x2c 0xe1 0x02 0x01 0x02 0xb8 329 330 # VI: buffer_atomic_inc v1, v2, s[8:11], 56 idxen glc slc ; encoding: [0x00,0x60,0x2e,0xe1,0x02,0x01,0x02,0xb8] 331 0x00 0x60 0x2e 0xe1 0x02 0x01 0x02 0xb8 332 333 # VI: buffer_atomic_inc v1, v2, s[8:11], 56 idxen offset:4 glc ; encoding: [0x04,0x60,0x2c,0xe1,0x02,0x01,0x02,0xb8] 334 0x04 0x60 0x2c 0xe1 0x02 0x01 0x02 0xb8 335 336 # VI: buffer_atomic_inc v1, v2, s[8:11], 56 idxen offset:4 glc slc ; encoding: [0x04,0x60,0x2e,0xe1,0x02,0x01,0x02,0xb8] 337 0x04 0x60 0x2e 0xe1 0x02 0x01 0x02 0xb8 338 339 # VI: buffer_atomic_inc v1, v2, s[8:11], s4 idxen offset:4 glc slc ; encoding: [0x04,0x60,0x2e,0xe1,0x02,0x01,0x02,0x04] 340 0x04 0x60 0x2e 0xe1 0x02 0x01 0x02 0x04 341 342 # VI: buffer_atomic_inc v1, v[2:3], s[8:11], 56 idxen offen glc ; encoding: [0x00,0x70,0x2c,0xe1,0x02,0x01,0x02,0xb8] 343 0x00 0x70 0x2c 0xe1 0x02 0x01 0x02 0xb8 344 345 # VI: buffer_atomic_inc v1, v[2:3], s[8:11], s4 idxen offen glc ; encoding: [0x00,0x70,0x2c,0xe1,0x02,0x01,0x02,0x04] 346 0x00 0x70 0x2c 0xe1 0x02 0x01 0x02 0x04 347 348 # VI: buffer_atomic_inc v1, v[2:3], s[8:11], 56 idxen offen glc slc ; encoding: [0x00,0x70,0x2e,0xe1,0x02,0x01,0x02,0xb8] 349 0x00 0x70 0x2e 0xe1 0x02 0x01 0x02 0xb8 350 351 # VI: buffer_atomic_inc v1, v[2:3], s[8:11], 56 idxen offen offset:4 glc ; encoding: [0x04,0x70,0x2c,0xe1,0x02,0x01,0x02,0xb8] 352 0x04 0x70 0x2c 0xe1 0x02 0x01 0x02 0xb8 353 354 # VI: buffer_atomic_inc v1, v[2:3], s[8:11], 56 idxen offen offset:4 glc slc ; encoding: [0x04,0x70,0x2e,0xe1,0x02,0x01,0x02,0xb8] 355 0x04 0x70 0x2e 0xe1 0x02 0x01 0x02 0xb8 356