1// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W32 %s 2// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W64 %s 3// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s 4// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s 5 6//===----------------------------------------------------------------------===// 7// ENC_VOP2. 8//===----------------------------------------------------------------------===// 9 10v_cndmask_b32_e32 v5, v1, v2, vcc 11// W64: encoding: [0x01,0x05,0x0a,0x02] 12// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 13 14v_cndmask_b32_e32 v255, v1, v2, vcc 15// W64: encoding: [0x01,0x05,0xfe,0x03] 16// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 17 18v_cndmask_b32_e32 v5, v255, v2, vcc 19// W64: encoding: [0xff,0x05,0x0a,0x02] 20// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 21 22v_cndmask_b32_e32 v5, 0, v2, vcc 23// W64: encoding: [0x80,0x04,0x0a,0x02] 24// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 25 26v_cndmask_b32_e32 v5, -1, v2, vcc 27// W64: encoding: [0xc1,0x04,0x0a,0x02] 28// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 29 30v_cndmask_b32_e32 v5, 0.5, v2, vcc 31// W64: encoding: [0xf0,0x04,0x0a,0x02] 32// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 33 34v_cndmask_b32_e32 v5, -4.0, v2, vcc 35// W64: encoding: [0xf7,0x04,0x0a,0x02] 36// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 37 38v_cndmask_b32_e32 v5, v1, v255, vcc 39// W64: encoding: [0x01,0xff,0x0b,0x02] 40// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 41 42v_cndmask_b32_e64 v5, v1, v2, s[6:7] 43// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00] 44// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 45 46v_cndmask_b32_e64 v255, v1, v2, s[6:7] 47// W64: encoding: [0xff,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00] 48// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 49 50v_cndmask_b32_e64 v5, v255, v2, s[6:7] 51// W64: encoding: [0x05,0x00,0x01,0xd5,0xff,0x05,0x1a,0x00] 52// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 53 54v_cndmask_b32_e64 v5, 0, v2, s[6:7] 55// W64: encoding: [0x05,0x00,0x01,0xd5,0x80,0x04,0x1a,0x00] 56// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 57 58v_cndmask_b32_e64 v5, -1, v2, s[6:7] 59// W64: encoding: [0x05,0x00,0x01,0xd5,0xc1,0x04,0x1a,0x00] 60// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 61 62v_cndmask_b32_e64 v5, 0.5, v2, s[6:7] 63// W64: encoding: [0x05,0x00,0x01,0xd5,0xf0,0x04,0x1a,0x00] 64// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 65 66v_cndmask_b32_e64 v5, -4.0, v2, s[6:7] 67// W64: encoding: [0x05,0x00,0x01,0xd5,0xf7,0x04,0x1a,0x00] 68// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 69 70v_cndmask_b32_e64 v5, v1, v255, s[6:7] 71// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0xff,0x1b,0x00] 72// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 73 74v_cndmask_b32_e64 v5, v1, 0, s[6:7] 75// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x01,0x19,0x00] 76// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 77 78v_cndmask_b32_e64 v5, v1, -1, s[6:7] 79// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x83,0x19,0x00] 80// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 81 82v_cndmask_b32_e64 v5, v1, 0.5, s[6:7] 83// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0xe1,0x19,0x00] 84// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 85 86v_cndmask_b32_e64 v5, v1, -4.0, s[6:7] 87// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0xef,0x19,0x00] 88// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 89 90v_cndmask_b32_e64 v5, v1, v2, s[8:9] 91// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x22,0x00] 92// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 93 94v_cndmask_b32_e64 v5, v1, v2, s[100:101] 95// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x92,0x01] 96// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 97 98v_cndmask_b32_e64 v5, v1, v2, vcc 99// W64: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0xaa,0x01] 100// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 101 102v_cndmask_b32_e32 v5, v1, v2, vcc_lo 103// W32: encoding: [0x01,0x05,0x0a,0x02] 104// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 105 106v_cndmask_b32_e32 v255, v1, v2, vcc_lo 107// W32: encoding: [0x01,0x05,0xfe,0x03] 108// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 109 110v_cndmask_b32_e32 v5, v255, v2, vcc_lo 111// W32: encoding: [0xff,0x05,0x0a,0x02] 112// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 113 114v_cndmask_b32_e32 v5, 0, v2, vcc_lo 115// W32: encoding: [0x80,0x04,0x0a,0x02] 116// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 117 118v_cndmask_b32_e32 v5, -1, v2, vcc_lo 119// W32: encoding: [0xc1,0x04,0x0a,0x02] 120// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 121 122v_cndmask_b32_e32 v5, 0.5, v2, vcc_lo 123// W32: encoding: [0xf0,0x04,0x0a,0x02] 124// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 125 126v_cndmask_b32_e32 v5, -4.0, v2, vcc_lo 127// W32: encoding: [0xf7,0x04,0x0a,0x02] 128// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 129 130v_cndmask_b32_e32 v5, v1, v255, vcc_lo 131// W32: encoding: [0x01,0xff,0x0b,0x02] 132// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 133 134v_cndmask_b32_e64 v5, v1, v2, s6 135// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00] 136// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 137 138v_cndmask_b32_e64 v255, v1, v2, s6 139// W32: encoding: [0xff,0x00,0x01,0xd5,0x01,0x05,0x1a,0x00] 140// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 141 142v_cndmask_b32_e64 v5, v255, v2, s6 143// W32: encoding: [0x05,0x00,0x01,0xd5,0xff,0x05,0x1a,0x00] 144// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 145 146v_cndmask_b32_e64 v5, 0, v2, s6 147// W32: encoding: [0x05,0x00,0x01,0xd5,0x80,0x04,0x1a,0x00] 148// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 149 150v_cndmask_b32_e64 v5, -1, v2, s6 151// W32: encoding: [0x05,0x00,0x01,0xd5,0xc1,0x04,0x1a,0x00] 152// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 153 154v_cndmask_b32_e64 v5, 0.5, v2, s6 155// W32: encoding: [0x05,0x00,0x01,0xd5,0xf0,0x04,0x1a,0x00] 156// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 157 158v_cndmask_b32_e64 v5, -4.0, v2, s6 159// W32: encoding: [0x05,0x00,0x01,0xd5,0xf7,0x04,0x1a,0x00] 160// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 161 162v_cndmask_b32_e64 v5, v1, v255, s6 163// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0xff,0x1b,0x00] 164// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 165 166v_cndmask_b32_e64 v5, v1, 0, s6 167// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x01,0x19,0x00] 168// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 169 170v_cndmask_b32_e64 v5, v1, -1, s6 171// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x83,0x19,0x00] 172// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 173 174v_cndmask_b32_e64 v5, v1, 0.5, s6 175// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0xe1,0x19,0x00] 176// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 177 178v_cndmask_b32_e64 v5, v1, -4.0, s6 179// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0xef,0x19,0x00] 180// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 181 182v_cndmask_b32_e64 v5, v1, v2, s8 183// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x22,0x00] 184// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 185 186v_cndmask_b32_e64 v5, v1, v2, s100 187// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0x92,0x01] 188// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 189 190v_cndmask_b32_e64 v5, v1, v2, vcc_lo 191// W32: encoding: [0x05,0x00,0x01,0xd5,0x01,0x05,0xaa,0x01] 192// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 193 194v_add_f32_e32 v5, v1, v2 195// GFX10: encoding: [0x01,0x05,0x0a,0x06] 196 197v_add_f32_e32 v255, v1, v2 198// GFX10: encoding: [0x01,0x05,0xfe,0x07] 199 200v_add_f32_e32 v5, v255, v2 201// GFX10: encoding: [0xff,0x05,0x0a,0x06] 202 203v_add_f32_e32 v5, s1, v2 204// GFX10: encoding: [0x01,0x04,0x0a,0x06] 205 206v_add_f32_e32 v5, s101, v2 207// GFX10: encoding: [0x65,0x04,0x0a,0x06] 208 209v_add_f32_e32 v5, vcc_lo, v2 210// GFX10: encoding: [0x6a,0x04,0x0a,0x06] 211 212v_add_f32_e32 v5, vcc_hi, v2 213// GFX10: encoding: [0x6b,0x04,0x0a,0x06] 214 215v_add_f32_e32 v5, m0, v2 216// GFX10: encoding: [0x7c,0x04,0x0a,0x06] 217 218v_add_f32_e32 v5, exec_lo, v2 219// GFX10: encoding: [0x7e,0x04,0x0a,0x06] 220 221v_add_f32_e32 v5, exec_hi, v2 222// GFX10: encoding: [0x7f,0x04,0x0a,0x06] 223 224v_add_f32_e32 v5, 0, v2 225// GFX10: encoding: [0x80,0x04,0x0a,0x06] 226 227v_add_f32_e32 v5, -1, v2 228// GFX10: encoding: [0xc1,0x04,0x0a,0x06] 229 230v_add_f32_e32 v5, 0.5, v2 231// GFX10: encoding: [0xf0,0x04,0x0a,0x06] 232 233v_add_f32_e32 v5, -4.0, v2 234// GFX10: encoding: [0xf7,0x04,0x0a,0x06] 235 236v_add_f32_e32 v5, 0xaf123456, v2 237// GFX10: encoding: [0xff,0x04,0x0a,0x06,0x56,0x34,0x12,0xaf] 238 239v_add_f32_e32 v5, 0x3f717273, v2 240// GFX10: encoding: [0xff,0x04,0x0a,0x06,0x73,0x72,0x71,0x3f] 241 242v_add_f32_e32 v5, v1, v255 243// GFX10: encoding: [0x01,0xff,0x0b,0x06] 244 245v_add_f32_e64 v5, v1, v2 246// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x00] 247 248v_add_f32_e64 v255, v1, v2 249// GFX10: encoding: [0xff,0x00,0x03,0xd5,0x01,0x05,0x02,0x00] 250 251v_add_f32_e64 v5, v255, v2 252// GFX10: encoding: [0x05,0x00,0x03,0xd5,0xff,0x05,0x02,0x00] 253 254v_add_f32_e64 v5, s1, v2 255// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x04,0x02,0x00] 256 257v_add_f32_e64 v5, s101, v2 258// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x65,0x04,0x02,0x00] 259 260v_add_f32_e64 v5, vcc_lo, v2 261// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x6a,0x04,0x02,0x00] 262 263v_add_f32_e64 v5, vcc_hi, v2 264// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x6b,0x04,0x02,0x00] 265 266v_add_f32_e64 v5, m0, v2 267// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x7c,0x04,0x02,0x00] 268 269v_add_f32_e64 v5, exec_lo, v2 270// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x7e,0x04,0x02,0x00] 271 272v_add_f32_e64 v5, exec_hi, v2 273// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x7f,0x04,0x02,0x00] 274 275v_add_f32_e64 v5, 0, v2 276// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x80,0x04,0x02,0x00] 277 278v_add_f32_e64 v5, -1, v2 279// GFX10: encoding: [0x05,0x00,0x03,0xd5,0xc1,0x04,0x02,0x00] 280 281v_add_f32_e64 v5, 0.5, v2 282// GFX10: encoding: [0x05,0x00,0x03,0xd5,0xf0,0x04,0x02,0x00] 283 284v_add_f32_e64 v5, -4.0, v2 285// GFX10: encoding: [0x05,0x00,0x03,0xd5,0xf7,0x04,0x02,0x00] 286 287v_add_f32_e64 v5, v1, v255 288// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xff,0x03,0x00] 289 290v_add_f32_e64 v5, v1, s2 291// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x00,0x00] 292 293v_add_f32_e64 v5, v1, s101 294// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xcb,0x00,0x00] 295 296v_add_f32_e64 v5, v1, vcc_lo 297// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xd5,0x00,0x00] 298 299v_add_f32_e64 v5, v1, vcc_hi 300// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xd7,0x00,0x00] 301 302v_add_f32_e64 v5, v1, m0 303// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xf9,0x00,0x00] 304 305v_add_f32_e64 v5, v1, exec_lo 306// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xfd,0x00,0x00] 307 308v_add_f32_e64 v5, v1, exec_hi 309// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xff,0x00,0x00] 310 311v_add_f32_e64 v5, v1, 0 312// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x01,0x01,0x00] 313 314v_add_f32_e64 v5, v1, -1 315// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x83,0x01,0x00] 316 317v_add_f32_e64 v5, v1, 0.5 318// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xe1,0x01,0x00] 319 320v_add_f32_e64 v5, v1, -4.0 321// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0xef,0x01,0x00] 322 323v_add_f32_e64 v5, -v1, v2 324// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x20] 325 326v_add_f32_e64 v5, v1, -v2 327// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x40] 328 329v_add_f32_e64 v5, -v1, -v2 330// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x60] 331 332v_add_f32_e64 v5, |v1|, v2 333// GFX10: encoding: [0x05,0x01,0x03,0xd5,0x01,0x05,0x02,0x00] 334 335v_add_f32_e64 v5, v1, |v2| 336// GFX10: encoding: [0x05,0x02,0x03,0xd5,0x01,0x05,0x02,0x00] 337 338v_add_f32_e64 v5, |v1|, |v2| 339// GFX10: encoding: [0x05,0x03,0x03,0xd5,0x01,0x05,0x02,0x00] 340 341v_add_f32_e64 v5, v1, v2 clamp 342// GFX10: encoding: [0x05,0x80,0x03,0xd5,0x01,0x05,0x02,0x00] 343 344v_add_f32_e64 v5, v1, v2 mul:2 345// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x08] 346 347v_add_f32_e64 v5, v1, v2 mul:4 348// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x10] 349 350v_add_f32_e64 v5, v1, v2 div:2 351// GFX10: encoding: [0x05,0x00,0x03,0xd5,0x01,0x05,0x02,0x18] 352 353v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 354// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06] 355 356v_add_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 357// GFX10: encoding: [0xf9,0x04,0xfe,0x07,0x01,0x06,0x06,0x06] 358 359v_add_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 360// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0xff,0x06,0x06,0x06] 361 362v_add_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 363// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x86,0x06] 364 365v_add_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 366// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x65,0x06,0x86,0x06] 367 368v_add_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 369// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x6a,0x06,0x86,0x06] 370 371v_add_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 372// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x6b,0x06,0x86,0x06] 373 374v_add_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 375// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x7c,0x06,0x86,0x06] 376 377v_add_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 378// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x7e,0x06,0x86,0x06] 379 380v_add_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 381// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x7f,0x06,0x86,0x06] 382 383v_add_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 384// GFX10: encoding: [0xf9,0xfe,0x0b,0x06,0x01,0x06,0x06,0x06] 385 386v_add_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 387// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x26,0x06,0x06] 388 389v_add_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 390// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x46,0x06,0x06] 391 392v_add_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 393// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x86,0x06,0x06] 394 395v_add_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 396// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0xc6,0x06,0x06] 397 398v_add_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 399// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06] 400 401v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 402// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x00,0x06,0x06] 403 404v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 405// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x01,0x06,0x06] 406 407v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 408// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x02,0x06,0x06] 409 410v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 411// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x03,0x06,0x06] 412 413v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 414// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x04,0x06,0x06] 415 416v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 417// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x05,0x06,0x06] 418 419v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 420// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x0e,0x06,0x06] 421 422v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 423// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06] 424 425v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 426// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06] 427 428v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 429// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06] 430 431v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 432// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x00,0x06] 433 434v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 435// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x01,0x06] 436 437v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 438// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x02,0x06] 439 440v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 441// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x03,0x06] 442 443v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 444// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x04,0x06] 445 446v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 447// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x05,0x06] 448 449v_add_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 450// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x16,0x06] 451 452v_add_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 453// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x26,0x06] 454 455v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 456// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06] 457 458v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 459// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x00] 460 461v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 462// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x01] 463 464v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 465// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x02] 466 467v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 468// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x03] 469 470v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 471// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x04] 472 473v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 474// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x05] 475 476v_add_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 477// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x16] 478 479v_add_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 480// GFX10: encoding: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x26] 481 482v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 483// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x00] 484 485v_add_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 486// GFX10: encoding: [0xfa,0x04,0xfe,0x07,0x01,0xe4,0x00,0x00] 487 488v_add_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 489// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0xff,0xe4,0x00,0x00] 490 491v_add_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 492// GFX10: encoding: [0xfa,0xfe,0x0b,0x06,0x01,0xe4,0x00,0x00] 493 494v_add_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 495// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x00,0x00] 496 497v_add_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 498// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x40,0x01,0x00] 499 500v_add_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 501// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x41,0x01,0x00] 502 503v_add_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 504// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x01,0x01,0x00] 505 506v_add_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 507// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x0f,0x01,0x00] 508 509v_add_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 510// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x11,0x01,0x00] 511 512v_add_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 513// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x1f,0x01,0x00] 514 515v_add_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 516// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x21,0x01,0x00] 517 518v_add_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 519// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x2f,0x01,0x00] 520 521v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 522// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x10] 523 524v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 525// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x30] 526 527v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 528// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0] 529 530v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 531// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x01] 532 533v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 534// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x03] 535 536v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 537// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f] 538 539v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 540// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x08,0x00] 541 542v_add_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 543// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x10,0x00] 544 545v_add_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 546// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x20,0x00] 547 548v_add_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 549// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x40,0x00] 550 551v_add_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 552// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x80,0x00] 553 554v_add_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 555// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x51,0x01,0x00] 556 557v_add_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 558// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x5f,0x01,0x00] 559 560v_add_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 561// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x61,0x01,0x00] 562 563v_add_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 564// GFX10: encoding: [0xfa,0x04,0x0a,0x06,0x01,0x6f,0x01,0x00] 565 566v_sub_f32_e32 v5, v1, v2 567// GFX10: encoding: [0x01,0x05,0x0a,0x08] 568 569v_sub_f32_e32 v255, v1, v2 570// GFX10: encoding: [0x01,0x05,0xfe,0x09] 571 572v_sub_f32_e32 v5, v255, v2 573// GFX10: encoding: [0xff,0x05,0x0a,0x08] 574 575v_sub_f32_e32 v5, s1, v2 576// GFX10: encoding: [0x01,0x04,0x0a,0x08] 577 578v_sub_f32_e32 v5, s101, v2 579// GFX10: encoding: [0x65,0x04,0x0a,0x08] 580 581v_sub_f32_e32 v5, vcc_lo, v2 582// GFX10: encoding: [0x6a,0x04,0x0a,0x08] 583 584v_sub_f32_e32 v5, vcc_hi, v2 585// GFX10: encoding: [0x6b,0x04,0x0a,0x08] 586 587v_sub_f32_e32 v5, m0, v2 588// GFX10: encoding: [0x7c,0x04,0x0a,0x08] 589 590v_sub_f32_e32 v5, exec_lo, v2 591// GFX10: encoding: [0x7e,0x04,0x0a,0x08] 592 593v_sub_f32_e32 v5, exec_hi, v2 594// GFX10: encoding: [0x7f,0x04,0x0a,0x08] 595 596v_sub_f32_e32 v5, 0, v2 597// GFX10: encoding: [0x80,0x04,0x0a,0x08] 598 599v_sub_f32_e32 v5, -1, v2 600// GFX10: encoding: [0xc1,0x04,0x0a,0x08] 601 602v_sub_f32_e32 v5, 0.5, v2 603// GFX10: encoding: [0xf0,0x04,0x0a,0x08] 604 605v_sub_f32_e32 v5, -4.0, v2 606// GFX10: encoding: [0xf7,0x04,0x0a,0x08] 607 608v_sub_f32_e32 v5, 0xaf123456, v2 609// GFX10: encoding: [0xff,0x04,0x0a,0x08,0x56,0x34,0x12,0xaf] 610 611v_sub_f32_e32 v5, 0x3f717273, v2 612// GFX10: encoding: [0xff,0x04,0x0a,0x08,0x73,0x72,0x71,0x3f] 613 614v_sub_f32_e32 v5, v1, v255 615// GFX10: encoding: [0x01,0xff,0x0b,0x08] 616 617v_sub_f32_e64 v5, v1, v2 618// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x00] 619 620v_sub_f32_e64 v255, v1, v2 621// GFX10: encoding: [0xff,0x00,0x04,0xd5,0x01,0x05,0x02,0x00] 622 623v_sub_f32_e64 v5, v255, v2 624// GFX10: encoding: [0x05,0x00,0x04,0xd5,0xff,0x05,0x02,0x00] 625 626v_sub_f32_e64 v5, s1, v2 627// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x04,0x02,0x00] 628 629v_sub_f32_e64 v5, s101, v2 630// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x65,0x04,0x02,0x00] 631 632v_sub_f32_e64 v5, vcc_lo, v2 633// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x6a,0x04,0x02,0x00] 634 635v_sub_f32_e64 v5, vcc_hi, v2 636// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x6b,0x04,0x02,0x00] 637 638v_sub_f32_e64 v5, m0, v2 639// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x7c,0x04,0x02,0x00] 640 641v_sub_f32_e64 v5, exec_lo, v2 642// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x7e,0x04,0x02,0x00] 643 644v_sub_f32_e64 v5, exec_hi, v2 645// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x7f,0x04,0x02,0x00] 646 647v_sub_f32_e64 v5, 0, v2 648// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x80,0x04,0x02,0x00] 649 650v_sub_f32_e64 v5, -1, v2 651// GFX10: encoding: [0x05,0x00,0x04,0xd5,0xc1,0x04,0x02,0x00] 652 653v_sub_f32_e64 v5, 0.5, v2 654// GFX10: encoding: [0x05,0x00,0x04,0xd5,0xf0,0x04,0x02,0x00] 655 656v_sub_f32_e64 v5, -4.0, v2 657// GFX10: encoding: [0x05,0x00,0x04,0xd5,0xf7,0x04,0x02,0x00] 658 659v_sub_f32_e64 v5, v1, v255 660// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xff,0x03,0x00] 661 662v_sub_f32_e64 v5, v1, s2 663// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x00,0x00] 664 665v_sub_f32_e64 v5, v1, s101 666// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xcb,0x00,0x00] 667 668v_sub_f32_e64 v5, v1, vcc_lo 669// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xd5,0x00,0x00] 670 671v_sub_f32_e64 v5, v1, vcc_hi 672// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xd7,0x00,0x00] 673 674v_sub_f32_e64 v5, v1, m0 675// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xf9,0x00,0x00] 676 677v_sub_f32_e64 v5, v1, exec_lo 678// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xfd,0x00,0x00] 679 680v_sub_f32_e64 v5, v1, exec_hi 681// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xff,0x00,0x00] 682 683v_sub_f32_e64 v5, v1, 0 684// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x01,0x01,0x00] 685 686v_sub_f32_e64 v5, v1, -1 687// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x83,0x01,0x00] 688 689v_sub_f32_e64 v5, v1, 0.5 690// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xe1,0x01,0x00] 691 692v_sub_f32_e64 v5, v1, -4.0 693// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0xef,0x01,0x00] 694 695v_sub_f32_e64 v5, -v1, v2 696// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x20] 697 698v_sub_f32_e64 v5, v1, -v2 699// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x40] 700 701v_sub_f32_e64 v5, -v1, -v2 702// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x60] 703 704v_sub_f32_e64 v5, |v1|, v2 705// GFX10: encoding: [0x05,0x01,0x04,0xd5,0x01,0x05,0x02,0x00] 706 707v_sub_f32_e64 v5, v1, |v2| 708// GFX10: encoding: [0x05,0x02,0x04,0xd5,0x01,0x05,0x02,0x00] 709 710v_sub_f32_e64 v5, |v1|, |v2| 711// GFX10: encoding: [0x05,0x03,0x04,0xd5,0x01,0x05,0x02,0x00] 712 713v_sub_f32_e64 v5, v1, v2 clamp 714// GFX10: encoding: [0x05,0x80,0x04,0xd5,0x01,0x05,0x02,0x00] 715 716v_sub_f32_e64 v5, v1, v2 mul:2 717// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x08] 718 719v_sub_f32_e64 v5, v1, v2 mul:4 720// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x10] 721 722v_sub_f32_e64 v5, v1, v2 div:2 723// GFX10: encoding: [0x05,0x00,0x04,0xd5,0x01,0x05,0x02,0x18] 724 725v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 726// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06] 727 728v_sub_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 729// GFX10: encoding: [0xf9,0x04,0xfe,0x09,0x01,0x06,0x06,0x06] 730 731v_sub_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 732// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0xff,0x06,0x06,0x06] 733 734v_sub_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 735// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x86,0x06] 736 737v_sub_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 738// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x65,0x06,0x86,0x06] 739 740v_sub_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 741// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x6a,0x06,0x86,0x06] 742 743v_sub_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 744// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x6b,0x06,0x86,0x06] 745 746v_sub_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 747// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x7c,0x06,0x86,0x06] 748 749v_sub_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 750// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x7e,0x06,0x86,0x06] 751 752v_sub_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 753// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x7f,0x06,0x86,0x06] 754 755v_sub_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 756// GFX10: encoding: [0xf9,0xfe,0x0b,0x08,0x01,0x06,0x06,0x06] 757 758v_sub_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 759// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x26,0x06,0x06] 760 761v_sub_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 762// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x46,0x06,0x06] 763 764v_sub_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 765// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x86,0x06,0x06] 766 767v_sub_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 768// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0xc6,0x06,0x06] 769 770v_sub_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 771// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06] 772 773v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 774// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x00,0x06,0x06] 775 776v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 777// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x01,0x06,0x06] 778 779v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 780// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x02,0x06,0x06] 781 782v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 783// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x03,0x06,0x06] 784 785v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 786// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x04,0x06,0x06] 787 788v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 789// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x05,0x06,0x06] 790 791v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 792// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x0e,0x06,0x06] 793 794v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 795// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06] 796 797v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 798// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06] 799 800v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 801// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06] 802 803v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 804// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x00,0x06] 805 806v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 807// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x01,0x06] 808 809v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 810// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x02,0x06] 811 812v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 813// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x03,0x06] 814 815v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 816// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x04,0x06] 817 818v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 819// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x05,0x06] 820 821v_sub_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 822// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x16,0x06] 823 824v_sub_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 825// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x26,0x06] 826 827v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 828// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06] 829 830v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 831// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x00] 832 833v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 834// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x01] 835 836v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 837// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x02] 838 839v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 840// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x03] 841 842v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 843// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x04] 844 845v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 846// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x05] 847 848v_sub_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 849// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x16] 850 851v_sub_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 852// GFX10: encoding: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x26] 853 854v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 855// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x00] 856 857v_sub_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 858// GFX10: encoding: [0xfa,0x04,0xfe,0x09,0x01,0xe4,0x00,0x00] 859 860v_sub_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 861// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0xff,0xe4,0x00,0x00] 862 863v_sub_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 864// GFX10: encoding: [0xfa,0xfe,0x0b,0x08,0x01,0xe4,0x00,0x00] 865 866v_sub_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 867// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x1b,0x00,0x00] 868 869v_sub_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 870// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x40,0x01,0x00] 871 872v_sub_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 873// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x41,0x01,0x00] 874 875v_sub_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 876// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x01,0x01,0x00] 877 878v_sub_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 879// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x0f,0x01,0x00] 880 881v_sub_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 882// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x11,0x01,0x00] 883 884v_sub_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 885// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x1f,0x01,0x00] 886 887v_sub_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 888// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x21,0x01,0x00] 889 890v_sub_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 891// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x2f,0x01,0x00] 892 893v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 894// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x10] 895 896v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 897// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x30] 898 899v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 900// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0] 901 902v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 903// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x01] 904 905v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 906// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x03] 907 908v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 909// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f] 910 911v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 912// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x08,0x00] 913 914v_sub_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 915// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x10,0x00] 916 917v_sub_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 918// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x20,0x00] 919 920v_sub_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 921// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x40,0x00] 922 923v_sub_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 924// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x80,0x00] 925 926v_sub_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 927// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x51,0x01,0x00] 928 929v_sub_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 930// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x5f,0x01,0x00] 931 932v_sub_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 933// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x61,0x01,0x00] 934 935v_sub_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 936// GFX10: encoding: [0xfa,0x04,0x0a,0x08,0x01,0x6f,0x01,0x00] 937 938v_subrev_f32_e32 v5, v1, v2 939// GFX10: encoding: [0x01,0x05,0x0a,0x0a] 940 941v_subrev_f32_e32 v255, v1, v2 942// GFX10: encoding: [0x01,0x05,0xfe,0x0b] 943 944v_subrev_f32_e32 v5, v255, v2 945// GFX10: encoding: [0xff,0x05,0x0a,0x0a] 946 947v_subrev_f32_e32 v5, s1, v2 948// GFX10: encoding: [0x01,0x04,0x0a,0x0a] 949 950v_subrev_f32_e32 v5, s101, v2 951// GFX10: encoding: [0x65,0x04,0x0a,0x0a] 952 953v_subrev_f32_e32 v5, vcc_lo, v2 954// GFX10: encoding: [0x6a,0x04,0x0a,0x0a] 955 956v_subrev_f32_e32 v5, vcc_hi, v2 957// GFX10: encoding: [0x6b,0x04,0x0a,0x0a] 958 959v_subrev_f32_e32 v5, m0, v2 960// GFX10: encoding: [0x7c,0x04,0x0a,0x0a] 961 962v_subrev_f32_e32 v5, exec_lo, v2 963// GFX10: encoding: [0x7e,0x04,0x0a,0x0a] 964 965v_subrev_f32_e32 v5, exec_hi, v2 966// GFX10: encoding: [0x7f,0x04,0x0a,0x0a] 967 968v_subrev_f32_e32 v5, 0, v2 969// GFX10: encoding: [0x80,0x04,0x0a,0x0a] 970 971v_subrev_f32_e32 v5, -1, v2 972// GFX10: encoding: [0xc1,0x04,0x0a,0x0a] 973 974v_subrev_f32_e32 v5, 0.5, v2 975// GFX10: encoding: [0xf0,0x04,0x0a,0x0a] 976 977v_subrev_f32_e32 v5, -4.0, v2 978// GFX10: encoding: [0xf7,0x04,0x0a,0x0a] 979 980v_subrev_f32_e32 v5, 0xaf123456, v2 981// GFX10: encoding: [0xff,0x04,0x0a,0x0a,0x56,0x34,0x12,0xaf] 982 983v_subrev_f32_e32 v5, 0x3f717273, v2 984// GFX10: encoding: [0xff,0x04,0x0a,0x0a,0x73,0x72,0x71,0x3f] 985 986v_subrev_f32_e32 v5, v1, v255 987// GFX10: encoding: [0x01,0xff,0x0b,0x0a] 988 989v_subrev_f32_e64 v5, v1, v2 990// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x00] 991 992v_subrev_f32_e64 v255, v1, v2 993// GFX10: encoding: [0xff,0x00,0x05,0xd5,0x01,0x05,0x02,0x00] 994 995v_subrev_f32_e64 v5, v255, v2 996// GFX10: encoding: [0x05,0x00,0x05,0xd5,0xff,0x05,0x02,0x00] 997 998v_subrev_f32_e64 v5, s1, v2 999// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x04,0x02,0x00] 1000 1001v_subrev_f32_e64 v5, s101, v2 1002// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x65,0x04,0x02,0x00] 1003 1004v_subrev_f32_e64 v5, vcc_lo, v2 1005// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x6a,0x04,0x02,0x00] 1006 1007v_subrev_f32_e64 v5, vcc_hi, v2 1008// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x6b,0x04,0x02,0x00] 1009 1010v_subrev_f32_e64 v5, m0, v2 1011// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x7c,0x04,0x02,0x00] 1012 1013v_subrev_f32_e64 v5, exec_lo, v2 1014// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x7e,0x04,0x02,0x00] 1015 1016v_subrev_f32_e64 v5, exec_hi, v2 1017// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x7f,0x04,0x02,0x00] 1018 1019v_subrev_f32_e64 v5, 0, v2 1020// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x80,0x04,0x02,0x00] 1021 1022v_subrev_f32_e64 v5, -1, v2 1023// GFX10: encoding: [0x05,0x00,0x05,0xd5,0xc1,0x04,0x02,0x00] 1024 1025v_subrev_f32_e64 v5, 0.5, v2 1026// GFX10: encoding: [0x05,0x00,0x05,0xd5,0xf0,0x04,0x02,0x00] 1027 1028v_subrev_f32_e64 v5, -4.0, v2 1029// GFX10: encoding: [0x05,0x00,0x05,0xd5,0xf7,0x04,0x02,0x00] 1030 1031v_subrev_f32_e64 v5, v1, v255 1032// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xff,0x03,0x00] 1033 1034v_subrev_f32_e64 v5, v1, s2 1035// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x00,0x00] 1036 1037v_subrev_f32_e64 v5, v1, s101 1038// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xcb,0x00,0x00] 1039 1040v_subrev_f32_e64 v5, v1, vcc_lo 1041// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xd5,0x00,0x00] 1042 1043v_subrev_f32_e64 v5, v1, vcc_hi 1044// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xd7,0x00,0x00] 1045 1046v_subrev_f32_e64 v5, v1, m0 1047// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xf9,0x00,0x00] 1048 1049v_subrev_f32_e64 v5, v1, exec_lo 1050// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xfd,0x00,0x00] 1051 1052v_subrev_f32_e64 v5, v1, exec_hi 1053// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xff,0x00,0x00] 1054 1055v_subrev_f32_e64 v5, v1, 0 1056// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x01,0x01,0x00] 1057 1058v_subrev_f32_e64 v5, v1, -1 1059// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x83,0x01,0x00] 1060 1061v_subrev_f32_e64 v5, v1, 0.5 1062// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xe1,0x01,0x00] 1063 1064v_subrev_f32_e64 v5, v1, -4.0 1065// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0xef,0x01,0x00] 1066 1067v_subrev_f32_e64 v5, -v1, v2 1068// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x20] 1069 1070v_subrev_f32_e64 v5, v1, -v2 1071// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x40] 1072 1073v_subrev_f32_e64 v5, -v1, -v2 1074// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x60] 1075 1076v_subrev_f32_e64 v5, |v1|, v2 1077// GFX10: encoding: [0x05,0x01,0x05,0xd5,0x01,0x05,0x02,0x00] 1078 1079v_subrev_f32_e64 v5, v1, |v2| 1080// GFX10: encoding: [0x05,0x02,0x05,0xd5,0x01,0x05,0x02,0x00] 1081 1082v_subrev_f32_e64 v5, |v1|, |v2| 1083// GFX10: encoding: [0x05,0x03,0x05,0xd5,0x01,0x05,0x02,0x00] 1084 1085v_subrev_f32_e64 v5, v1, v2 clamp 1086// GFX10: encoding: [0x05,0x80,0x05,0xd5,0x01,0x05,0x02,0x00] 1087 1088v_subrev_f32_e64 v5, v1, v2 mul:2 1089// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x08] 1090 1091v_subrev_f32_e64 v5, v1, v2 mul:4 1092// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x10] 1093 1094v_subrev_f32_e64 v5, v1, v2 div:2 1095// GFX10: encoding: [0x05,0x00,0x05,0xd5,0x01,0x05,0x02,0x18] 1096 1097v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1098// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06] 1099 1100v_subrev_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1101// GFX10: encoding: [0xf9,0x04,0xfe,0x0b,0x01,0x06,0x06,0x06] 1102 1103v_subrev_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1104// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0xff,0x06,0x06,0x06] 1105 1106v_subrev_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1107// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x86,0x06] 1108 1109v_subrev_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1110// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x65,0x06,0x86,0x06] 1111 1112v_subrev_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1113// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x6a,0x06,0x86,0x06] 1114 1115v_subrev_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1116// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x6b,0x06,0x86,0x06] 1117 1118v_subrev_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1119// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x7c,0x06,0x86,0x06] 1120 1121v_subrev_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1122// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x7e,0x06,0x86,0x06] 1123 1124v_subrev_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1125// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x7f,0x06,0x86,0x06] 1126 1127v_subrev_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1128// GFX10: encoding: [0xf9,0xfe,0x0b,0x0a,0x01,0x06,0x06,0x06] 1129 1130v_subrev_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1131// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x26,0x06,0x06] 1132 1133v_subrev_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1134// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x46,0x06,0x06] 1135 1136v_subrev_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1137// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x86,0x06,0x06] 1138 1139v_subrev_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1140// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0xc6,0x06,0x06] 1141 1142v_subrev_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1143// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06] 1144 1145v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1146// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x00,0x06,0x06] 1147 1148v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1149// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x01,0x06,0x06] 1150 1151v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1152// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x02,0x06,0x06] 1153 1154v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1155// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x03,0x06,0x06] 1156 1157v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1158// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x04,0x06,0x06] 1159 1160v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1161// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x05,0x06,0x06] 1162 1163v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 1164// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x0e,0x06,0x06] 1165 1166v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 1167// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06] 1168 1169v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 1170// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06] 1171 1172v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 1173// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06] 1174 1175v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 1176// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x00,0x06] 1177 1178v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 1179// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x01,0x06] 1180 1181v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 1182// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x02,0x06] 1183 1184v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 1185// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x03,0x06] 1186 1187v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 1188// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x04,0x06] 1189 1190v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 1191// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x05,0x06] 1192 1193v_subrev_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1194// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x16,0x06] 1195 1196v_subrev_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1197// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x26,0x06] 1198 1199v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 1200// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06] 1201 1202v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 1203// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x00] 1204 1205v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 1206// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x01] 1207 1208v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 1209// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x02] 1210 1211v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 1212// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x03] 1213 1214v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 1215// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x04] 1216 1217v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 1218// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x05] 1219 1220v_subrev_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1221// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x16] 1222 1223v_subrev_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1224// GFX10: encoding: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x26] 1225 1226v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1227// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x00] 1228 1229v_subrev_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1230// GFX10: encoding: [0xfa,0x04,0xfe,0x0b,0x01,0xe4,0x00,0x00] 1231 1232v_subrev_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1233// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0xff,0xe4,0x00,0x00] 1234 1235v_subrev_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1236// GFX10: encoding: [0xfa,0xfe,0x0b,0x0a,0x01,0xe4,0x00,0x00] 1237 1238v_subrev_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 1239// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0x00] 1240 1241v_subrev_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 1242// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x40,0x01,0x00] 1243 1244v_subrev_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 1245// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x41,0x01,0x00] 1246 1247v_subrev_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 1248// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x01,0x01,0x00] 1249 1250v_subrev_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 1251// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x0f,0x01,0x00] 1252 1253v_subrev_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 1254// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x11,0x01,0x00] 1255 1256v_subrev_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 1257// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x1f,0x01,0x00] 1258 1259v_subrev_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 1260// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x21,0x01,0x00] 1261 1262v_subrev_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 1263// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x2f,0x01,0x00] 1264 1265v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 1266// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x10] 1267 1268v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 1269// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x30] 1270 1271v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 1272// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0] 1273 1274v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 1275// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x01] 1276 1277v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 1278// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x03] 1279 1280v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 1281// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f] 1282 1283v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 1284// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x08,0x00] 1285 1286v_subrev_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1287// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x10,0x00] 1288 1289v_subrev_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1290// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x20,0x00] 1291 1292v_subrev_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1293// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x40,0x00] 1294 1295v_subrev_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1296// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x80,0x00] 1297 1298v_subrev_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 1299// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x51,0x01,0x00] 1300 1301v_subrev_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 1302// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x5f,0x01,0x00] 1303 1304v_subrev_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 1305// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x61,0x01,0x00] 1306 1307v_subrev_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 1308// GFX10: encoding: [0xfa,0x04,0x0a,0x0a,0x01,0x6f,0x01,0x00] 1309 1310v_mac_legacy_f32_e32 v5, v1, v2 1311// GFX10: encoding: [0x01,0x05,0x0a,0x0c] 1312 1313v_mac_legacy_f32_e32 v255, v1, v2 1314// GFX10: encoding: [0x01,0x05,0xfe,0x0d] 1315 1316v_mac_legacy_f32_e32 v5, v255, v2 1317// GFX10: encoding: [0xff,0x05,0x0a,0x0c] 1318 1319v_mac_legacy_f32_e32 v5, s1, v2 1320// GFX10: encoding: [0x01,0x04,0x0a,0x0c] 1321 1322v_mac_legacy_f32_e32 v5, s103, v2 1323// GFX10: encoding: [0x67,0x04,0x0a,0x0c] 1324 1325v_mac_legacy_f32_e32 v5, vcc_lo, v2 1326// GFX10: encoding: [0x6a,0x04,0x0a,0x0c] 1327 1328v_mac_legacy_f32_e32 v5, vcc_hi, v2 1329// GFX10: encoding: [0x6b,0x04,0x0a,0x0c] 1330 1331v_mac_legacy_f32_e32 v5, ttmp11, v2 1332// GFX10: encoding: [0x77,0x04,0x0a,0x0c] 1333 1334v_mac_legacy_f32_e32 v5, m0, v2 1335// GFX10: encoding: [0x7c,0x04,0x0a,0x0c] 1336 1337v_mac_legacy_f32_e32 v5, exec_lo, v2 1338// GFX10: encoding: [0x7e,0x04,0x0a,0x0c] 1339 1340v_mac_legacy_f32_e32 v5, exec_hi, v2 1341// GFX10: encoding: [0x7f,0x04,0x0a,0x0c] 1342 1343v_mac_legacy_f32_e32 v5, 0, v2 1344// GFX10: encoding: [0x80,0x04,0x0a,0x0c] 1345 1346v_mac_legacy_f32_e32 v5, -1, v2 1347// GFX10: encoding: [0xc1,0x04,0x0a,0x0c] 1348 1349v_mac_legacy_f32_e32 v5, 0.5, v2 1350// GFX10: encoding: [0xf0,0x04,0x0a,0x0c] 1351 1352v_mac_legacy_f32_e32 v5, -4.0, v2 1353// GFX10: encoding: [0xf7,0x04,0x0a,0x0c] 1354 1355v_mac_legacy_f32_e32 v5, 0xaf123456, v2 1356// GFX10: encoding: [0xff,0x04,0x0a,0x0c,0x56,0x34,0x12,0xaf] 1357 1358v_mac_legacy_f32_e32 v5, 0x3f717273, v2 1359// GFX10: encoding: [0xff,0x04,0x0a,0x0c,0x73,0x72,0x71,0x3f] 1360 1361v_mac_legacy_f32_e32 v5, v1, v255 1362// GFX10: encoding: [0x01,0xff,0x0b,0x0c] 1363 1364v_mac_legacy_f32_e64 v5, v1, v2 1365// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x00] 1366 1367v_mac_legacy_f32_e64 v255, v1, v2 1368// GFX10: encoding: [0xff,0x00,0x06,0xd5,0x01,0x05,0x02,0x00] 1369 1370v_mac_legacy_f32_e64 v5, v255, v2 1371// GFX10: encoding: [0x05,0x00,0x06,0xd5,0xff,0x05,0x02,0x00] 1372 1373v_mac_legacy_f32_e64 v5, s1, v2 1374// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x04,0x02,0x00] 1375 1376v_mac_legacy_f32_e64 v5, s103, v2 1377// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x67,0x04,0x02,0x00] 1378 1379v_mac_legacy_f32_e64 v5, vcc_lo, v2 1380// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x6a,0x04,0x02,0x00] 1381 1382v_mac_legacy_f32_e64 v5, vcc_hi, v2 1383// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x6b,0x04,0x02,0x00] 1384 1385v_mac_legacy_f32_e64 v5, ttmp11, v2 1386// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x77,0x04,0x02,0x00] 1387 1388v_mac_legacy_f32_e64 v5, m0, v2 1389// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x7c,0x04,0x02,0x00] 1390 1391v_mac_legacy_f32_e64 v5, exec_lo, v2 1392// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x7e,0x04,0x02,0x00] 1393 1394v_mac_legacy_f32_e64 v5, exec_hi, v2 1395// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x7f,0x04,0x02,0x00] 1396 1397v_mac_legacy_f32_e64 v5, 0, v2 1398// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x80,0x04,0x02,0x00] 1399 1400v_mac_legacy_f32_e64 v5, -1, v2 1401// GFX10: encoding: [0x05,0x00,0x06,0xd5,0xc1,0x04,0x02,0x00] 1402 1403v_mac_legacy_f32_e64 v5, 0.5, v2 1404// GFX10: encoding: [0x05,0x00,0x06,0xd5,0xf0,0x04,0x02,0x00] 1405 1406v_mac_legacy_f32_e64 v5, -4.0, v2 1407// GFX10: encoding: [0x05,0x00,0x06,0xd5,0xf7,0x04,0x02,0x00] 1408 1409v_mac_legacy_f32_e64 v5, v1, v255 1410// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xff,0x03,0x00] 1411 1412v_mac_legacy_f32_e64 v5, v1, s2 1413// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x00,0x00] 1414 1415v_mac_legacy_f32_e64 v5, v1, s103 1416// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xcf,0x00,0x00] 1417 1418v_mac_legacy_f32_e64 v5, v1, vcc_lo 1419// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xd5,0x00,0x00] 1420 1421v_mac_legacy_f32_e64 v5, v1, vcc_hi 1422// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xd7,0x00,0x00] 1423 1424v_mac_legacy_f32_e64 v5, v1, ttmp11 1425// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xef,0x00,0x00] 1426 1427v_mac_legacy_f32_e64 v5, v1, m0 1428// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xf9,0x00,0x00] 1429 1430v_mac_legacy_f32_e64 v5, v1, exec_lo 1431// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xfd,0x00,0x00] 1432 1433v_mac_legacy_f32_e64 v5, v1, exec_hi 1434// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xff,0x00,0x00] 1435 1436v_mac_legacy_f32_e64 v5, v1, 0 1437// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x01,0x01,0x00] 1438 1439v_mac_legacy_f32_e64 v5, v1, -1 1440// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x83,0x01,0x00] 1441 1442v_mac_legacy_f32_e64 v5, v1, 0.5 1443// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xe1,0x01,0x00] 1444 1445v_mac_legacy_f32_e64 v5, v1, -4.0 1446// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0xef,0x01,0x00] 1447 1448v_mac_legacy_f32_e64 v5, -v1, v2 1449// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x20] 1450 1451v_mac_legacy_f32_e64 v5, v1, -v2 1452// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x40] 1453 1454v_mac_legacy_f32_e64 v5, -v1, -v2 1455// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x60] 1456 1457v_mac_legacy_f32_e64 v5, |v1|, v2 1458// GFX10: encoding: [0x05,0x01,0x06,0xd5,0x01,0x05,0x02,0x00] 1459 1460v_mac_legacy_f32_e64 v5, v1, |v2| 1461// GFX10: encoding: [0x05,0x02,0x06,0xd5,0x01,0x05,0x02,0x00] 1462 1463v_mac_legacy_f32_e64 v5, |v1|, |v2| 1464// GFX10: encoding: [0x05,0x03,0x06,0xd5,0x01,0x05,0x02,0x00] 1465 1466v_mac_legacy_f32_e64 v5, v1, v2 clamp 1467// GFX10: encoding: [0x05,0x80,0x06,0xd5,0x01,0x05,0x02,0x00] 1468 1469v_mac_legacy_f32_e64 v5, v1, v2 mul:2 1470// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x08] 1471 1472v_mac_legacy_f32_e64 v5, v1, v2 mul:4 1473// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x10] 1474 1475v_mac_legacy_f32_e64 v5, v1, v2 div:2 1476// GFX10: encoding: [0x05,0x00,0x06,0xd5,0x01,0x05,0x02,0x18] 1477 1478v_mul_legacy_f32_e32 v5, v1, v2 1479// GFX10: encoding: [0x01,0x05,0x0a,0x0e] 1480 1481v_mul_legacy_f32_e32 v255, v1, v2 1482// GFX10: encoding: [0x01,0x05,0xfe,0x0f] 1483 1484v_mul_legacy_f32_e32 v5, v255, v2 1485// GFX10: encoding: [0xff,0x05,0x0a,0x0e] 1486 1487v_mul_legacy_f32_e32 v5, s1, v2 1488// GFX10: encoding: [0x01,0x04,0x0a,0x0e] 1489 1490v_mul_legacy_f32_e32 v5, s101, v2 1491// GFX10: encoding: [0x65,0x04,0x0a,0x0e] 1492 1493v_mul_legacy_f32_e32 v5, vcc_lo, v2 1494// GFX10: encoding: [0x6a,0x04,0x0a,0x0e] 1495 1496v_mul_legacy_f32_e32 v5, vcc_hi, v2 1497// GFX10: encoding: [0x6b,0x04,0x0a,0x0e] 1498 1499v_mul_legacy_f32_e32 v5, m0, v2 1500// GFX10: encoding: [0x7c,0x04,0x0a,0x0e] 1501 1502v_mul_legacy_f32_e32 v5, exec_lo, v2 1503// GFX10: encoding: [0x7e,0x04,0x0a,0x0e] 1504 1505v_mul_legacy_f32_e32 v5, exec_hi, v2 1506// GFX10: encoding: [0x7f,0x04,0x0a,0x0e] 1507 1508v_mul_legacy_f32_e32 v5, 0, v2 1509// GFX10: encoding: [0x80,0x04,0x0a,0x0e] 1510 1511v_mul_legacy_f32_e32 v5, -1, v2 1512// GFX10: encoding: [0xc1,0x04,0x0a,0x0e] 1513 1514v_mul_legacy_f32_e32 v5, 0.5, v2 1515// GFX10: encoding: [0xf0,0x04,0x0a,0x0e] 1516 1517v_mul_legacy_f32_e32 v5, -4.0, v2 1518// GFX10: encoding: [0xf7,0x04,0x0a,0x0e] 1519 1520v_mul_legacy_f32_e32 v5, 0xaf123456, v2 1521// GFX10: encoding: [0xff,0x04,0x0a,0x0e,0x56,0x34,0x12,0xaf] 1522 1523v_mul_legacy_f32_e32 v5, 0x3f717273, v2 1524// GFX10: encoding: [0xff,0x04,0x0a,0x0e,0x73,0x72,0x71,0x3f] 1525 1526v_mul_legacy_f32_e32 v5, v1, v255 1527// GFX10: encoding: [0x01,0xff,0x0b,0x0e] 1528 1529v_mul_legacy_f32_e64 v5, v1, v2 1530// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x00] 1531 1532v_mul_legacy_f32_e64 v255, v1, v2 1533// GFX10: encoding: [0xff,0x00,0x07,0xd5,0x01,0x05,0x02,0x00] 1534 1535v_mul_legacy_f32_e64 v5, v255, v2 1536// GFX10: encoding: [0x05,0x00,0x07,0xd5,0xff,0x05,0x02,0x00] 1537 1538v_mul_legacy_f32_e64 v5, s1, v2 1539// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x04,0x02,0x00] 1540 1541v_mul_legacy_f32_e64 v5, s101, v2 1542// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x65,0x04,0x02,0x00] 1543 1544v_mul_legacy_f32_e64 v5, vcc_lo, v2 1545// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x6a,0x04,0x02,0x00] 1546 1547v_mul_legacy_f32_e64 v5, vcc_hi, v2 1548// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x6b,0x04,0x02,0x00] 1549 1550v_mul_legacy_f32_e64 v5, m0, v2 1551// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x7c,0x04,0x02,0x00] 1552 1553v_mul_legacy_f32_e64 v5, exec_lo, v2 1554// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x7e,0x04,0x02,0x00] 1555 1556v_mul_legacy_f32_e64 v5, exec_hi, v2 1557// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x7f,0x04,0x02,0x00] 1558 1559v_mul_legacy_f32_e64 v5, 0, v2 1560// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x80,0x04,0x02,0x00] 1561 1562v_mul_legacy_f32_e64 v5, -1, v2 1563// GFX10: encoding: [0x05,0x00,0x07,0xd5,0xc1,0x04,0x02,0x00] 1564 1565v_mul_legacy_f32_e64 v5, 0.5, v2 1566// GFX10: encoding: [0x05,0x00,0x07,0xd5,0xf0,0x04,0x02,0x00] 1567 1568v_mul_legacy_f32_e64 v5, -4.0, v2 1569// GFX10: encoding: [0x05,0x00,0x07,0xd5,0xf7,0x04,0x02,0x00] 1570 1571v_mul_legacy_f32_e64 v5, v1, v255 1572// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xff,0x03,0x00] 1573 1574v_mul_legacy_f32_e64 v5, v1, s2 1575// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x00,0x00] 1576 1577v_mul_legacy_f32_e64 v5, v1, s101 1578// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xcb,0x00,0x00] 1579 1580v_mul_legacy_f32_e64 v5, v1, vcc_lo 1581// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xd5,0x00,0x00] 1582 1583v_mul_legacy_f32_e64 v5, v1, vcc_hi 1584// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xd7,0x00,0x00] 1585 1586v_mul_legacy_f32_e64 v5, v1, m0 1587// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xf9,0x00,0x00] 1588 1589v_mul_legacy_f32_e64 v5, v1, exec_lo 1590// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xfd,0x00,0x00] 1591 1592v_mul_legacy_f32_e64 v5, v1, exec_hi 1593// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xff,0x00,0x00] 1594 1595v_mul_legacy_f32_e64 v5, v1, 0 1596// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x01,0x01,0x00] 1597 1598v_mul_legacy_f32_e64 v5, v1, -1 1599// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x83,0x01,0x00] 1600 1601v_mul_legacy_f32_e64 v5, v1, 0.5 1602// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xe1,0x01,0x00] 1603 1604v_mul_legacy_f32_e64 v5, v1, -4.0 1605// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0xef,0x01,0x00] 1606 1607v_mul_legacy_f32_e64 v5, -v1, v2 1608// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x20] 1609 1610v_mul_legacy_f32_e64 v5, v1, -v2 1611// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x40] 1612 1613v_mul_legacy_f32_e64 v5, -v1, -v2 1614// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x60] 1615 1616v_mul_legacy_f32_e64 v5, |v1|, v2 1617// GFX10: encoding: [0x05,0x01,0x07,0xd5,0x01,0x05,0x02,0x00] 1618 1619v_mul_legacy_f32_e64 v5, v1, |v2| 1620// GFX10: encoding: [0x05,0x02,0x07,0xd5,0x01,0x05,0x02,0x00] 1621 1622v_mul_legacy_f32_e64 v5, |v1|, |v2| 1623// GFX10: encoding: [0x05,0x03,0x07,0xd5,0x01,0x05,0x02,0x00] 1624 1625v_mul_legacy_f32_e64 v5, v1, v2 clamp 1626// GFX10: encoding: [0x05,0x80,0x07,0xd5,0x01,0x05,0x02,0x00] 1627 1628v_mul_legacy_f32_e64 v5, v1, v2 mul:2 1629// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x08] 1630 1631v_mul_legacy_f32_e64 v5, v1, v2 mul:4 1632// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x10] 1633 1634v_mul_legacy_f32_e64 v5, v1, v2 div:2 1635// GFX10: encoding: [0x05,0x00,0x07,0xd5,0x01,0x05,0x02,0x18] 1636 1637v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1638// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06] 1639 1640v_mul_legacy_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1641// GFX10: encoding: [0xf9,0x04,0xfe,0x0f,0x01,0x06,0x06,0x06] 1642 1643v_mul_legacy_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1644// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0xff,0x06,0x06,0x06] 1645 1646v_mul_legacy_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1647// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x86,0x06] 1648 1649v_mul_legacy_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1650// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x65,0x06,0x86,0x06] 1651 1652v_mul_legacy_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1653// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x6a,0x06,0x86,0x06] 1654 1655v_mul_legacy_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1656// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x6b,0x06,0x86,0x06] 1657 1658v_mul_legacy_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1659// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x7c,0x06,0x86,0x06] 1660 1661v_mul_legacy_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1662// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x7e,0x06,0x86,0x06] 1663 1664v_mul_legacy_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1665// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x7f,0x06,0x86,0x06] 1666 1667v_mul_legacy_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1668// GFX10: encoding: [0xf9,0xfe,0x0b,0x0e,0x01,0x06,0x06,0x06] 1669 1670v_mul_legacy_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1671// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x26,0x06,0x06] 1672 1673v_mul_legacy_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1674// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x46,0x06,0x06] 1675 1676v_mul_legacy_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1677// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x86,0x06,0x06] 1678 1679v_mul_legacy_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1680// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0xc6,0x06,0x06] 1681 1682v_mul_legacy_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1683// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06] 1684 1685v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1686// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x00,0x06,0x06] 1687 1688v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1689// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x01,0x06,0x06] 1690 1691v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1692// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x02,0x06,0x06] 1693 1694v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1695// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x03,0x06,0x06] 1696 1697v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1698// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x04,0x06,0x06] 1699 1700v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1701// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x05,0x06,0x06] 1702 1703v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 1704// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x0e,0x06,0x06] 1705 1706v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 1707// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06] 1708 1709v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 1710// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06] 1711 1712v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 1713// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06] 1714 1715v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 1716// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x00,0x06] 1717 1718v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 1719// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x01,0x06] 1720 1721v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 1722// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x02,0x06] 1723 1724v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 1725// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x03,0x06] 1726 1727v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 1728// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x04,0x06] 1729 1730v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 1731// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x05,0x06] 1732 1733v_mul_legacy_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1734// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x16,0x06] 1735 1736v_mul_legacy_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1737// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x26,0x06] 1738 1739v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 1740// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06] 1741 1742v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 1743// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x00] 1744 1745v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 1746// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x01] 1747 1748v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 1749// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x02] 1750 1751v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 1752// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x03] 1753 1754v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 1755// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x04] 1756 1757v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 1758// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x05] 1759 1760v_mul_legacy_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1761// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x16] 1762 1763v_mul_legacy_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1764// GFX10: encoding: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x26] 1765 1766v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1767// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x00] 1768 1769v_mul_legacy_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1770// GFX10: encoding: [0xfa,0x04,0xfe,0x0f,0x01,0xe4,0x00,0x00] 1771 1772v_mul_legacy_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1773// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0xff,0xe4,0x00,0x00] 1774 1775v_mul_legacy_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1776// GFX10: encoding: [0xfa,0xfe,0x0b,0x0e,0x01,0xe4,0x00,0x00] 1777 1778v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 1779// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x00,0x00] 1780 1781v_mul_legacy_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 1782// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x40,0x01,0x00] 1783 1784v_mul_legacy_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 1785// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x41,0x01,0x00] 1786 1787v_mul_legacy_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 1788// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x01,0x01,0x00] 1789 1790v_mul_legacy_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 1791// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x0f,0x01,0x00] 1792 1793v_mul_legacy_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 1794// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x11,0x01,0x00] 1795 1796v_mul_legacy_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 1797// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x1f,0x01,0x00] 1798 1799v_mul_legacy_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 1800// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x21,0x01,0x00] 1801 1802v_mul_legacy_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 1803// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x2f,0x01,0x00] 1804 1805v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 1806// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x10] 1807 1808v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 1809// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x30] 1810 1811v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 1812// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0] 1813 1814v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 1815// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x01] 1816 1817v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 1818// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x03] 1819 1820v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 1821// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f] 1822 1823v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 1824// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x08,0x00] 1825 1826v_mul_legacy_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1827// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x10,0x00] 1828 1829v_mul_legacy_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1830// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x20,0x00] 1831 1832v_mul_legacy_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1833// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x40,0x00] 1834 1835v_mul_legacy_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1836// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x80,0x00] 1837 1838v_mul_legacy_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 1839// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x51,0x01,0x00] 1840 1841v_mul_legacy_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 1842// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x5f,0x01,0x00] 1843 1844v_mul_legacy_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 1845// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x61,0x01,0x00] 1846 1847v_mul_legacy_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 1848// GFX10: encoding: [0xfa,0x04,0x0a,0x0e,0x01,0x6f,0x01,0x00] 1849 1850v_mul_f32_e32 v5, v1, v2 1851// GFX10: encoding: [0x01,0x05,0x0a,0x10] 1852 1853v_mul_f32_e32 v255, v1, v2 1854// GFX10: encoding: [0x01,0x05,0xfe,0x11] 1855 1856v_mul_f32_e32 v5, v255, v2 1857// GFX10: encoding: [0xff,0x05,0x0a,0x10] 1858 1859v_mul_f32_e32 v5, s1, v2 1860// GFX10: encoding: [0x01,0x04,0x0a,0x10] 1861 1862v_mul_f32_e32 v5, s103, v2 1863// GFX10: encoding: [0x67,0x04,0x0a,0x10] 1864 1865v_mul_f32_e32 v5, vcc_lo, v2 1866// GFX10: encoding: [0x6a,0x04,0x0a,0x10] 1867 1868v_mul_f32_e32 v5, vcc_hi, v2 1869// GFX10: encoding: [0x6b,0x04,0x0a,0x10] 1870 1871v_mul_f32_e32 v5, ttmp11, v2 1872// GFX10: encoding: [0x77,0x04,0x0a,0x10] 1873 1874v_mul_f32_e32 v5, m0, v2 1875// GFX10: encoding: [0x7c,0x04,0x0a,0x10] 1876 1877v_mul_f32_e32 v5, exec_lo, v2 1878// GFX10: encoding: [0x7e,0x04,0x0a,0x10] 1879 1880v_mul_f32_e32 v5, exec_hi, v2 1881// GFX10: encoding: [0x7f,0x04,0x0a,0x10] 1882 1883v_mul_f32_e32 v5, 0, v2 1884// GFX10: encoding: [0x80,0x04,0x0a,0x10] 1885 1886v_mul_f32_e32 v5, -1, v2 1887// GFX10: encoding: [0xc1,0x04,0x0a,0x10] 1888 1889v_mul_f32_e32 v5, 0.5, v2 1890// GFX10: encoding: [0xf0,0x04,0x0a,0x10] 1891 1892v_mul_f32_e32 v5, -4.0, v2 1893// GFX10: encoding: [0xf7,0x04,0x0a,0x10] 1894 1895v_mul_f32_e32 v5, 0xaf123456, v2 1896// GFX10: encoding: [0xff,0x04,0x0a,0x10,0x56,0x34,0x12,0xaf] 1897 1898v_mul_f32_e32 v5, 0x3f717273, v2 1899// GFX10: encoding: [0xff,0x04,0x0a,0x10,0x73,0x72,0x71,0x3f] 1900 1901v_mul_f32_e32 v5, v1, v255 1902// GFX10: encoding: [0x01,0xff,0x0b,0x10] 1903 1904v_mul_f32_e64 v5, v1, v2 1905// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x00] 1906 1907v_mul_f32_e64 v255, v1, v2 1908// GFX10: encoding: [0xff,0x00,0x08,0xd5,0x01,0x05,0x02,0x00] 1909 1910v_mul_f32_e64 v5, v255, v2 1911// GFX10: encoding: [0x05,0x00,0x08,0xd5,0xff,0x05,0x02,0x00] 1912 1913v_mul_f32_e64 v5, s1, v2 1914// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x04,0x02,0x00] 1915 1916v_mul_f32_e64 v5, s101, v2 1917// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x65,0x04,0x02,0x00] 1918 1919v_mul_f32_e64 v5, vcc_lo, v2 1920// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x6a,0x04,0x02,0x00] 1921 1922v_mul_f32_e64 v5, vcc_hi, v2 1923// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x6b,0x04,0x02,0x00] 1924 1925v_mul_f32_e64 v5, m0, v2 1926// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x7c,0x04,0x02,0x00] 1927 1928v_mul_f32_e64 v5, exec_lo, v2 1929// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x7e,0x04,0x02,0x00] 1930 1931v_mul_f32_e64 v5, exec_hi, v2 1932// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x7f,0x04,0x02,0x00] 1933 1934v_mul_f32_e64 v5, 0, v2 1935// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x80,0x04,0x02,0x00] 1936 1937v_mul_f32_e64 v5, -1, v2 1938// GFX10: encoding: [0x05,0x00,0x08,0xd5,0xc1,0x04,0x02,0x00] 1939 1940v_mul_f32_e64 v5, 0.5, v2 1941// GFX10: encoding: [0x05,0x00,0x08,0xd5,0xf0,0x04,0x02,0x00] 1942 1943v_mul_f32_e64 v5, -4.0, v2 1944// GFX10: encoding: [0x05,0x00,0x08,0xd5,0xf7,0x04,0x02,0x00] 1945 1946v_mul_f32_e64 v5, v1, v255 1947// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xff,0x03,0x00] 1948 1949v_mul_f32_e64 v5, v1, s2 1950// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x00,0x00] 1951 1952v_mul_f32_e64 v5, v1, s101 1953// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xcb,0x00,0x00] 1954 1955v_mul_f32_e64 v5, v1, vcc_lo 1956// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xd5,0x00,0x00] 1957 1958v_mul_f32_e64 v5, v1, vcc_hi 1959// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xd7,0x00,0x00] 1960 1961v_mul_f32_e64 v5, v1, m0 1962// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xf9,0x00,0x00] 1963 1964v_mul_f32_e64 v5, v1, exec_lo 1965// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xfd,0x00,0x00] 1966 1967v_mul_f32_e64 v5, v1, exec_hi 1968// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xff,0x00,0x00] 1969 1970v_mul_f32_e64 v5, v1, 0 1971// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x01,0x01,0x00] 1972 1973v_mul_f32_e64 v5, v1, -1 1974// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x83,0x01,0x00] 1975 1976v_mul_f32_e64 v5, v1, 0.5 1977// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xe1,0x01,0x00] 1978 1979v_mul_f32_e64 v5, v1, -4.0 1980// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0xef,0x01,0x00] 1981 1982v_mul_f32_e64 v5, -v1, v2 1983// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x20] 1984 1985v_mul_f32_e64 v5, v1, -v2 1986// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x40] 1987 1988v_mul_f32_e64 v5, -v1, -v2 1989// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x60] 1990 1991v_mul_f32_e64 v5, |v1|, v2 1992// GFX10: encoding: [0x05,0x01,0x08,0xd5,0x01,0x05,0x02,0x00] 1993 1994v_mul_f32_e64 v5, v1, |v2| 1995// GFX10: encoding: [0x05,0x02,0x08,0xd5,0x01,0x05,0x02,0x00] 1996 1997v_mul_f32_e64 v5, |v1|, |v2| 1998// GFX10: encoding: [0x05,0x03,0x08,0xd5,0x01,0x05,0x02,0x00] 1999 2000v_mul_f32_e64 v5, v1, v2 clamp 2001// GFX10: encoding: [0x05,0x80,0x08,0xd5,0x01,0x05,0x02,0x00] 2002 2003v_mul_f32_e64 v5, v1, v2 mul:2 2004// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x08] 2005 2006v_mul_f32_e64 v5, v1, v2 mul:4 2007// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x10] 2008 2009v_mul_f32_e64 v5, v1, v2 div:2 2010// GFX10: encoding: [0x05,0x00,0x08,0xd5,0x01,0x05,0x02,0x18] 2011 2012v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2013// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06] 2014 2015v_mul_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2016// GFX10: encoding: [0xf9,0x04,0xfe,0x11,0x01,0x06,0x06,0x06] 2017 2018v_mul_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2019// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0xff,0x06,0x06,0x06] 2020 2021v_mul_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2022// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x86,0x06] 2023 2024v_mul_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2025// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x65,0x06,0x86,0x06] 2026 2027v_mul_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2028// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x6a,0x06,0x86,0x06] 2029 2030v_mul_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2031// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x6b,0x06,0x86,0x06] 2032 2033v_mul_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2034// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x7c,0x06,0x86,0x06] 2035 2036v_mul_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2037// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x7e,0x06,0x86,0x06] 2038 2039v_mul_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2040// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x7f,0x06,0x86,0x06] 2041 2042v_mul_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2043// GFX10: encoding: [0xf9,0xfe,0x0b,0x10,0x01,0x06,0x06,0x06] 2044 2045v_mul_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2046// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x26,0x06,0x06] 2047 2048v_mul_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2049// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x46,0x06,0x06] 2050 2051v_mul_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2052// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x86,0x06,0x06] 2053 2054v_mul_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2055// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0xc6,0x06,0x06] 2056 2057v_mul_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2058// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06] 2059 2060v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2061// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x00,0x06,0x06] 2062 2063v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2064// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x01,0x06,0x06] 2065 2066v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2067// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x02,0x06,0x06] 2068 2069v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2070// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x03,0x06,0x06] 2071 2072v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2073// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x04,0x06,0x06] 2074 2075v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2076// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x05,0x06,0x06] 2077 2078v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 2079// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x0e,0x06,0x06] 2080 2081v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 2082// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06] 2083 2084v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 2085// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06] 2086 2087v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 2088// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06] 2089 2090v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 2091// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x00,0x06] 2092 2093v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 2094// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x01,0x06] 2095 2096v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 2097// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x02,0x06] 2098 2099v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 2100// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x03,0x06] 2101 2102v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 2103// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x04,0x06] 2104 2105v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 2106// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x05,0x06] 2107 2108v_mul_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2109// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x16,0x06] 2110 2111v_mul_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2112// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x26,0x06] 2113 2114v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 2115// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06] 2116 2117v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 2118// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x00] 2119 2120v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 2121// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x01] 2122 2123v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 2124// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x02] 2125 2126v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 2127// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x03] 2128 2129v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 2130// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x04] 2131 2132v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 2133// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x05] 2134 2135v_mul_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2136// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x16] 2137 2138v_mul_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2139// GFX10: encoding: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x26] 2140 2141v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2142// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x00] 2143 2144v_mul_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2145// GFX10: encoding: [0xfa,0x04,0xfe,0x11,0x01,0xe4,0x00,0x00] 2146 2147v_mul_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2148// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0xff,0xe4,0x00,0x00] 2149 2150v_mul_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2151// GFX10: encoding: [0xfa,0xfe,0x0b,0x10,0x01,0xe4,0x00,0x00] 2152 2153v_mul_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 2154// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x1b,0x00,0x00] 2155 2156v_mul_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 2157// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x40,0x01,0x00] 2158 2159v_mul_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 2160// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x41,0x01,0x00] 2161 2162v_mul_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 2163// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x01,0x01,0x00] 2164 2165v_mul_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 2166// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x0f,0x01,0x00] 2167 2168v_mul_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 2169// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x11,0x01,0x00] 2170 2171v_mul_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 2172// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x1f,0x01,0x00] 2173 2174v_mul_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 2175// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x21,0x01,0x00] 2176 2177v_mul_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 2178// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x2f,0x01,0x00] 2179 2180v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 2181// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x10] 2182 2183v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 2184// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x30] 2185 2186v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 2187// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0] 2188 2189v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 2190// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x01] 2191 2192v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 2193// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x03] 2194 2195v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 2196// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f] 2197 2198v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 2199// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x08,0x00] 2200 2201v_mul_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2202// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x10,0x00] 2203 2204v_mul_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2205// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x20,0x00] 2206 2207v_mul_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2208// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x40,0x00] 2209 2210v_mul_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2211// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x80,0x00] 2212 2213v_mul_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 2214// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x51,0x01,0x00] 2215 2216v_mul_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 2217// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x5f,0x01,0x00] 2218 2219v_mul_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 2220// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x61,0x01,0x00] 2221 2222v_mul_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 2223// GFX10: encoding: [0xfa,0x04,0x0a,0x10,0x01,0x6f,0x01,0x00] 2224 2225v_mul_i32_i24_e32 v5, v1, v2 2226// GFX10: encoding: [0x01,0x05,0x0a,0x12] 2227 2228v_mul_i32_i24_e32 v255, v1, v2 2229// GFX10: encoding: [0x01,0x05,0xfe,0x13] 2230 2231v_mul_i32_i24_e32 v5, v255, v2 2232// GFX10: encoding: [0xff,0x05,0x0a,0x12] 2233 2234v_mul_i32_i24_e32 v5, s1, v2 2235// GFX10: encoding: [0x01,0x04,0x0a,0x12] 2236 2237v_mul_i32_i24_e32 v5, s103, v2 2238// GFX10: encoding: [0x67,0x04,0x0a,0x12] 2239 2240v_mul_i32_i24_e32 v5, vcc_lo, v2 2241// GFX10: encoding: [0x6a,0x04,0x0a,0x12] 2242 2243v_mul_i32_i24_e32 v5, vcc_hi, v2 2244// GFX10: encoding: [0x6b,0x04,0x0a,0x12] 2245 2246v_mul_i32_i24_e32 v5, ttmp11, v2 2247// GFX10: encoding: [0x77,0x04,0x0a,0x12] 2248 2249v_mul_i32_i24_e32 v5, m0, v2 2250// GFX10: encoding: [0x7c,0x04,0x0a,0x12] 2251 2252v_mul_i32_i24_e32 v5, exec_lo, v2 2253// GFX10: encoding: [0x7e,0x04,0x0a,0x12] 2254 2255v_mul_i32_i24_e32 v5, exec_hi, v2 2256// GFX10: encoding: [0x7f,0x04,0x0a,0x12] 2257 2258v_mul_i32_i24_e32 v5, 0, v2 2259// GFX10: encoding: [0x80,0x04,0x0a,0x12] 2260 2261v_mul_i32_i24_e32 v5, -1, v2 2262// GFX10: encoding: [0xc1,0x04,0x0a,0x12] 2263 2264v_mul_i32_i24_e32 v5, 0.5, v2 2265// GFX10: encoding: [0xf0,0x04,0x0a,0x12] 2266 2267v_mul_i32_i24_e32 v5, -4.0, v2 2268// GFX10: encoding: [0xf7,0x04,0x0a,0x12] 2269 2270v_mul_i32_i24_e32 v5, 0xaf123456, v2 2271// GFX10: encoding: [0xff,0x04,0x0a,0x12,0x56,0x34,0x12,0xaf] 2272 2273v_mul_i32_i24_e32 v5, 0x3f717273, v2 2274// GFX10: encoding: [0xff,0x04,0x0a,0x12,0x73,0x72,0x71,0x3f] 2275 2276v_mul_i32_i24_e32 v5, v1, v255 2277// GFX10: encoding: [0x01,0xff,0x0b,0x12] 2278 2279v_mul_i32_i24_e64 v5, v1, v2 2280// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x02,0x00] 2281 2282v_mul_i32_i24_e64 v255, v1, v2 2283// GFX10: encoding: [0xff,0x00,0x09,0xd5,0x01,0x05,0x02,0x00] 2284 2285v_mul_i32_i24_e64 v5, v255, v2 2286// GFX10: encoding: [0x05,0x00,0x09,0xd5,0xff,0x05,0x02,0x00] 2287 2288v_mul_i32_i24_e64 v5, s1, v2 2289// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0x04,0x02,0x00] 2290 2291v_mul_i32_i24_e64 v5, s101, v2 2292// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x65,0x04,0x02,0x00] 2293 2294v_mul_i32_i24_e64 v5, vcc_lo, v2 2295// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x6a,0x04,0x02,0x00] 2296 2297v_mul_i32_i24_e64 v5, vcc_hi, v2 2298// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x6b,0x04,0x02,0x00] 2299 2300v_mul_i32_i24_e64 v5, m0, v2 2301// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x7c,0x04,0x02,0x00] 2302 2303v_mul_i32_i24_e64 v5, exec_lo, v2 2304// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x7e,0x04,0x02,0x00] 2305 2306v_mul_i32_i24_e64 v5, exec_hi, v2 2307// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x7f,0x04,0x02,0x00] 2308 2309v_mul_i32_i24_e64 v5, 0, v2 2310// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x80,0x04,0x02,0x00] 2311 2312v_mul_i32_i24_e64 v5, -1, v2 2313// GFX10: encoding: [0x05,0x00,0x09,0xd5,0xc1,0x04,0x02,0x00] 2314 2315v_mul_i32_i24_e64 v5, 0.5, v2 2316// GFX10: encoding: [0x05,0x00,0x09,0xd5,0xf0,0x04,0x02,0x00] 2317 2318v_mul_i32_i24_e64 v5, -4.0, v2 2319// GFX10: encoding: [0x05,0x00,0x09,0xd5,0xf7,0x04,0x02,0x00] 2320 2321v_mul_i32_i24_e64 v5, v1, v255 2322// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xff,0x03,0x00] 2323 2324v_mul_i32_i24_e64 v5, v1, s2 2325// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0x05,0x00,0x00] 2326 2327v_mul_i32_i24_e64 v5, v1, s101 2328// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xcb,0x00,0x00] 2329 2330v_mul_i32_i24_e64 v5, v1, vcc_lo 2331// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xd5,0x00,0x00] 2332 2333v_mul_i32_i24_e64 v5, v1, vcc_hi 2334// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xd7,0x00,0x00] 2335 2336v_mul_i32_i24_e64 v5, v1, m0 2337// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xf9,0x00,0x00] 2338 2339v_mul_i32_i24_e64 v5, v1, exec_lo 2340// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xfd,0x00,0x00] 2341 2342v_mul_i32_i24_e64 v5, v1, exec_hi 2343// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xff,0x00,0x00] 2344 2345v_mul_i32_i24_e64 v5, v1, 0 2346// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0x01,0x01,0x00] 2347 2348v_mul_i32_i24_e64 v5, v1, -1 2349// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0x83,0x01,0x00] 2350 2351v_mul_i32_i24_e64 v5, v1, 0.5 2352// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xe1,0x01,0x00] 2353 2354v_mul_i32_i24_e64 v5, v1, -4.0 2355// GFX10: encoding: [0x05,0x00,0x09,0xd5,0x01,0xef,0x01,0x00] 2356 2357v_mul_i32_i24_e64 v5, v1, -4.0 clamp 2358// GFX10: encoding: [0x05,0x80,0x09,0xd5,0x01,0xef,0x01,0x00] 2359 2360v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2361// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06] 2362 2363v_mul_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2364// GFX10: encoding: [0xf9,0x04,0xfe,0x13,0x01,0x06,0x06,0x06] 2365 2366v_mul_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2367// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0xff,0x06,0x06,0x06] 2368 2369v_mul_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2370// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x86,0x06] 2371 2372v_mul_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2373// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x65,0x06,0x86,0x06] 2374 2375v_mul_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2376// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x6a,0x06,0x86,0x06] 2377 2378v_mul_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2379// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x6b,0x06,0x86,0x06] 2380 2381v_mul_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2382// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x7c,0x06,0x86,0x06] 2383 2384v_mul_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2385// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x7e,0x06,0x86,0x06] 2386 2387v_mul_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2388// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x7f,0x06,0x86,0x06] 2389 2390v_mul_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2391// GFX10: encoding: [0xf9,0xfe,0x0b,0x12,0x01,0x06,0x06,0x06] 2392 2393v_mul_i32_i24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2394// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x26,0x06,0x06] 2395 2396v_mul_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2397// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06] 2398 2399v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2400// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x00,0x06,0x06] 2401 2402v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2403// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x01,0x06,0x06] 2404 2405v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2406// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x02,0x06,0x06] 2407 2408v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2409// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x03,0x06,0x06] 2410 2411v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2412// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x04,0x06,0x06] 2413 2414v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2415// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x05,0x06,0x06] 2416 2417v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 2418// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x0e,0x06,0x06] 2419 2420v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 2421// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06] 2422 2423v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 2424// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06] 2425 2426v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 2427// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06] 2428 2429v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 2430// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x00,0x06] 2431 2432v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 2433// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x01,0x06] 2434 2435v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 2436// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x02,0x06] 2437 2438v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 2439// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x03,0x06] 2440 2441v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 2442// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x04,0x06] 2443 2444v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 2445// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x05,0x06] 2446 2447v_mul_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2448// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x0e,0x06] 2449 2450v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 2451// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06] 2452 2453v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 2454// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x00] 2455 2456v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 2457// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x01] 2458 2459v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 2460// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x02] 2461 2462v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 2463// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x03] 2464 2465v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 2466// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x04] 2467 2468v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 2469// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x05] 2470 2471v_mul_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2472// GFX10: encoding: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x0e] 2473 2474v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2475// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x00] 2476 2477v_mul_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2478// GFX10: encoding: [0xfa,0x04,0xfe,0x13,0x01,0xe4,0x00,0x00] 2479 2480v_mul_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2481// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0xff,0xe4,0x00,0x00] 2482 2483v_mul_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2484// GFX10: encoding: [0xfa,0xfe,0x0b,0x12,0x01,0xe4,0x00,0x00] 2485 2486v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 2487// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x1b,0x00,0x00] 2488 2489v_mul_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 2490// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x40,0x01,0x00] 2491 2492v_mul_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 2493// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x41,0x01,0x00] 2494 2495v_mul_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 2496// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x01,0x01,0x00] 2497 2498v_mul_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 2499// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x0f,0x01,0x00] 2500 2501v_mul_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 2502// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x11,0x01,0x00] 2503 2504v_mul_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 2505// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x1f,0x01,0x00] 2506 2507v_mul_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 2508// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x21,0x01,0x00] 2509 2510v_mul_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 2511// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x2f,0x01,0x00] 2512 2513v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 2514// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x10] 2515 2516v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 2517// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x30] 2518 2519v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 2520// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0] 2521 2522v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 2523// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x01] 2524 2525v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 2526// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x03] 2527 2528v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 2529// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f] 2530 2531v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 2532// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x08,0x00] 2533 2534v_mul_i32_i24_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 2535// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x51,0x01,0x00] 2536 2537v_mul_i32_i24_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 2538// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x5f,0x01,0x00] 2539 2540v_mul_i32_i24_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 2541// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x61,0x01,0x00] 2542 2543v_mul_i32_i24_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 2544// GFX10: encoding: [0xfa,0x04,0x0a,0x12,0x01,0x6f,0x01,0x00] 2545 2546v_mul_hi_i32_i24_e32 v5, v1, v2 2547// GFX10: encoding: [0x01,0x05,0x0a,0x14] 2548 2549v_mul_hi_i32_i24_e32 v255, v1, v2 2550// GFX10: encoding: [0x01,0x05,0xfe,0x15] 2551 2552v_mul_hi_i32_i24_e32 v5, v255, v2 2553// GFX10: encoding: [0xff,0x05,0x0a,0x14] 2554 2555v_mul_hi_i32_i24_e32 v5, s1, v2 2556// GFX10: encoding: [0x01,0x04,0x0a,0x14] 2557 2558v_mul_hi_i32_i24_e32 v5, s103, v2 2559// GFX10: encoding: [0x67,0x04,0x0a,0x14] 2560 2561v_mul_hi_i32_i24_e32 v5, vcc_lo, v2 2562// GFX10: encoding: [0x6a,0x04,0x0a,0x14] 2563 2564v_mul_hi_i32_i24_e32 v5, vcc_hi, v2 2565// GFX10: encoding: [0x6b,0x04,0x0a,0x14] 2566 2567v_mul_hi_i32_i24_e32 v5, ttmp11, v2 2568// GFX10: encoding: [0x77,0x04,0x0a,0x14] 2569 2570v_mul_hi_i32_i24_e32 v5, m0, v2 2571// GFX10: encoding: [0x7c,0x04,0x0a,0x14] 2572 2573v_mul_hi_i32_i24_e32 v5, exec_lo, v2 2574// GFX10: encoding: [0x7e,0x04,0x0a,0x14] 2575 2576v_mul_hi_i32_i24_e32 v5, exec_hi, v2 2577// GFX10: encoding: [0x7f,0x04,0x0a,0x14] 2578 2579v_mul_hi_i32_i24_e32 v5, 0, v2 2580// GFX10: encoding: [0x80,0x04,0x0a,0x14] 2581 2582v_mul_hi_i32_i24_e32 v5, -1, v2 2583// GFX10: encoding: [0xc1,0x04,0x0a,0x14] 2584 2585v_mul_hi_i32_i24_e32 v5, 0.5, v2 2586// GFX10: encoding: [0xf0,0x04,0x0a,0x14] 2587 2588v_mul_hi_i32_i24_e32 v5, -4.0, v2 2589// GFX10: encoding: [0xf7,0x04,0x0a,0x14] 2590 2591v_mul_hi_i32_i24_e32 v5, 0xaf123456, v2 2592// GFX10: encoding: [0xff,0x04,0x0a,0x14,0x56,0x34,0x12,0xaf] 2593 2594v_mul_hi_i32_i24_e32 v5, 0x3f717273, v2 2595// GFX10: encoding: [0xff,0x04,0x0a,0x14,0x73,0x72,0x71,0x3f] 2596 2597v_mul_hi_i32_i24_e32 v5, v1, v255 2598// GFX10: encoding: [0x01,0xff,0x0b,0x14] 2599 2600v_mul_hi_i32_i24_e64 v5, v1, v2 2601// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00] 2602 2603v_mul_hi_i32_i24_e64 v255, v1, v2 2604// GFX10: encoding: [0xff,0x00,0x0a,0xd5,0x01,0x05,0x02,0x00] 2605 2606v_mul_hi_i32_i24_e64 v5, v255, v2 2607// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0xff,0x05,0x02,0x00] 2608 2609v_mul_hi_i32_i24_e64 v5, s1, v2 2610// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0x04,0x02,0x00] 2611 2612v_mul_hi_i32_i24_e64 v5, s101, v2 2613// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x65,0x04,0x02,0x00] 2614 2615v_mul_hi_i32_i24_e64 v5, vcc_lo, v2 2616// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x6a,0x04,0x02,0x00] 2617 2618v_mul_hi_i32_i24_e64 v5, vcc_hi, v2 2619// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x6b,0x04,0x02,0x00] 2620 2621v_mul_hi_i32_i24_e64 v5, m0, v2 2622// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x7c,0x04,0x02,0x00] 2623 2624v_mul_hi_i32_i24_e64 v5, exec_lo, v2 2625// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x7e,0x04,0x02,0x00] 2626 2627v_mul_hi_i32_i24_e64 v5, exec_hi, v2 2628// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x7f,0x04,0x02,0x00] 2629 2630v_mul_hi_i32_i24_e64 v5, 0, v2 2631// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x80,0x04,0x02,0x00] 2632 2633v_mul_hi_i32_i24_e64 v5, -1, v2 2634// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0xc1,0x04,0x02,0x00] 2635 2636v_mul_hi_i32_i24_e64 v5, 0.5, v2 2637// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0xf0,0x04,0x02,0x00] 2638 2639v_mul_hi_i32_i24_e64 v5, -4.0, v2 2640// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0xf7,0x04,0x02,0x00] 2641 2642v_mul_hi_i32_i24_e64 v5, v1, v255 2643// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xff,0x03,0x00] 2644 2645v_mul_hi_i32_i24_e64 v5, v1, s2 2646// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0x05,0x00,0x00] 2647 2648v_mul_hi_i32_i24_e64 v5, v1, s101 2649// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xcb,0x00,0x00] 2650 2651v_mul_hi_i32_i24_e64 v5, v1, vcc_lo 2652// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xd5,0x00,0x00] 2653 2654v_mul_hi_i32_i24_e64 v5, v1, vcc_hi 2655// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xd7,0x00,0x00] 2656 2657v_mul_hi_i32_i24_e64 v5, v1, m0 2658// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xf9,0x00,0x00] 2659 2660v_mul_hi_i32_i24_e64 v5, v1, exec_lo 2661// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xfd,0x00,0x00] 2662 2663v_mul_hi_i32_i24_e64 v5, v1, exec_hi 2664// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xff,0x00,0x00] 2665 2666v_mul_hi_i32_i24_e64 v5, v1, 0 2667// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0x01,0x01,0x00] 2668 2669v_mul_hi_i32_i24_e64 v5, v1, -1 2670// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0x83,0x01,0x00] 2671 2672v_mul_hi_i32_i24_e64 v5, v1, 0.5 2673// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xe1,0x01,0x00] 2674 2675v_mul_hi_i32_i24_e64 v5, v1, -4.0 2676// GFX10: encoding: [0x05,0x00,0x0a,0xd5,0x01,0xef,0x01,0x00] 2677 2678v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2679// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06] 2680 2681v_mul_hi_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2682// GFX10: encoding: [0xf9,0x04,0xfe,0x15,0x01,0x06,0x06,0x06] 2683 2684v_mul_hi_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2685// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0xff,0x06,0x06,0x06] 2686 2687v_mul_hi_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2688// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x86,0x06] 2689 2690v_mul_hi_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2691// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x65,0x06,0x86,0x06] 2692 2693v_mul_hi_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2694// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x6a,0x06,0x86,0x06] 2695 2696v_mul_hi_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2697// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x6b,0x06,0x86,0x06] 2698 2699v_mul_hi_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2700// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x7c,0x06,0x86,0x06] 2701 2702v_mul_hi_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2703// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x7e,0x06,0x86,0x06] 2704 2705v_mul_hi_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2706// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x7f,0x06,0x86,0x06] 2707 2708v_mul_hi_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2709// GFX10: encoding: [0xf9,0xfe,0x0b,0x14,0x01,0x06,0x06,0x06] 2710 2711v_mul_hi_i32_i24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2712// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x26,0x06,0x06] 2713 2714v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2715// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06] 2716 2717v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2718// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x00,0x06,0x06] 2719 2720v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2721// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x01,0x06,0x06] 2722 2723v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2724// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x02,0x06,0x06] 2725 2726v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2727// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x03,0x06,0x06] 2728 2729v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2730// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x04,0x06,0x06] 2731 2732v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2733// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x05,0x06,0x06] 2734 2735v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 2736// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x0e,0x06,0x06] 2737 2738v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 2739// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06] 2740 2741v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 2742// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06] 2743 2744v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 2745// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06] 2746 2747v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 2748// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x00,0x06] 2749 2750v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 2751// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x01,0x06] 2752 2753v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 2754// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x02,0x06] 2755 2756v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 2757// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x03,0x06] 2758 2759v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 2760// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x04,0x06] 2761 2762v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 2763// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x05,0x06] 2764 2765v_mul_hi_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2766// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x0e,0x06] 2767 2768v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 2769// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06] 2770 2771v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 2772// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x00] 2773 2774v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 2775// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x01] 2776 2777v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 2778// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x02] 2779 2780v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 2781// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x03] 2782 2783v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 2784// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x04] 2785 2786v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 2787// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x05] 2788 2789v_mul_hi_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2790// GFX10: encoding: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x0e] 2791 2792v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2793// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x00] 2794 2795v_mul_hi_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2796// GFX10: encoding: [0xfa,0x04,0xfe,0x15,0x01,0xe4,0x00,0x00] 2797 2798v_mul_hi_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2799// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0xff,0xe4,0x00,0x00] 2800 2801v_mul_hi_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2802// GFX10: encoding: [0xfa,0xfe,0x0b,0x14,0x01,0xe4,0x00,0x00] 2803 2804v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 2805// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x1b,0x00,0x00] 2806 2807v_mul_hi_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 2808// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x40,0x01,0x00] 2809 2810v_mul_hi_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 2811// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x41,0x01,0x00] 2812 2813v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 2814// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x01,0x01,0x00] 2815 2816v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 2817// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x0f,0x01,0x00] 2818 2819v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 2820// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x11,0x01,0x00] 2821 2822v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 2823// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x1f,0x01,0x00] 2824 2825v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 2826// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x21,0x01,0x00] 2827 2828v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 2829// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x2f,0x01,0x00] 2830 2831v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 2832// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x10] 2833 2834v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 2835// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x30] 2836 2837v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 2838// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0] 2839 2840v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 2841// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x01] 2842 2843v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 2844// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x03] 2845 2846v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 2847// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f] 2848 2849v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 2850// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x08,0x00] 2851 2852v_mul_hi_i32_i24_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 2853// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x51,0x01,0x00] 2854 2855v_mul_hi_i32_i24_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 2856// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x5f,0x01,0x00] 2857 2858v_mul_hi_i32_i24_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 2859// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x61,0x01,0x00] 2860 2861v_mul_hi_i32_i24_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 2862// GFX10: encoding: [0xfa,0x04,0x0a,0x14,0x01,0x6f,0x01,0x00] 2863 2864v_mul_u32_u24_e32 v5, v1, v2 2865// GFX10: encoding: [0x01,0x05,0x0a,0x16] 2866 2867v_mul_u32_u24_e32 v255, v1, v2 2868// GFX10: encoding: [0x01,0x05,0xfe,0x17] 2869 2870v_mul_u32_u24_e32 v5, v255, v2 2871// GFX10: encoding: [0xff,0x05,0x0a,0x16] 2872 2873v_mul_u32_u24_e32 v5, s1, v2 2874// GFX10: encoding: [0x01,0x04,0x0a,0x16] 2875 2876v_mul_u32_u24_e32 v5, s103, v2 2877// GFX10: encoding: [0x67,0x04,0x0a,0x16] 2878 2879v_mul_u32_u24_e32 v5, vcc_lo, v2 2880// GFX10: encoding: [0x6a,0x04,0x0a,0x16] 2881 2882v_mul_u32_u24_e32 v5, vcc_hi, v2 2883// GFX10: encoding: [0x6b,0x04,0x0a,0x16] 2884 2885v_mul_u32_u24_e32 v5, ttmp11, v2 2886// GFX10: encoding: [0x77,0x04,0x0a,0x16] 2887 2888v_mul_u32_u24_e32 v5, m0, v2 2889// GFX10: encoding: [0x7c,0x04,0x0a,0x16] 2890 2891v_mul_u32_u24_e32 v5, exec_lo, v2 2892// GFX10: encoding: [0x7e,0x04,0x0a,0x16] 2893 2894v_mul_u32_u24_e32 v5, exec_hi, v2 2895// GFX10: encoding: [0x7f,0x04,0x0a,0x16] 2896 2897v_mul_u32_u24_e32 v5, 0, v2 2898// GFX10: encoding: [0x80,0x04,0x0a,0x16] 2899 2900v_mul_u32_u24_e32 v5, -1, v2 2901// GFX10: encoding: [0xc1,0x04,0x0a,0x16] 2902 2903v_mul_u32_u24_e32 v5, 0.5, v2 2904// GFX10: encoding: [0xf0,0x04,0x0a,0x16] 2905 2906v_mul_u32_u24_e32 v5, -4.0, v2 2907// GFX10: encoding: [0xf7,0x04,0x0a,0x16] 2908 2909v_mul_u32_u24_e32 v5, 0xaf123456, v2 2910// GFX10: encoding: [0xff,0x04,0x0a,0x16,0x56,0x34,0x12,0xaf] 2911 2912v_mul_u32_u24_e32 v5, 0x3f717273, v2 2913// GFX10: encoding: [0xff,0x04,0x0a,0x16,0x73,0x72,0x71,0x3f] 2914 2915v_mul_u32_u24_e32 v5, v1, v255 2916// GFX10: encoding: [0x01,0xff,0x0b,0x16] 2917 2918v_mul_u32_u24_e64 v5, v1, v2 2919// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00] 2920 2921v_mul_u32_u24_e64 v255, v1, v2 2922// GFX10: encoding: [0xff,0x00,0x0b,0xd5,0x01,0x05,0x02,0x00] 2923 2924v_mul_u32_u24_e64 v5, v255, v2 2925// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0xff,0x05,0x02,0x00] 2926 2927v_mul_u32_u24_e64 v5, s1, v2 2928// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0x04,0x02,0x00] 2929 2930v_mul_u32_u24_e64 v5, s101, v2 2931// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x65,0x04,0x02,0x00] 2932 2933v_mul_u32_u24_e64 v5, vcc_lo, v2 2934// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x6a,0x04,0x02,0x00] 2935 2936v_mul_u32_u24_e64 v5, vcc_hi, v2 2937// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x6b,0x04,0x02,0x00] 2938 2939v_mul_u32_u24_e64 v5, m0, v2 2940// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x7c,0x04,0x02,0x00] 2941 2942v_mul_u32_u24_e64 v5, exec_lo, v2 2943// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x7e,0x04,0x02,0x00] 2944 2945v_mul_u32_u24_e64 v5, exec_hi, v2 2946// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x7f,0x04,0x02,0x00] 2947 2948v_mul_u32_u24_e64 v5, 0, v2 2949// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x80,0x04,0x02,0x00] 2950 2951v_mul_u32_u24_e64 v5, -1, v2 2952// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0xc1,0x04,0x02,0x00] 2953 2954v_mul_u32_u24_e64 v5, 0.5, v2 2955// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0xf0,0x04,0x02,0x00] 2956 2957v_mul_u32_u24_e64 v5, -4.0, v2 2958// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0xf7,0x04,0x02,0x00] 2959 2960v_mul_u32_u24_e64 v5, v1, v255 2961// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xff,0x03,0x00] 2962 2963v_mul_u32_u24_e64 v5, v1, s2 2964// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0x05,0x00,0x00] 2965 2966v_mul_u32_u24_e64 v5, v1, s101 2967// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xcb,0x00,0x00] 2968 2969v_mul_u32_u24_e64 v5, v1, vcc_lo 2970// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xd5,0x00,0x00] 2971 2972v_mul_u32_u24_e64 v5, v1, vcc_hi 2973// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xd7,0x00,0x00] 2974 2975v_mul_u32_u24_e64 v5, v1, m0 2976// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xf9,0x00,0x00] 2977 2978v_mul_u32_u24_e64 v5, v1, exec_lo 2979// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xfd,0x00,0x00] 2980 2981v_mul_u32_u24_e64 v5, v1, exec_hi 2982// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xff,0x00,0x00] 2983 2984v_mul_u32_u24_e64 v5, v1, 0 2985// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0x01,0x01,0x00] 2986 2987v_mul_u32_u24_e64 v5, v1, -1 2988// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0x83,0x01,0x00] 2989 2990v_mul_u32_u24_e64 v5, v1, 0.5 2991// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xe1,0x01,0x00] 2992 2993v_mul_u32_u24_e64 v5, v1, -4.0 2994// GFX10: encoding: [0x05,0x00,0x0b,0xd5,0x01,0xef,0x01,0x00] 2995 2996v_mul_u32_u24_e64 v5, v1, -4.0 clamp 2997// GFX10: encoding: [0x05,0x80,0x0b,0xd5,0x01,0xef,0x01,0x00] 2998 2999v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3000// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06] 3001 3002v_mul_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3003// GFX10: encoding: [0xf9,0x04,0xfe,0x17,0x01,0x06,0x06,0x06] 3004 3005v_mul_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3006// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0xff,0x06,0x06,0x06] 3007 3008v_mul_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3009// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x86,0x06] 3010 3011v_mul_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3012// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x65,0x06,0x86,0x06] 3013 3014v_mul_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3015// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x6a,0x06,0x86,0x06] 3016 3017v_mul_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3018// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x6b,0x06,0x86,0x06] 3019 3020v_mul_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3021// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x7c,0x06,0x86,0x06] 3022 3023v_mul_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3024// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x7e,0x06,0x86,0x06] 3025 3026v_mul_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3027// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x7f,0x06,0x86,0x06] 3028 3029v_mul_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3030// GFX10: encoding: [0xf9,0xfe,0x0b,0x16,0x01,0x06,0x06,0x06] 3031 3032v_mul_u32_u24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3033// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x26,0x06,0x06] 3034 3035v_mul_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3036// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06] 3037 3038v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3039// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x00,0x06,0x06] 3040 3041v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3042// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x01,0x06,0x06] 3043 3044v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3045// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x02,0x06,0x06] 3046 3047v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3048// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x03,0x06,0x06] 3049 3050v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3051// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x04,0x06,0x06] 3052 3053v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3054// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x05,0x06,0x06] 3055 3056v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 3057// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x0e,0x06,0x06] 3058 3059v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 3060// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06] 3061 3062v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 3063// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06] 3064 3065v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 3066// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06] 3067 3068v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 3069// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x00,0x06] 3070 3071v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 3072// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x01,0x06] 3073 3074v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 3075// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x02,0x06] 3076 3077v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 3078// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x03,0x06] 3079 3080v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 3081// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x04,0x06] 3082 3083v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 3084// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x05,0x06] 3085 3086v_mul_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3087// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x0e,0x06] 3088 3089v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3090// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06] 3091 3092v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 3093// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x00] 3094 3095v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 3096// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x01] 3097 3098v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 3099// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x02] 3100 3101v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 3102// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x03] 3103 3104v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 3105// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x04] 3106 3107v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 3108// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x05] 3109 3110v_mul_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3111// GFX10: encoding: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x0e] 3112 3113v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 3114// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x00] 3115 3116v_mul_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 3117// GFX10: encoding: [0xfa,0x04,0xfe,0x17,0x01,0xe4,0x00,0x00] 3118 3119v_mul_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 3120// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0xff,0xe4,0x00,0x00] 3121 3122v_mul_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 3123// GFX10: encoding: [0xfa,0xfe,0x0b,0x16,0x01,0xe4,0x00,0x00] 3124 3125v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 3126// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x1b,0x00,0x00] 3127 3128v_mul_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 3129// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x40,0x01,0x00] 3130 3131v_mul_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 3132// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x41,0x01,0x00] 3133 3134v_mul_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 3135// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x01,0x01,0x00] 3136 3137v_mul_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 3138// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x0f,0x01,0x00] 3139 3140v_mul_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 3141// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x11,0x01,0x00] 3142 3143v_mul_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 3144// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x1f,0x01,0x00] 3145 3146v_mul_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 3147// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x21,0x01,0x00] 3148 3149v_mul_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 3150// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x2f,0x01,0x00] 3151 3152v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 3153// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x10] 3154 3155v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 3156// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x30] 3157 3158v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 3159// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0] 3160 3161v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 3162// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x01] 3163 3164v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 3165// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x03] 3166 3167v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 3168// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f] 3169 3170v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 3171// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x08,0x00] 3172 3173v_mul_u32_u24_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 3174// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x51,0x01,0x00] 3175 3176v_mul_u32_u24_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 3177// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x5f,0x01,0x00] 3178 3179v_mul_u32_u24_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 3180// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x61,0x01,0x00] 3181 3182v_mul_u32_u24_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 3183// GFX10: encoding: [0xfa,0x04,0x0a,0x16,0x01,0x6f,0x01,0x00] 3184 3185v_mul_hi_u32_u24_e32 v5, v1, v2 3186// GFX10: encoding: [0x01,0x05,0x0a,0x18] 3187 3188v_mul_hi_u32_u24_e32 v255, v1, v2 3189// GFX10: encoding: [0x01,0x05,0xfe,0x19] 3190 3191v_mul_hi_u32_u24_e32 v5, v255, v2 3192// GFX10: encoding: [0xff,0x05,0x0a,0x18] 3193 3194v_mul_hi_u32_u24_e32 v5, s1, v2 3195// GFX10: encoding: [0x01,0x04,0x0a,0x18] 3196 3197v_mul_hi_u32_u24_e32 v5, s103, v2 3198// GFX10: encoding: [0x67,0x04,0x0a,0x18] 3199 3200v_mul_hi_u32_u24_e32 v5, vcc_lo, v2 3201// GFX10: encoding: [0x6a,0x04,0x0a,0x18] 3202 3203v_mul_hi_u32_u24_e32 v5, vcc_hi, v2 3204// GFX10: encoding: [0x6b,0x04,0x0a,0x18] 3205 3206v_mul_hi_u32_u24_e32 v5, ttmp11, v2 3207// GFX10: encoding: [0x77,0x04,0x0a,0x18] 3208 3209v_mul_hi_u32_u24_e32 v5, m0, v2 3210// GFX10: encoding: [0x7c,0x04,0x0a,0x18] 3211 3212v_mul_hi_u32_u24_e32 v5, exec_lo, v2 3213// GFX10: encoding: [0x7e,0x04,0x0a,0x18] 3214 3215v_mul_hi_u32_u24_e32 v5, exec_hi, v2 3216// GFX10: encoding: [0x7f,0x04,0x0a,0x18] 3217 3218v_mul_hi_u32_u24_e32 v5, 0, v2 3219// GFX10: encoding: [0x80,0x04,0x0a,0x18] 3220 3221v_mul_hi_u32_u24_e32 v5, -1, v2 3222// GFX10: encoding: [0xc1,0x04,0x0a,0x18] 3223 3224v_mul_hi_u32_u24_e32 v5, 0.5, v2 3225// GFX10: encoding: [0xf0,0x04,0x0a,0x18] 3226 3227v_mul_hi_u32_u24_e32 v5, -4.0, v2 3228// GFX10: encoding: [0xf7,0x04,0x0a,0x18] 3229 3230v_mul_hi_u32_u24_e32 v5, 0xaf123456, v2 3231// GFX10: encoding: [0xff,0x04,0x0a,0x18,0x56,0x34,0x12,0xaf] 3232 3233v_mul_hi_u32_u24_e32 v5, 0x3f717273, v2 3234// GFX10: encoding: [0xff,0x04,0x0a,0x18,0x73,0x72,0x71,0x3f] 3235 3236v_mul_hi_u32_u24_e32 v5, v1, v255 3237// GFX10: encoding: [0x01,0xff,0x0b,0x18] 3238 3239v_mul_hi_u32_u24_e64 v5, v1, v2 3240// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00] 3241 3242v_mul_hi_u32_u24_e64 v255, v1, v2 3243// GFX10: encoding: [0xff,0x00,0x0c,0xd5,0x01,0x05,0x02,0x00] 3244 3245v_mul_hi_u32_u24_e64 v5, v255, v2 3246// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0xff,0x05,0x02,0x00] 3247 3248v_mul_hi_u32_u24_e64 v5, s1, v2 3249// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0x04,0x02,0x00] 3250 3251v_mul_hi_u32_u24_e64 v5, s101, v2 3252// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x65,0x04,0x02,0x00] 3253 3254v_mul_hi_u32_u24_e64 v5, vcc_lo, v2 3255// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x6a,0x04,0x02,0x00] 3256 3257v_mul_hi_u32_u24_e64 v5, vcc_hi, v2 3258// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x6b,0x04,0x02,0x00] 3259 3260v_mul_hi_u32_u24_e64 v5, m0, v2 3261// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x7c,0x04,0x02,0x00] 3262 3263v_mul_hi_u32_u24_e64 v5, exec_lo, v2 3264// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x7e,0x04,0x02,0x00] 3265 3266v_mul_hi_u32_u24_e64 v5, exec_hi, v2 3267// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x7f,0x04,0x02,0x00] 3268 3269v_mul_hi_u32_u24_e64 v5, 0, v2 3270// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x80,0x04,0x02,0x00] 3271 3272v_mul_hi_u32_u24_e64 v5, -1, v2 3273// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0xc1,0x04,0x02,0x00] 3274 3275v_mul_hi_u32_u24_e64 v5, 0.5, v2 3276// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0xf0,0x04,0x02,0x00] 3277 3278v_mul_hi_u32_u24_e64 v5, -4.0, v2 3279// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0xf7,0x04,0x02,0x00] 3280 3281v_mul_hi_u32_u24_e64 v5, v1, v255 3282// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xff,0x03,0x00] 3283 3284v_mul_hi_u32_u24_e64 v5, v1, s2 3285// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0x05,0x00,0x00] 3286 3287v_mul_hi_u32_u24_e64 v5, v1, s101 3288// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xcb,0x00,0x00] 3289 3290v_mul_hi_u32_u24_e64 v5, v1, vcc_lo 3291// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xd5,0x00,0x00] 3292 3293v_mul_hi_u32_u24_e64 v5, v1, vcc_hi 3294// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xd7,0x00,0x00] 3295 3296v_mul_hi_u32_u24_e64 v5, v1, m0 3297// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xf9,0x00,0x00] 3298 3299v_mul_hi_u32_u24_e64 v5, v1, exec_lo 3300// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xfd,0x00,0x00] 3301 3302v_mul_hi_u32_u24_e64 v5, v1, exec_hi 3303// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xff,0x00,0x00] 3304 3305v_mul_hi_u32_u24_e64 v5, v1, 0 3306// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0x01,0x01,0x00] 3307 3308v_mul_hi_u32_u24_e64 v5, v1, -1 3309// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0x83,0x01,0x00] 3310 3311v_mul_hi_u32_u24_e64 v5, v1, 0.5 3312// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xe1,0x01,0x00] 3313 3314v_mul_hi_u32_u24_e64 v5, v1, -4.0 3315// GFX10: encoding: [0x05,0x00,0x0c,0xd5,0x01,0xef,0x01,0x00] 3316 3317v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3318// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06] 3319 3320v_mul_hi_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3321// GFX10: encoding: [0xf9,0x04,0xfe,0x19,0x01,0x06,0x06,0x06] 3322 3323v_mul_hi_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3324// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0xff,0x06,0x06,0x06] 3325 3326v_mul_hi_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3327// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x86,0x06] 3328 3329v_mul_hi_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3330// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x65,0x06,0x86,0x06] 3331 3332v_mul_hi_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3333// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x6a,0x06,0x86,0x06] 3334 3335v_mul_hi_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3336// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x6b,0x06,0x86,0x06] 3337 3338v_mul_hi_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3339// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x7c,0x06,0x86,0x06] 3340 3341v_mul_hi_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3342// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x7e,0x06,0x86,0x06] 3343 3344v_mul_hi_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3345// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x7f,0x06,0x86,0x06] 3346 3347v_mul_hi_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3348// GFX10: encoding: [0xf9,0xfe,0x0b,0x18,0x01,0x06,0x06,0x06] 3349 3350v_mul_hi_u32_u24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3351// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x26,0x06,0x06] 3352 3353v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3354// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06] 3355 3356v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3357// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x00,0x06,0x06] 3358 3359v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3360// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x01,0x06,0x06] 3361 3362v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3363// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x02,0x06,0x06] 3364 3365v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3366// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x03,0x06,0x06] 3367 3368v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3369// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x04,0x06,0x06] 3370 3371v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3372// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x05,0x06,0x06] 3373 3374v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 3375// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x0e,0x06,0x06] 3376 3377v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 3378// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06] 3379 3380v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 3381// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06] 3382 3383v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 3384// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06] 3385 3386v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 3387// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x00,0x06] 3388 3389v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 3390// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x01,0x06] 3391 3392v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 3393// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x02,0x06] 3394 3395v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 3396// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x03,0x06] 3397 3398v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 3399// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x04,0x06] 3400 3401v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 3402// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x05,0x06] 3403 3404v_mul_hi_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3405// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x0e,0x06] 3406 3407v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3408// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06] 3409 3410v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 3411// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x00] 3412 3413v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 3414// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x01] 3415 3416v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 3417// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x02] 3418 3419v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 3420// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x03] 3421 3422v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 3423// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x04] 3424 3425v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 3426// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x05] 3427 3428v_mul_hi_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3429// GFX10: encoding: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x0e] 3430 3431v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 3432// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x00] 3433 3434v_mul_hi_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 3435// GFX10: encoding: [0xfa,0x04,0xfe,0x19,0x01,0xe4,0x00,0x00] 3436 3437v_mul_hi_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 3438// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0xff,0xe4,0x00,0x00] 3439 3440v_mul_hi_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 3441// GFX10: encoding: [0xfa,0xfe,0x0b,0x18,0x01,0xe4,0x00,0x00] 3442 3443v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 3444// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x1b,0x00,0x00] 3445 3446v_mul_hi_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 3447// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x40,0x01,0x00] 3448 3449v_mul_hi_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 3450// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x41,0x01,0x00] 3451 3452v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 3453// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x01,0x01,0x00] 3454 3455v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 3456// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x0f,0x01,0x00] 3457 3458v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 3459// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x11,0x01,0x00] 3460 3461v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 3462// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x1f,0x01,0x00] 3463 3464v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 3465// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x21,0x01,0x00] 3466 3467v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 3468// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x2f,0x01,0x00] 3469 3470v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 3471// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x10] 3472 3473v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 3474// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x30] 3475 3476v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 3477// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0] 3478 3479v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 3480// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x01] 3481 3482v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 3483// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x03] 3484 3485v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 3486// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f] 3487 3488v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 3489// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x08,0x00] 3490 3491v_mul_hi_u32_u24_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 3492// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x51,0x01,0x00] 3493 3494v_mul_hi_u32_u24_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 3495// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x5f,0x01,0x00] 3496 3497v_mul_hi_u32_u24_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 3498// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x61,0x01,0x00] 3499 3500v_mul_hi_u32_u24_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 3501// GFX10: encoding: [0xfa,0x04,0x0a,0x18,0x01,0x6f,0x01,0x00] 3502 3503v_min_f32_e32 v5, v1, v2 3504// GFX10: encoding: [0x01,0x05,0x0a,0x1e] 3505 3506v_min_f32_e32 v255, v1, v2 3507// GFX10: encoding: [0x01,0x05,0xfe,0x1f] 3508 3509v_min_f32_e32 v5, v255, v2 3510// GFX10: encoding: [0xff,0x05,0x0a,0x1e] 3511 3512v_min_f32_e32 v5, s1, v2 3513// GFX10: encoding: [0x01,0x04,0x0a,0x1e] 3514 3515v_min_f32_e32 v5, s103, v2 3516// GFX10: encoding: [0x67,0x04,0x0a,0x1e] 3517 3518v_min_f32_e32 v5, vcc_lo, v2 3519// GFX10: encoding: [0x6a,0x04,0x0a,0x1e] 3520 3521v_min_f32_e32 v5, vcc_hi, v2 3522// GFX10: encoding: [0x6b,0x04,0x0a,0x1e] 3523 3524v_min_f32_e32 v5, ttmp11, v2 3525// GFX10: encoding: [0x77,0x04,0x0a,0x1e] 3526 3527v_min_f32_e32 v5, m0, v2 3528// GFX10: encoding: [0x7c,0x04,0x0a,0x1e] 3529 3530v_min_f32_e32 v5, exec_lo, v2 3531// GFX10: encoding: [0x7e,0x04,0x0a,0x1e] 3532 3533v_min_f32_e32 v5, exec_hi, v2 3534// GFX10: encoding: [0x7f,0x04,0x0a,0x1e] 3535 3536v_min_f32_e32 v5, 0, v2 3537// GFX10: encoding: [0x80,0x04,0x0a,0x1e] 3538 3539v_min_f32_e32 v5, -1, v2 3540// GFX10: encoding: [0xc1,0x04,0x0a,0x1e] 3541 3542v_min_f32_e32 v5, 0.5, v2 3543// GFX10: encoding: [0xf0,0x04,0x0a,0x1e] 3544 3545v_min_f32_e32 v5, -4.0, v2 3546// GFX10: encoding: [0xf7,0x04,0x0a,0x1e] 3547 3548v_min_f32_e32 v5, 0xaf123456, v2 3549// GFX10: encoding: [0xff,0x04,0x0a,0x1e,0x56,0x34,0x12,0xaf] 3550 3551v_min_f32_e32 v5, 0x3f717273, v2 3552// GFX10: encoding: [0xff,0x04,0x0a,0x1e,0x73,0x72,0x71,0x3f] 3553 3554v_min_f32_e32 v5, v1, v255 3555// GFX10: encoding: [0x01,0xff,0x0b,0x1e] 3556 3557v_min_f32_e64 v5, v1, v2 3558// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00] 3559 3560v_min_f32_e64 v255, v1, v2 3561// GFX10: encoding: [0xff,0x00,0x0f,0xd5,0x01,0x05,0x02,0x00] 3562 3563v_min_f32_e64 v5, v255, v2 3564// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0xff,0x05,0x02,0x00] 3565 3566v_min_f32_e64 v5, s1, v2 3567// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x04,0x02,0x00] 3568 3569v_min_f32_e64 v5, s101, v2 3570// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x65,0x04,0x02,0x00] 3571 3572v_min_f32_e64 v5, vcc_lo, v2 3573// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x6a,0x04,0x02,0x00] 3574 3575v_min_f32_e64 v5, vcc_hi, v2 3576// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x6b,0x04,0x02,0x00] 3577 3578v_min_f32_e64 v5, m0, v2 3579// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x7c,0x04,0x02,0x00] 3580 3581v_min_f32_e64 v5, exec_lo, v2 3582// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x7e,0x04,0x02,0x00] 3583 3584v_min_f32_e64 v5, exec_hi, v2 3585// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x7f,0x04,0x02,0x00] 3586 3587v_min_f32_e64 v5, 0, v2 3588// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x80,0x04,0x02,0x00] 3589 3590v_min_f32_e64 v5, -1, v2 3591// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0xc1,0x04,0x02,0x00] 3592 3593v_min_f32_e64 v5, 0.5, v2 3594// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0xf0,0x04,0x02,0x00] 3595 3596v_min_f32_e64 v5, -4.0, v2 3597// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0xf7,0x04,0x02,0x00] 3598 3599v_min_f32_e64 v5, v1, v255 3600// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xff,0x03,0x00] 3601 3602v_min_f32_e64 v5, v1, s2 3603// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x00,0x00] 3604 3605v_min_f32_e64 v5, v1, s101 3606// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xcb,0x00,0x00] 3607 3608v_min_f32_e64 v5, v1, vcc_lo 3609// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xd5,0x00,0x00] 3610 3611v_min_f32_e64 v5, v1, vcc_hi 3612// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xd7,0x00,0x00] 3613 3614v_min_f32_e64 v5, v1, m0 3615// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xf9,0x00,0x00] 3616 3617v_min_f32_e64 v5, v1, exec_lo 3618// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xfd,0x00,0x00] 3619 3620v_min_f32_e64 v5, v1, exec_hi 3621// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xff,0x00,0x00] 3622 3623v_min_f32_e64 v5, v1, 0 3624// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x01,0x01,0x00] 3625 3626v_min_f32_e64 v5, v1, -1 3627// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x83,0x01,0x00] 3628 3629v_min_f32_e64 v5, v1, 0.5 3630// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xe1,0x01,0x00] 3631 3632v_min_f32_e64 v5, v1, -4.0 3633// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0xef,0x01,0x00] 3634 3635v_min_f32_e64 v5, -v1, v2 3636// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x20] 3637 3638v_min_f32_e64 v5, v1, -v2 3639// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x40] 3640 3641v_min_f32_e64 v5, -v1, -v2 3642// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x60] 3643 3644v_min_f32_e64 v5, |v1|, v2 3645// GFX10: encoding: [0x05,0x01,0x0f,0xd5,0x01,0x05,0x02,0x00] 3646 3647v_min_f32_e64 v5, v1, |v2| 3648// GFX10: encoding: [0x05,0x02,0x0f,0xd5,0x01,0x05,0x02,0x00] 3649 3650v_min_f32_e64 v5, |v1|, |v2| 3651// GFX10: encoding: [0x05,0x03,0x0f,0xd5,0x01,0x05,0x02,0x00] 3652 3653v_min_f32_e64 v5, v1, v2 clamp 3654// GFX10: encoding: [0x05,0x80,0x0f,0xd5,0x01,0x05,0x02,0x00] 3655 3656v_min_f32_e64 v5, v1, v2 mul:2 3657// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x08] 3658 3659v_min_f32_e64 v5, v1, v2 mul:4 3660// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x10] 3661 3662v_min_f32_e64 v5, v1, v2 div:2 3663// GFX10: encoding: [0x05,0x00,0x0f,0xd5,0x01,0x05,0x02,0x18] 3664 3665v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3666// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06] 3667 3668v_min_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3669// GFX10: encoding: [0xf9,0x04,0xfe,0x1f,0x01,0x06,0x06,0x06] 3670 3671v_min_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3672// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0xff,0x06,0x06,0x06] 3673 3674v_min_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3675// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x86,0x06] 3676 3677v_min_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3678// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x65,0x06,0x86,0x06] 3679 3680v_min_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3681// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x6a,0x06,0x86,0x06] 3682 3683v_min_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3684// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x6b,0x06,0x86,0x06] 3685 3686v_min_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3687// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x7c,0x06,0x86,0x06] 3688 3689v_min_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3690// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x7e,0x06,0x86,0x06] 3691 3692v_min_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3693// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x7f,0x06,0x86,0x06] 3694 3695v_min_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3696// GFX10: encoding: [0xf9,0xfe,0x0b,0x1e,0x01,0x06,0x06,0x06] 3697 3698v_min_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3699// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x26,0x06,0x06] 3700 3701v_min_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3702// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x46,0x06,0x06] 3703 3704v_min_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3705// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x86,0x06,0x06] 3706 3707v_min_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3708// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0xc6,0x06,0x06] 3709 3710v_min_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3711// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06] 3712 3713v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3714// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x00,0x06,0x06] 3715 3716v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3717// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x01,0x06,0x06] 3718 3719v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3720// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x02,0x06,0x06] 3721 3722v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3723// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x03,0x06,0x06] 3724 3725v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3726// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x04,0x06,0x06] 3727 3728v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3729// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x05,0x06,0x06] 3730 3731v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 3732// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x0e,0x06,0x06] 3733 3734v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 3735// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06] 3736 3737v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 3738// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06] 3739 3740v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 3741// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06] 3742 3743v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 3744// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x00,0x06] 3745 3746v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 3747// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x01,0x06] 3748 3749v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 3750// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x02,0x06] 3751 3752v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 3753// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x03,0x06] 3754 3755v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 3756// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x04,0x06] 3757 3758v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 3759// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x05,0x06] 3760 3761v_min_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3762// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x16,0x06] 3763 3764v_min_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3765// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x26,0x06] 3766 3767v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3768// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06] 3769 3770v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 3771// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x00] 3772 3773v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 3774// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x01] 3775 3776v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 3777// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x02] 3778 3779v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 3780// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x03] 3781 3782v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 3783// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x04] 3784 3785v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 3786// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x05] 3787 3788v_min_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3789// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x16] 3790 3791v_min_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3792// GFX10: encoding: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x26] 3793 3794v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 3795// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x00] 3796 3797v_min_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 3798// GFX10: encoding: [0xfa,0x04,0xfe,0x1f,0x01,0xe4,0x00,0x00] 3799 3800v_min_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 3801// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0xff,0xe4,0x00,0x00] 3802 3803v_min_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 3804// GFX10: encoding: [0xfa,0xfe,0x0b,0x1e,0x01,0xe4,0x00,0x00] 3805 3806v_min_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 3807// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x00,0x00] 3808 3809v_min_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 3810// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x40,0x01,0x00] 3811 3812v_min_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 3813// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x41,0x01,0x00] 3814 3815v_min_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 3816// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x01,0x01,0x00] 3817 3818v_min_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 3819// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x0f,0x01,0x00] 3820 3821v_min_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 3822// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x11,0x01,0x00] 3823 3824v_min_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 3825// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x1f,0x01,0x00] 3826 3827v_min_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 3828// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x21,0x01,0x00] 3829 3830v_min_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 3831// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x2f,0x01,0x00] 3832 3833v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 3834// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x10] 3835 3836v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 3837// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x30] 3838 3839v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 3840// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0] 3841 3842v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 3843// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x01] 3844 3845v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 3846// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x03] 3847 3848v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 3849// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f] 3850 3851v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 3852// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x08,0x00] 3853 3854v_min_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 3855// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x10,0x00] 3856 3857v_min_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 3858// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x20,0x00] 3859 3860v_min_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 3861// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x40,0x00] 3862 3863v_min_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 3864// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x80,0x00] 3865 3866v_min_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 3867// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x51,0x01,0x00] 3868 3869v_min_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 3870// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x5f,0x01,0x00] 3871 3872v_min_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 3873// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x61,0x01,0x00] 3874 3875v_min_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 3876// GFX10: encoding: [0xfa,0x04,0x0a,0x1e,0x01,0x6f,0x01,0x00] 3877 3878v_max_f32_e32 v5, v1, v2 3879// GFX10: encoding: [0x01,0x05,0x0a,0x20] 3880 3881v_max_f32_e32 v255, v1, v2 3882// GFX10: encoding: [0x01,0x05,0xfe,0x21] 3883 3884v_max_f32_e32 v5, v255, v2 3885// GFX10: encoding: [0xff,0x05,0x0a,0x20] 3886 3887v_max_f32_e32 v5, s1, v2 3888// GFX10: encoding: [0x01,0x04,0x0a,0x20] 3889 3890v_max_f32_e32 v5, s103, v2 3891// GFX10: encoding: [0x67,0x04,0x0a,0x20] 3892 3893v_max_f32_e32 v5, vcc_lo, v2 3894// GFX10: encoding: [0x6a,0x04,0x0a,0x20] 3895 3896v_max_f32_e32 v5, vcc_hi, v2 3897// GFX10: encoding: [0x6b,0x04,0x0a,0x20] 3898 3899v_max_f32_e32 v5, ttmp11, v2 3900// GFX10: encoding: [0x77,0x04,0x0a,0x20] 3901 3902v_max_f32_e32 v5, m0, v2 3903// GFX10: encoding: [0x7c,0x04,0x0a,0x20] 3904 3905v_max_f32_e32 v5, exec_lo, v2 3906// GFX10: encoding: [0x7e,0x04,0x0a,0x20] 3907 3908v_max_f32_e32 v5, exec_hi, v2 3909// GFX10: encoding: [0x7f,0x04,0x0a,0x20] 3910 3911v_max_f32_e32 v5, 0, v2 3912// GFX10: encoding: [0x80,0x04,0x0a,0x20] 3913 3914v_max_f32_e32 v5, -1, v2 3915// GFX10: encoding: [0xc1,0x04,0x0a,0x20] 3916 3917v_max_f32_e32 v5, 0.5, v2 3918// GFX10: encoding: [0xf0,0x04,0x0a,0x20] 3919 3920v_max_f32_e32 v5, -4.0, v2 3921// GFX10: encoding: [0xf7,0x04,0x0a,0x20] 3922 3923v_max_f32_e32 v5, 0xaf123456, v2 3924// GFX10: encoding: [0xff,0x04,0x0a,0x20,0x56,0x34,0x12,0xaf] 3925 3926v_max_f32_e32 v5, 0x3f717273, v2 3927// GFX10: encoding: [0xff,0x04,0x0a,0x20,0x73,0x72,0x71,0x3f] 3928 3929v_max_f32_e32 v5, v1, v255 3930// GFX10: encoding: [0x01,0xff,0x0b,0x20] 3931 3932v_max_f32_e64 v5, v1, v2 3933// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x00] 3934 3935v_max_f32_e64 v255, v1, v2 3936// GFX10: encoding: [0xff,0x00,0x10,0xd5,0x01,0x05,0x02,0x00] 3937 3938v_max_f32_e64 v5, v255, v2 3939// GFX10: encoding: [0x05,0x00,0x10,0xd5,0xff,0x05,0x02,0x00] 3940 3941v_max_f32_e64 v5, s1, v2 3942// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x04,0x02,0x00] 3943 3944v_max_f32_e64 v5, s101, v2 3945// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x65,0x04,0x02,0x00] 3946 3947v_max_f32_e64 v5, vcc_lo, v2 3948// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x6a,0x04,0x02,0x00] 3949 3950v_max_f32_e64 v5, vcc_hi, v2 3951// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x6b,0x04,0x02,0x00] 3952 3953v_max_f32_e64 v5, m0, v2 3954// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x7c,0x04,0x02,0x00] 3955 3956v_max_f32_e64 v5, exec_lo, v2 3957// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x7e,0x04,0x02,0x00] 3958 3959v_max_f32_e64 v5, exec_hi, v2 3960// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x7f,0x04,0x02,0x00] 3961 3962v_max_f32_e64 v5, 0, v2 3963// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x80,0x04,0x02,0x00] 3964 3965v_max_f32_e64 v5, -1, v2 3966// GFX10: encoding: [0x05,0x00,0x10,0xd5,0xc1,0x04,0x02,0x00] 3967 3968v_max_f32_e64 v5, 0.5, v2 3969// GFX10: encoding: [0x05,0x00,0x10,0xd5,0xf0,0x04,0x02,0x00] 3970 3971v_max_f32_e64 v5, -4.0, v2 3972// GFX10: encoding: [0x05,0x00,0x10,0xd5,0xf7,0x04,0x02,0x00] 3973 3974v_max_f32_e64 v5, v1, v255 3975// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xff,0x03,0x00] 3976 3977v_max_f32_e64 v5, v1, s2 3978// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x00,0x00] 3979 3980v_max_f32_e64 v5, v1, s101 3981// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xcb,0x00,0x00] 3982 3983v_max_f32_e64 v5, v1, vcc_lo 3984// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xd5,0x00,0x00] 3985 3986v_max_f32_e64 v5, v1, vcc_hi 3987// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xd7,0x00,0x00] 3988 3989v_max_f32_e64 v5, v1, m0 3990// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xf9,0x00,0x00] 3991 3992v_max_f32_e64 v5, v1, exec_lo 3993// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xfd,0x00,0x00] 3994 3995v_max_f32_e64 v5, v1, exec_hi 3996// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xff,0x00,0x00] 3997 3998v_max_f32_e64 v5, v1, 0 3999// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x01,0x01,0x00] 4000 4001v_max_f32_e64 v5, v1, -1 4002// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x83,0x01,0x00] 4003 4004v_max_f32_e64 v5, v1, 0.5 4005// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xe1,0x01,0x00] 4006 4007v_max_f32_e64 v5, v1, -4.0 4008// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0xef,0x01,0x00] 4009 4010v_max_f32_e64 v5, -v1, v2 4011// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x20] 4012 4013v_max_f32_e64 v5, v1, -v2 4014// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x40] 4015 4016v_max_f32_e64 v5, -v1, -v2 4017// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x60] 4018 4019v_max_f32_e64 v5, |v1|, v2 4020// GFX10: encoding: [0x05,0x01,0x10,0xd5,0x01,0x05,0x02,0x00] 4021 4022v_max_f32_e64 v5, v1, |v2| 4023// GFX10: encoding: [0x05,0x02,0x10,0xd5,0x01,0x05,0x02,0x00] 4024 4025v_max_f32_e64 v5, |v1|, |v2| 4026// GFX10: encoding: [0x05,0x03,0x10,0xd5,0x01,0x05,0x02,0x00] 4027 4028v_max_f32_e64 v5, v1, v2 clamp 4029// GFX10: encoding: [0x05,0x80,0x10,0xd5,0x01,0x05,0x02,0x00] 4030 4031v_max_f32_e64 v5, v1, v2 mul:2 4032// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x08] 4033 4034v_max_f32_e64 v5, v1, v2 mul:4 4035// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x10] 4036 4037v_max_f32_e64 v5, v1, v2 div:2 4038// GFX10: encoding: [0x05,0x00,0x10,0xd5,0x01,0x05,0x02,0x18] 4039 4040v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4041// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06] 4042 4043v_max_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4044// GFX10: encoding: [0xf9,0x04,0xfe,0x21,0x01,0x06,0x06,0x06] 4045 4046v_max_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4047// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0xff,0x06,0x06,0x06] 4048 4049v_max_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4050// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x86,0x06] 4051 4052v_max_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4053// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x65,0x06,0x86,0x06] 4054 4055v_max_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4056// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x6a,0x06,0x86,0x06] 4057 4058v_max_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4059// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x6b,0x06,0x86,0x06] 4060 4061v_max_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4062// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x7c,0x06,0x86,0x06] 4063 4064v_max_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4065// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x7e,0x06,0x86,0x06] 4066 4067v_max_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4068// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x7f,0x06,0x86,0x06] 4069 4070v_max_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4071// GFX10: encoding: [0xf9,0xfe,0x0b,0x20,0x01,0x06,0x06,0x06] 4072 4073v_max_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4074// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x26,0x06,0x06] 4075 4076v_max_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4077// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x46,0x06,0x06] 4078 4079v_max_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4080// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x86,0x06,0x06] 4081 4082v_max_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4083// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0xc6,0x06,0x06] 4084 4085v_max_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4086// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06] 4087 4088v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4089// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x00,0x06,0x06] 4090 4091v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4092// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x01,0x06,0x06] 4093 4094v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4095// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x02,0x06,0x06] 4096 4097v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4098// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x03,0x06,0x06] 4099 4100v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4101// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x04,0x06,0x06] 4102 4103v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4104// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x05,0x06,0x06] 4105 4106v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 4107// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x0e,0x06,0x06] 4108 4109v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 4110// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06] 4111 4112v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 4113// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06] 4114 4115v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 4116// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06] 4117 4118v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 4119// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x00,0x06] 4120 4121v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 4122// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x01,0x06] 4123 4124v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 4125// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x02,0x06] 4126 4127v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 4128// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x03,0x06] 4129 4130v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 4131// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x04,0x06] 4132 4133v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 4134// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x05,0x06] 4135 4136v_max_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4137// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x16,0x06] 4138 4139v_max_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4140// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x26,0x06] 4141 4142v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 4143// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06] 4144 4145v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 4146// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x00] 4147 4148v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 4149// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x01] 4150 4151v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 4152// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x02] 4153 4154v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 4155// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x03] 4156 4157v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 4158// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x04] 4159 4160v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 4161// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x05] 4162 4163v_max_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4164// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x16] 4165 4166v_max_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4167// GFX10: encoding: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x26] 4168 4169v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 4170// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x00] 4171 4172v_max_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 4173// GFX10: encoding: [0xfa,0x04,0xfe,0x21,0x01,0xe4,0x00,0x00] 4174 4175v_max_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 4176// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0xff,0xe4,0x00,0x00] 4177 4178v_max_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 4179// GFX10: encoding: [0xfa,0xfe,0x0b,0x20,0x01,0xe4,0x00,0x00] 4180 4181v_max_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 4182// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x1b,0x00,0x00] 4183 4184v_max_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 4185// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x40,0x01,0x00] 4186 4187v_max_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 4188// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x41,0x01,0x00] 4189 4190v_max_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 4191// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x01,0x01,0x00] 4192 4193v_max_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 4194// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x0f,0x01,0x00] 4195 4196v_max_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 4197// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x11,0x01,0x00] 4198 4199v_max_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 4200// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x1f,0x01,0x00] 4201 4202v_max_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 4203// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x21,0x01,0x00] 4204 4205v_max_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 4206// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x2f,0x01,0x00] 4207 4208v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 4209// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x10] 4210 4211v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 4212// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x30] 4213 4214v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 4215// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0] 4216 4217v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 4218// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x01] 4219 4220v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 4221// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x03] 4222 4223v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 4224// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f] 4225 4226v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 4227// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x08,0x00] 4228 4229v_max_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 4230// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x10,0x00] 4231 4232v_max_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 4233// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x20,0x00] 4234 4235v_max_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 4236// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x40,0x00] 4237 4238v_max_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 4239// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x80,0x00] 4240 4241v_max_f32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 4242// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x51,0x01,0x00] 4243 4244v_max_f32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 4245// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x5f,0x01,0x00] 4246 4247v_max_f32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 4248// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x61,0x01,0x00] 4249 4250v_max_f32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 4251// GFX10: encoding: [0xfa,0x04,0x0a,0x20,0x01,0x6f,0x01,0x00] 4252 4253v_min_i32_e32 v5, v1, v2 4254// GFX10: encoding: [0x01,0x05,0x0a,0x22] 4255 4256v_min_i32_e32 v255, v1, v2 4257// GFX10: encoding: [0x01,0x05,0xfe,0x23] 4258 4259v_min_i32_e32 v5, v255, v2 4260// GFX10: encoding: [0xff,0x05,0x0a,0x22] 4261 4262v_min_i32_e32 v5, s1, v2 4263// GFX10: encoding: [0x01,0x04,0x0a,0x22] 4264 4265v_min_i32_e32 v5, s103, v2 4266// GFX10: encoding: [0x67,0x04,0x0a,0x22] 4267 4268v_min_i32_e32 v5, vcc_lo, v2 4269// GFX10: encoding: [0x6a,0x04,0x0a,0x22] 4270 4271v_min_i32_e32 v5, vcc_hi, v2 4272// GFX10: encoding: [0x6b,0x04,0x0a,0x22] 4273 4274v_min_i32_e32 v5, ttmp11, v2 4275// GFX10: encoding: [0x77,0x04,0x0a,0x22] 4276 4277v_min_i32_e32 v5, m0, v2 4278// GFX10: encoding: [0x7c,0x04,0x0a,0x22] 4279 4280v_min_i32_e32 v5, exec_lo, v2 4281// GFX10: encoding: [0x7e,0x04,0x0a,0x22] 4282 4283v_min_i32_e32 v5, exec_hi, v2 4284// GFX10: encoding: [0x7f,0x04,0x0a,0x22] 4285 4286v_min_i32_e32 v5, 0, v2 4287// GFX10: encoding: [0x80,0x04,0x0a,0x22] 4288 4289v_min_i32_e32 v5, -1, v2 4290// GFX10: encoding: [0xc1,0x04,0x0a,0x22] 4291 4292v_min_i32_e32 v5, 0.5, v2 4293// GFX10: encoding: [0xf0,0x04,0x0a,0x22] 4294 4295v_min_i32_e32 v5, -4.0, v2 4296// GFX10: encoding: [0xf7,0x04,0x0a,0x22] 4297 4298v_min_i32_e32 v5, 0xaf123456, v2 4299// GFX10: encoding: [0xff,0x04,0x0a,0x22,0x56,0x34,0x12,0xaf] 4300 4301v_min_i32_e32 v5, 0x3f717273, v2 4302// GFX10: encoding: [0xff,0x04,0x0a,0x22,0x73,0x72,0x71,0x3f] 4303 4304v_min_i32_e32 v5, v1, v255 4305// GFX10: encoding: [0x01,0xff,0x0b,0x22] 4306 4307v_min_i32_e64 v5, v1, v2 4308// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x02,0x00] 4309 4310v_min_i32_e64 v255, v1, v2 4311// GFX10: encoding: [0xff,0x00,0x11,0xd5,0x01,0x05,0x02,0x00] 4312 4313v_min_i32_e64 v5, v255, v2 4314// GFX10: encoding: [0x05,0x00,0x11,0xd5,0xff,0x05,0x02,0x00] 4315 4316v_min_i32_e64 v5, s1, v2 4317// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0x04,0x02,0x00] 4318 4319v_min_i32_e64 v5, s101, v2 4320// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x65,0x04,0x02,0x00] 4321 4322v_min_i32_e64 v5, vcc_lo, v2 4323// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x6a,0x04,0x02,0x00] 4324 4325v_min_i32_e64 v5, vcc_hi, v2 4326// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x6b,0x04,0x02,0x00] 4327 4328v_min_i32_e64 v5, m0, v2 4329// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x7c,0x04,0x02,0x00] 4330 4331v_min_i32_e64 v5, exec_lo, v2 4332// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x7e,0x04,0x02,0x00] 4333 4334v_min_i32_e64 v5, exec_hi, v2 4335// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x7f,0x04,0x02,0x00] 4336 4337v_min_i32_e64 v5, 0, v2 4338// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x80,0x04,0x02,0x00] 4339 4340v_min_i32_e64 v5, -1, v2 4341// GFX10: encoding: [0x05,0x00,0x11,0xd5,0xc1,0x04,0x02,0x00] 4342 4343v_min_i32_e64 v5, 0.5, v2 4344// GFX10: encoding: [0x05,0x00,0x11,0xd5,0xf0,0x04,0x02,0x00] 4345 4346v_min_i32_e64 v5, -4.0, v2 4347// GFX10: encoding: [0x05,0x00,0x11,0xd5,0xf7,0x04,0x02,0x00] 4348 4349v_min_i32_e64 v5, v1, v255 4350// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xff,0x03,0x00] 4351 4352v_min_i32_e64 v5, v1, s2 4353// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0x05,0x00,0x00] 4354 4355v_min_i32_e64 v5, v1, s101 4356// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xcb,0x00,0x00] 4357 4358v_min_i32_e64 v5, v1, vcc_lo 4359// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xd5,0x00,0x00] 4360 4361v_min_i32_e64 v5, v1, vcc_hi 4362// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xd7,0x00,0x00] 4363 4364v_min_i32_e64 v5, v1, m0 4365// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xf9,0x00,0x00] 4366 4367v_min_i32_e64 v5, v1, exec_lo 4368// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xfd,0x00,0x00] 4369 4370v_min_i32_e64 v5, v1, exec_hi 4371// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xff,0x00,0x00] 4372 4373v_min_i32_e64 v5, v1, 0 4374// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0x01,0x01,0x00] 4375 4376v_min_i32_e64 v5, v1, -1 4377// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0x83,0x01,0x00] 4378 4379v_min_i32_e64 v5, v1, 0.5 4380// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xe1,0x01,0x00] 4381 4382v_min_i32_e64 v5, v1, -4.0 4383// GFX10: encoding: [0x05,0x00,0x11,0xd5,0x01,0xef,0x01,0x00] 4384 4385v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4386// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06] 4387 4388v_min_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4389// GFX10: encoding: [0xf9,0x04,0xfe,0x23,0x01,0x06,0x06,0x06] 4390 4391v_min_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4392// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0xff,0x06,0x06,0x06] 4393 4394v_min_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4395// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x86,0x06] 4396 4397v_min_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4398// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x65,0x06,0x86,0x06] 4399 4400v_min_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4401// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x6a,0x06,0x86,0x06] 4402 4403v_min_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4404// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x6b,0x06,0x86,0x06] 4405 4406v_min_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4407// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x7c,0x06,0x86,0x06] 4408 4409v_min_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4410// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x7e,0x06,0x86,0x06] 4411 4412v_min_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4413// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x7f,0x06,0x86,0x06] 4414 4415v_min_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4416// GFX10: encoding: [0xf9,0xfe,0x0b,0x22,0x01,0x06,0x06,0x06] 4417 4418v_min_i32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4419// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x26,0x06,0x06] 4420 4421v_min_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4422// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06] 4423 4424v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4425// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x00,0x06,0x06] 4426 4427v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4428// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x01,0x06,0x06] 4429 4430v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4431// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x02,0x06,0x06] 4432 4433v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4434// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x03,0x06,0x06] 4435 4436v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4437// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x04,0x06,0x06] 4438 4439v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4440// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x05,0x06,0x06] 4441 4442v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 4443// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x0e,0x06,0x06] 4444 4445v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 4446// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06] 4447 4448v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 4449// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06] 4450 4451v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 4452// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06] 4453 4454v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 4455// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x00,0x06] 4456 4457v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 4458// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x01,0x06] 4459 4460v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 4461// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x02,0x06] 4462 4463v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 4464// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x03,0x06] 4465 4466v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 4467// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x04,0x06] 4468 4469v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 4470// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x05,0x06] 4471 4472v_min_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4473// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x0e,0x06] 4474 4475v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 4476// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06] 4477 4478v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 4479// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x00] 4480 4481v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 4482// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x01] 4483 4484v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 4485// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x02] 4486 4487v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 4488// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x03] 4489 4490v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 4491// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x04] 4492 4493v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 4494// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x05] 4495 4496v_min_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4497// GFX10: encoding: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x0e] 4498 4499v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 4500// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x00] 4501 4502v_min_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 4503// GFX10: encoding: [0xfa,0x04,0xfe,0x23,0x01,0xe4,0x00,0x00] 4504 4505v_min_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 4506// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0xff,0xe4,0x00,0x00] 4507 4508v_min_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 4509// GFX10: encoding: [0xfa,0xfe,0x0b,0x22,0x01,0xe4,0x00,0x00] 4510 4511v_min_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 4512// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x1b,0x00,0x00] 4513 4514v_min_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 4515// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x40,0x01,0x00] 4516 4517v_min_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 4518// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x41,0x01,0x00] 4519 4520v_min_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 4521// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x01,0x01,0x00] 4522 4523v_min_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 4524// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x0f,0x01,0x00] 4525 4526v_min_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 4527// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x11,0x01,0x00] 4528 4529v_min_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 4530// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x1f,0x01,0x00] 4531 4532v_min_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 4533// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x21,0x01,0x00] 4534 4535v_min_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 4536// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x2f,0x01,0x00] 4537 4538v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 4539// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x10] 4540 4541v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 4542// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x30] 4543 4544v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 4545// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0] 4546 4547v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 4548// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x01] 4549 4550v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 4551// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x03] 4552 4553v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 4554// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f] 4555 4556v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 4557// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x08,0x00] 4558 4559v_min_i32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 4560// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x51,0x01,0x00] 4561 4562v_min_i32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 4563// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x5f,0x01,0x00] 4564 4565v_min_i32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 4566// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x61,0x01,0x00] 4567 4568v_min_i32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 4569// GFX10: encoding: [0xfa,0x04,0x0a,0x22,0x01,0x6f,0x01,0x00] 4570 4571v_max_i32_e32 v5, v1, v2 4572// GFX10: encoding: [0x01,0x05,0x0a,0x24] 4573 4574v_max_i32_e32 v255, v1, v2 4575// GFX10: encoding: [0x01,0x05,0xfe,0x25] 4576 4577v_max_i32_e32 v5, v255, v2 4578// GFX10: encoding: [0xff,0x05,0x0a,0x24] 4579 4580v_max_i32_e32 v5, s1, v2 4581// GFX10: encoding: [0x01,0x04,0x0a,0x24] 4582 4583v_max_i32_e32 v5, s103, v2 4584// GFX10: encoding: [0x67,0x04,0x0a,0x24] 4585 4586v_max_i32_e32 v5, vcc_lo, v2 4587// GFX10: encoding: [0x6a,0x04,0x0a,0x24] 4588 4589v_max_i32_e32 v5, vcc_hi, v2 4590// GFX10: encoding: [0x6b,0x04,0x0a,0x24] 4591 4592v_max_i32_e32 v5, ttmp11, v2 4593// GFX10: encoding: [0x77,0x04,0x0a,0x24] 4594 4595v_max_i32_e32 v5, m0, v2 4596// GFX10: encoding: [0x7c,0x04,0x0a,0x24] 4597 4598v_max_i32_e32 v5, exec_lo, v2 4599// GFX10: encoding: [0x7e,0x04,0x0a,0x24] 4600 4601v_max_i32_e32 v5, exec_hi, v2 4602// GFX10: encoding: [0x7f,0x04,0x0a,0x24] 4603 4604v_max_i32_e32 v5, 0, v2 4605// GFX10: encoding: [0x80,0x04,0x0a,0x24] 4606 4607v_max_i32_e32 v5, -1, v2 4608// GFX10: encoding: [0xc1,0x04,0x0a,0x24] 4609 4610v_max_i32_e32 v5, 0.5, v2 4611// GFX10: encoding: [0xf0,0x04,0x0a,0x24] 4612 4613v_max_i32_e32 v5, -4.0, v2 4614// GFX10: encoding: [0xf7,0x04,0x0a,0x24] 4615 4616v_max_i32_e32 v5, 0xaf123456, v2 4617// GFX10: encoding: [0xff,0x04,0x0a,0x24,0x56,0x34,0x12,0xaf] 4618 4619v_max_i32_e32 v5, 0x3f717273, v2 4620// GFX10: encoding: [0xff,0x04,0x0a,0x24,0x73,0x72,0x71,0x3f] 4621 4622v_max_i32_e32 v5, v1, v255 4623// GFX10: encoding: [0x01,0xff,0x0b,0x24] 4624 4625v_max_i32_e64 v5, v1, v2 4626// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x02,0x00] 4627 4628v_max_i32_e64 v255, v1, v2 4629// GFX10: encoding: [0xff,0x00,0x12,0xd5,0x01,0x05,0x02,0x00] 4630 4631v_max_i32_e64 v5, v255, v2 4632// GFX10: encoding: [0x05,0x00,0x12,0xd5,0xff,0x05,0x02,0x00] 4633 4634v_max_i32_e64 v5, s1, v2 4635// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0x04,0x02,0x00] 4636 4637v_max_i32_e64 v5, s101, v2 4638// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x65,0x04,0x02,0x00] 4639 4640v_max_i32_e64 v5, vcc_lo, v2 4641// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x6a,0x04,0x02,0x00] 4642 4643v_max_i32_e64 v5, vcc_hi, v2 4644// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x6b,0x04,0x02,0x00] 4645 4646v_max_i32_e64 v5, m0, v2 4647// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x7c,0x04,0x02,0x00] 4648 4649v_max_i32_e64 v5, exec_lo, v2 4650// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x7e,0x04,0x02,0x00] 4651 4652v_max_i32_e64 v5, exec_hi, v2 4653// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x7f,0x04,0x02,0x00] 4654 4655v_max_i32_e64 v5, 0, v2 4656// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x80,0x04,0x02,0x00] 4657 4658v_max_i32_e64 v5, -1, v2 4659// GFX10: encoding: [0x05,0x00,0x12,0xd5,0xc1,0x04,0x02,0x00] 4660 4661v_max_i32_e64 v5, 0.5, v2 4662// GFX10: encoding: [0x05,0x00,0x12,0xd5,0xf0,0x04,0x02,0x00] 4663 4664v_max_i32_e64 v5, -4.0, v2 4665// GFX10: encoding: [0x05,0x00,0x12,0xd5,0xf7,0x04,0x02,0x00] 4666 4667v_max_i32_e64 v5, v1, v255 4668// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xff,0x03,0x00] 4669 4670v_max_i32_e64 v5, v1, s2 4671// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0x05,0x00,0x00] 4672 4673v_max_i32_e64 v5, v1, s101 4674// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xcb,0x00,0x00] 4675 4676v_max_i32_e64 v5, v1, vcc_lo 4677// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xd5,0x00,0x00] 4678 4679v_max_i32_e64 v5, v1, vcc_hi 4680// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xd7,0x00,0x00] 4681 4682v_max_i32_e64 v5, v1, m0 4683// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xf9,0x00,0x00] 4684 4685v_max_i32_e64 v5, v1, exec_lo 4686// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xfd,0x00,0x00] 4687 4688v_max_i32_e64 v5, v1, exec_hi 4689// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xff,0x00,0x00] 4690 4691v_max_i32_e64 v5, v1, 0 4692// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0x01,0x01,0x00] 4693 4694v_max_i32_e64 v5, v1, -1 4695// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0x83,0x01,0x00] 4696 4697v_max_i32_e64 v5, v1, 0.5 4698// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xe1,0x01,0x00] 4699 4700v_max_i32_e64 v5, v1, -4.0 4701// GFX10: encoding: [0x05,0x00,0x12,0xd5,0x01,0xef,0x01,0x00] 4702 4703v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4704// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06] 4705 4706v_max_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4707// GFX10: encoding: [0xf9,0x04,0xfe,0x25,0x01,0x06,0x06,0x06] 4708 4709v_max_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4710// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0xff,0x06,0x06,0x06] 4711 4712v_max_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4713// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x86,0x06] 4714 4715v_max_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4716// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x65,0x06,0x86,0x06] 4717 4718v_max_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4719// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x6a,0x06,0x86,0x06] 4720 4721v_max_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4722// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x6b,0x06,0x86,0x06] 4723 4724v_max_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4725// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x7c,0x06,0x86,0x06] 4726 4727v_max_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4728// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x7e,0x06,0x86,0x06] 4729 4730v_max_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4731// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x7f,0x06,0x86,0x06] 4732 4733v_max_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4734// GFX10: encoding: [0xf9,0xfe,0x0b,0x24,0x01,0x06,0x06,0x06] 4735 4736v_max_i32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4737// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x26,0x06,0x06] 4738 4739v_max_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4740// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06] 4741 4742v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4743// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x00,0x06,0x06] 4744 4745v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4746// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x01,0x06,0x06] 4747 4748v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4749// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x02,0x06,0x06] 4750 4751v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4752// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x03,0x06,0x06] 4753 4754v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4755// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x04,0x06,0x06] 4756 4757v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4758// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x05,0x06,0x06] 4759 4760v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 4761// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x0e,0x06,0x06] 4762 4763v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 4764// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06] 4765 4766v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 4767// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06] 4768 4769v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 4770// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06] 4771 4772v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 4773// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x00,0x06] 4774 4775v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 4776// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x01,0x06] 4777 4778v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 4779// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x02,0x06] 4780 4781v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 4782// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x03,0x06] 4783 4784v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 4785// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x04,0x06] 4786 4787v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 4788// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x05,0x06] 4789 4790v_max_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4791// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x0e,0x06] 4792 4793v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 4794// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06] 4795 4796v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 4797// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x00] 4798 4799v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 4800// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x01] 4801 4802v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 4803// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x02] 4804 4805v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 4806// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x03] 4807 4808v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 4809// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x04] 4810 4811v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 4812// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x05] 4813 4814v_max_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 4815// GFX10: encoding: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x0e] 4816 4817v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 4818// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x00] 4819 4820v_max_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 4821// GFX10: encoding: [0xfa,0x04,0xfe,0x25,0x01,0xe4,0x00,0x00] 4822 4823v_max_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 4824// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0xff,0xe4,0x00,0x00] 4825 4826v_max_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 4827// GFX10: encoding: [0xfa,0xfe,0x0b,0x24,0x01,0xe4,0x00,0x00] 4828 4829v_max_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 4830// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x1b,0x00,0x00] 4831 4832v_max_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 4833// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x40,0x01,0x00] 4834 4835v_max_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 4836// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x41,0x01,0x00] 4837 4838v_max_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 4839// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x01,0x01,0x00] 4840 4841v_max_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 4842// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x0f,0x01,0x00] 4843 4844v_max_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 4845// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x11,0x01,0x00] 4846 4847v_max_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 4848// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x1f,0x01,0x00] 4849 4850v_max_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 4851// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x21,0x01,0x00] 4852 4853v_max_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 4854// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x2f,0x01,0x00] 4855 4856v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 4857// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x10] 4858 4859v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 4860// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x30] 4861 4862v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 4863// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0] 4864 4865v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 4866// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x01] 4867 4868v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 4869// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x03] 4870 4871v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 4872// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f] 4873 4874v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 4875// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x08,0x00] 4876 4877v_max_i32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 4878// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x51,0x01,0x00] 4879 4880v_max_i32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 4881// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x5f,0x01,0x00] 4882 4883v_max_i32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 4884// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x61,0x01,0x00] 4885 4886v_max_i32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 4887// GFX10: encoding: [0xfa,0x04,0x0a,0x24,0x01,0x6f,0x01,0x00] 4888 4889v_min_u32_e32 v5, v1, v2 4890// GFX10: encoding: [0x01,0x05,0x0a,0x26] 4891 4892v_min_u32_e32 v255, v1, v2 4893// GFX10: encoding: [0x01,0x05,0xfe,0x27] 4894 4895v_min_u32_e32 v5, v255, v2 4896// GFX10: encoding: [0xff,0x05,0x0a,0x26] 4897 4898v_min_u32_e32 v5, s1, v2 4899// GFX10: encoding: [0x01,0x04,0x0a,0x26] 4900 4901v_min_u32_e32 v5, s103, v2 4902// GFX10: encoding: [0x67,0x04,0x0a,0x26] 4903 4904v_min_u32_e32 v5, vcc_lo, v2 4905// GFX10: encoding: [0x6a,0x04,0x0a,0x26] 4906 4907v_min_u32_e32 v5, vcc_hi, v2 4908// GFX10: encoding: [0x6b,0x04,0x0a,0x26] 4909 4910v_min_u32_e32 v5, ttmp11, v2 4911// GFX10: encoding: [0x77,0x04,0x0a,0x26] 4912 4913v_min_u32_e32 v5, m0, v2 4914// GFX10: encoding: [0x7c,0x04,0x0a,0x26] 4915 4916v_min_u32_e32 v5, exec_lo, v2 4917// GFX10: encoding: [0x7e,0x04,0x0a,0x26] 4918 4919v_min_u32_e32 v5, exec_hi, v2 4920// GFX10: encoding: [0x7f,0x04,0x0a,0x26] 4921 4922v_min_u32_e32 v5, 0, v2 4923// GFX10: encoding: [0x80,0x04,0x0a,0x26] 4924 4925v_min_u32_e32 v5, -1, v2 4926// GFX10: encoding: [0xc1,0x04,0x0a,0x26] 4927 4928v_min_u32_e32 v5, 0.5, v2 4929// GFX10: encoding: [0xf0,0x04,0x0a,0x26] 4930 4931v_min_u32_e32 v5, -4.0, v2 4932// GFX10: encoding: [0xf7,0x04,0x0a,0x26] 4933 4934v_min_u32_e32 v5, 0xaf123456, v2 4935// GFX10: encoding: [0xff,0x04,0x0a,0x26,0x56,0x34,0x12,0xaf] 4936 4937v_min_u32_e32 v5, 0x3f717273, v2 4938// GFX10: encoding: [0xff,0x04,0x0a,0x26,0x73,0x72,0x71,0x3f] 4939 4940v_min_u32_e32 v5, v1, v255 4941// GFX10: encoding: [0x01,0xff,0x0b,0x26] 4942 4943v_min_u32_e64 v5, v1, v2 4944// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x02,0x00] 4945 4946v_min_u32_e64 v255, v1, v2 4947// GFX10: encoding: [0xff,0x00,0x13,0xd5,0x01,0x05,0x02,0x00] 4948 4949v_min_u32_e64 v5, v255, v2 4950// GFX10: encoding: [0x05,0x00,0x13,0xd5,0xff,0x05,0x02,0x00] 4951 4952v_min_u32_e64 v5, s1, v2 4953// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0x04,0x02,0x00] 4954 4955v_min_u32_e64 v5, s101, v2 4956// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x65,0x04,0x02,0x00] 4957 4958v_min_u32_e64 v5, vcc_lo, v2 4959// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x6a,0x04,0x02,0x00] 4960 4961v_min_u32_e64 v5, vcc_hi, v2 4962// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x6b,0x04,0x02,0x00] 4963 4964v_min_u32_e64 v5, m0, v2 4965// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x7c,0x04,0x02,0x00] 4966 4967v_min_u32_e64 v5, exec_lo, v2 4968// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x7e,0x04,0x02,0x00] 4969 4970v_min_u32_e64 v5, exec_hi, v2 4971// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x7f,0x04,0x02,0x00] 4972 4973v_min_u32_e64 v5, 0, v2 4974// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x80,0x04,0x02,0x00] 4975 4976v_min_u32_e64 v5, -1, v2 4977// GFX10: encoding: [0x05,0x00,0x13,0xd5,0xc1,0x04,0x02,0x00] 4978 4979v_min_u32_e64 v5, 0.5, v2 4980// GFX10: encoding: [0x05,0x00,0x13,0xd5,0xf0,0x04,0x02,0x00] 4981 4982v_min_u32_e64 v5, -4.0, v2 4983// GFX10: encoding: [0x05,0x00,0x13,0xd5,0xf7,0x04,0x02,0x00] 4984 4985v_min_u32_e64 v5, v1, v255 4986// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xff,0x03,0x00] 4987 4988v_min_u32_e64 v5, v1, s2 4989// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0x05,0x00,0x00] 4990 4991v_min_u32_e64 v5, v1, s101 4992// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xcb,0x00,0x00] 4993 4994v_min_u32_e64 v5, v1, vcc_lo 4995// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xd5,0x00,0x00] 4996 4997v_min_u32_e64 v5, v1, vcc_hi 4998// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xd7,0x00,0x00] 4999 5000v_min_u32_e64 v5, v1, m0 5001// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xf9,0x00,0x00] 5002 5003v_min_u32_e64 v5, v1, exec_lo 5004// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xfd,0x00,0x00] 5005 5006v_min_u32_e64 v5, v1, exec_hi 5007// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xff,0x00,0x00] 5008 5009v_min_u32_e64 v5, v1, 0 5010// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0x01,0x01,0x00] 5011 5012v_min_u32_e64 v5, v1, -1 5013// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0x83,0x01,0x00] 5014 5015v_min_u32_e64 v5, v1, 0.5 5016// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xe1,0x01,0x00] 5017 5018v_min_u32_e64 v5, v1, -4.0 5019// GFX10: encoding: [0x05,0x00,0x13,0xd5,0x01,0xef,0x01,0x00] 5020 5021v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5022// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06] 5023 5024v_min_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5025// GFX10: encoding: [0xf9,0x04,0xfe,0x27,0x01,0x06,0x06,0x06] 5026 5027v_min_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5028// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0xff,0x06,0x06,0x06] 5029 5030v_min_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5031// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x86,0x06] 5032 5033v_min_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5034// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x65,0x06,0x86,0x06] 5035 5036v_min_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5037// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x6a,0x06,0x86,0x06] 5038 5039v_min_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5040// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x6b,0x06,0x86,0x06] 5041 5042v_min_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5043// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x7c,0x06,0x86,0x06] 5044 5045v_min_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5046// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x7e,0x06,0x86,0x06] 5047 5048v_min_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5049// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x7f,0x06,0x86,0x06] 5050 5051v_min_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5052// GFX10: encoding: [0xf9,0xfe,0x0b,0x26,0x01,0x06,0x06,0x06] 5053 5054v_min_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5055// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x26,0x06,0x06] 5056 5057v_min_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5058// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06] 5059 5060v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5061// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x00,0x06,0x06] 5062 5063v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5064// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x01,0x06,0x06] 5065 5066v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5067// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x02,0x06,0x06] 5068 5069v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5070// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x03,0x06,0x06] 5071 5072v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5073// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x04,0x06,0x06] 5074 5075v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5076// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x05,0x06,0x06] 5077 5078v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 5079// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x0e,0x06,0x06] 5080 5081v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 5082// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06] 5083 5084v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 5085// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06] 5086 5087v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 5088// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06] 5089 5090v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 5091// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x00,0x06] 5092 5093v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 5094// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x01,0x06] 5095 5096v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 5097// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x02,0x06] 5098 5099v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 5100// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x03,0x06] 5101 5102v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 5103// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x04,0x06] 5104 5105v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 5106// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x05,0x06] 5107 5108v_min_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5109// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x0e,0x06] 5110 5111v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 5112// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06] 5113 5114v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 5115// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x00] 5116 5117v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 5118// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x01] 5119 5120v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 5121// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x02] 5122 5123v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 5124// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x03] 5125 5126v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 5127// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x04] 5128 5129v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 5130// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x05] 5131 5132v_min_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5133// GFX10: encoding: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x0e] 5134 5135v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 5136// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x00] 5137 5138v_min_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 5139// GFX10: encoding: [0xfa,0x04,0xfe,0x27,0x01,0xe4,0x00,0x00] 5140 5141v_min_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 5142// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0xff,0xe4,0x00,0x00] 5143 5144v_min_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 5145// GFX10: encoding: [0xfa,0xfe,0x0b,0x26,0x01,0xe4,0x00,0x00] 5146 5147v_min_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 5148// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x1b,0x00,0x00] 5149 5150v_min_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 5151// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x40,0x01,0x00] 5152 5153v_min_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 5154// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x41,0x01,0x00] 5155 5156v_min_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 5157// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x01,0x01,0x00] 5158 5159v_min_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 5160// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x0f,0x01,0x00] 5161 5162v_min_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 5163// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x11,0x01,0x00] 5164 5165v_min_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 5166// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x1f,0x01,0x00] 5167 5168v_min_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 5169// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x21,0x01,0x00] 5170 5171v_min_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 5172// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x2f,0x01,0x00] 5173 5174v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 5175// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x10] 5176 5177v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 5178// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x30] 5179 5180v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 5181// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0] 5182 5183v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 5184// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x01] 5185 5186v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 5187// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x03] 5188 5189v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 5190// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f] 5191 5192v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 5193// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x08,0x00] 5194 5195v_min_u32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 5196// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x51,0x01,0x00] 5197 5198v_min_u32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 5199// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x5f,0x01,0x00] 5200 5201v_min_u32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 5202// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x61,0x01,0x00] 5203 5204v_min_u32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 5205// GFX10: encoding: [0xfa,0x04,0x0a,0x26,0x01,0x6f,0x01,0x00] 5206 5207v_max_u32_e32 v5, v1, v2 5208// GFX10: encoding: [0x01,0x05,0x0a,0x28] 5209 5210v_max_u32_e32 v255, v1, v2 5211// GFX10: encoding: [0x01,0x05,0xfe,0x29] 5212 5213v_max_u32_e32 v5, v255, v2 5214// GFX10: encoding: [0xff,0x05,0x0a,0x28] 5215 5216v_max_u32_e32 v5, s1, v2 5217// GFX10: encoding: [0x01,0x04,0x0a,0x28] 5218 5219v_max_u32_e32 v5, s103, v2 5220// GFX10: encoding: [0x67,0x04,0x0a,0x28] 5221 5222v_max_u32_e32 v5, vcc_lo, v2 5223// GFX10: encoding: [0x6a,0x04,0x0a,0x28] 5224 5225v_max_u32_e32 v5, vcc_hi, v2 5226// GFX10: encoding: [0x6b,0x04,0x0a,0x28] 5227 5228v_max_u32_e32 v5, ttmp11, v2 5229// GFX10: encoding: [0x77,0x04,0x0a,0x28] 5230 5231v_max_u32_e32 v5, m0, v2 5232// GFX10: encoding: [0x7c,0x04,0x0a,0x28] 5233 5234v_max_u32_e32 v5, exec_lo, v2 5235// GFX10: encoding: [0x7e,0x04,0x0a,0x28] 5236 5237v_max_u32_e32 v5, exec_hi, v2 5238// GFX10: encoding: [0x7f,0x04,0x0a,0x28] 5239 5240v_max_u32_e32 v5, 0, v2 5241// GFX10: encoding: [0x80,0x04,0x0a,0x28] 5242 5243v_max_u32_e32 v5, -1, v2 5244// GFX10: encoding: [0xc1,0x04,0x0a,0x28] 5245 5246v_max_u32_e32 v5, 0.5, v2 5247// GFX10: encoding: [0xf0,0x04,0x0a,0x28] 5248 5249v_max_u32_e32 v5, -4.0, v2 5250// GFX10: encoding: [0xf7,0x04,0x0a,0x28] 5251 5252v_max_u32_e32 v5, 0xaf123456, v2 5253// GFX10: encoding: [0xff,0x04,0x0a,0x28,0x56,0x34,0x12,0xaf] 5254 5255v_max_u32_e32 v5, 0x3f717273, v2 5256// GFX10: encoding: [0xff,0x04,0x0a,0x28,0x73,0x72,0x71,0x3f] 5257 5258v_max_u32_e32 v5, v1, v255 5259// GFX10: encoding: [0x01,0xff,0x0b,0x28] 5260 5261v_max_u32_e64 v5, v1, v2 5262// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x02,0x00] 5263 5264v_max_u32_e64 v255, v1, v2 5265// GFX10: encoding: [0xff,0x00,0x14,0xd5,0x01,0x05,0x02,0x00] 5266 5267v_max_u32_e64 v5, v255, v2 5268// GFX10: encoding: [0x05,0x00,0x14,0xd5,0xff,0x05,0x02,0x00] 5269 5270v_max_u32_e64 v5, s1, v2 5271// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0x04,0x02,0x00] 5272 5273v_max_u32_e64 v5, s101, v2 5274// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x65,0x04,0x02,0x00] 5275 5276v_max_u32_e64 v5, vcc_lo, v2 5277// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x6a,0x04,0x02,0x00] 5278 5279v_max_u32_e64 v5, vcc_hi, v2 5280// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x6b,0x04,0x02,0x00] 5281 5282v_max_u32_e64 v5, m0, v2 5283// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x7c,0x04,0x02,0x00] 5284 5285v_max_u32_e64 v5, exec_lo, v2 5286// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x7e,0x04,0x02,0x00] 5287 5288v_max_u32_e64 v5, exec_hi, v2 5289// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x7f,0x04,0x02,0x00] 5290 5291v_max_u32_e64 v5, 0, v2 5292// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x80,0x04,0x02,0x00] 5293 5294v_max_u32_e64 v5, -1, v2 5295// GFX10: encoding: [0x05,0x00,0x14,0xd5,0xc1,0x04,0x02,0x00] 5296 5297v_max_u32_e64 v5, 0.5, v2 5298// GFX10: encoding: [0x05,0x00,0x14,0xd5,0xf0,0x04,0x02,0x00] 5299 5300v_max_u32_e64 v5, -4.0, v2 5301// GFX10: encoding: [0x05,0x00,0x14,0xd5,0xf7,0x04,0x02,0x00] 5302 5303v_max_u32_e64 v5, v1, v255 5304// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xff,0x03,0x00] 5305 5306v_max_u32_e64 v5, v1, s2 5307// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0x05,0x00,0x00] 5308 5309v_max_u32_e64 v5, v1, s101 5310// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xcb,0x00,0x00] 5311 5312v_max_u32_e64 v5, v1, vcc_lo 5313// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xd5,0x00,0x00] 5314 5315v_max_u32_e64 v5, v1, vcc_hi 5316// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xd7,0x00,0x00] 5317 5318v_max_u32_e64 v5, v1, m0 5319// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xf9,0x00,0x00] 5320 5321v_max_u32_e64 v5, v1, exec_lo 5322// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xfd,0x00,0x00] 5323 5324v_max_u32_e64 v5, v1, exec_hi 5325// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xff,0x00,0x00] 5326 5327v_max_u32_e64 v5, v1, 0 5328// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0x01,0x01,0x00] 5329 5330v_max_u32_e64 v5, v1, -1 5331// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0x83,0x01,0x00] 5332 5333v_max_u32_e64 v5, v1, 0.5 5334// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xe1,0x01,0x00] 5335 5336v_max_u32_e64 v5, v1, -4.0 5337// GFX10: encoding: [0x05,0x00,0x14,0xd5,0x01,0xef,0x01,0x00] 5338 5339v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5340// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06] 5341 5342v_max_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5343// GFX10: encoding: [0xf9,0x04,0xfe,0x29,0x01,0x06,0x06,0x06] 5344 5345v_max_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5346// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0xff,0x06,0x06,0x06] 5347 5348v_max_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5349// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x86,0x06] 5350 5351v_max_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5352// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x65,0x06,0x86,0x06] 5353 5354v_max_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5355// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x6a,0x06,0x86,0x06] 5356 5357v_max_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5358// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x6b,0x06,0x86,0x06] 5359 5360v_max_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5361// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x7c,0x06,0x86,0x06] 5362 5363v_max_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5364// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x7e,0x06,0x86,0x06] 5365 5366v_max_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5367// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x7f,0x06,0x86,0x06] 5368 5369v_max_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5370// GFX10: encoding: [0xf9,0xfe,0x0b,0x28,0x01,0x06,0x06,0x06] 5371 5372v_max_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5373// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x26,0x06,0x06] 5374 5375v_max_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5376// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06] 5377 5378v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5379// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x00,0x06,0x06] 5380 5381v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5382// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x01,0x06,0x06] 5383 5384v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5385// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x02,0x06,0x06] 5386 5387v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5388// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x03,0x06,0x06] 5389 5390v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5391// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x04,0x06,0x06] 5392 5393v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5394// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x05,0x06,0x06] 5395 5396v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 5397// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x0e,0x06,0x06] 5398 5399v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 5400// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06] 5401 5402v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 5403// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06] 5404 5405v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 5406// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06] 5407 5408v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 5409// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x00,0x06] 5410 5411v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 5412// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x01,0x06] 5413 5414v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 5415// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x02,0x06] 5416 5417v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 5418// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x03,0x06] 5419 5420v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 5421// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x04,0x06] 5422 5423v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 5424// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x05,0x06] 5425 5426v_max_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5427// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x0e,0x06] 5428 5429v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 5430// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06] 5431 5432v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 5433// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x00] 5434 5435v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 5436// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x01] 5437 5438v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 5439// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x02] 5440 5441v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 5442// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x03] 5443 5444v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 5445// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x04] 5446 5447v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 5448// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x05] 5449 5450v_max_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5451// GFX10: encoding: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x0e] 5452 5453v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 5454// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x00] 5455 5456v_max_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 5457// GFX10: encoding: [0xfa,0x04,0xfe,0x29,0x01,0xe4,0x00,0x00] 5458 5459v_max_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 5460// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0xff,0xe4,0x00,0x00] 5461 5462v_max_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 5463// GFX10: encoding: [0xfa,0xfe,0x0b,0x28,0x01,0xe4,0x00,0x00] 5464 5465v_max_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 5466// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x1b,0x00,0x00] 5467 5468v_max_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 5469// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x40,0x01,0x00] 5470 5471v_max_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 5472// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x41,0x01,0x00] 5473 5474v_max_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 5475// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x01,0x01,0x00] 5476 5477v_max_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 5478// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x0f,0x01,0x00] 5479 5480v_max_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 5481// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x11,0x01,0x00] 5482 5483v_max_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 5484// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x1f,0x01,0x00] 5485 5486v_max_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 5487// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x21,0x01,0x00] 5488 5489v_max_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 5490// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x2f,0x01,0x00] 5491 5492v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 5493// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x10] 5494 5495v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 5496// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x30] 5497 5498v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 5499// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0] 5500 5501v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 5502// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x01] 5503 5504v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 5505// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x03] 5506 5507v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 5508// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f] 5509 5510v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 5511// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x08,0x00] 5512 5513v_max_u32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 5514// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x51,0x01,0x00] 5515 5516v_max_u32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 5517// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x5f,0x01,0x00] 5518 5519v_max_u32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 5520// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x61,0x01,0x00] 5521 5522v_max_u32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 5523// GFX10: encoding: [0xfa,0x04,0x0a,0x28,0x01,0x6f,0x01,0x00] 5524 5525v_lshrrev_b32_e32 v5, v1, v2 5526// GFX10: encoding: [0x01,0x05,0x0a,0x2c] 5527 5528v_lshrrev_b32_e32 v255, v1, v2 5529// GFX10: encoding: [0x01,0x05,0xfe,0x2d] 5530 5531v_lshrrev_b32_e32 v5, v255, v2 5532// GFX10: encoding: [0xff,0x05,0x0a,0x2c] 5533 5534v_lshrrev_b32_e32 v5, s1, v2 5535// GFX10: encoding: [0x01,0x04,0x0a,0x2c] 5536 5537v_lshrrev_b32_e32 v5, s103, v2 5538// GFX10: encoding: [0x67,0x04,0x0a,0x2c] 5539 5540v_lshrrev_b32_e32 v5, vcc_lo, v2 5541// GFX10: encoding: [0x6a,0x04,0x0a,0x2c] 5542 5543v_lshrrev_b32_e32 v5, vcc_hi, v2 5544// GFX10: encoding: [0x6b,0x04,0x0a,0x2c] 5545 5546v_lshrrev_b32_e32 v5, ttmp11, v2 5547// GFX10: encoding: [0x77,0x04,0x0a,0x2c] 5548 5549v_lshrrev_b32_e32 v5, m0, v2 5550// GFX10: encoding: [0x7c,0x04,0x0a,0x2c] 5551 5552v_lshrrev_b32_e32 v5, exec_lo, v2 5553// GFX10: encoding: [0x7e,0x04,0x0a,0x2c] 5554 5555v_lshrrev_b32_e32 v5, exec_hi, v2 5556// GFX10: encoding: [0x7f,0x04,0x0a,0x2c] 5557 5558v_lshrrev_b32_e32 v5, 0, v2 5559// GFX10: encoding: [0x80,0x04,0x0a,0x2c] 5560 5561v_lshrrev_b32_e32 v5, -1, v2 5562// GFX10: encoding: [0xc1,0x04,0x0a,0x2c] 5563 5564v_lshrrev_b32_e32 v5, 0.5, v2 5565// GFX10: encoding: [0xf0,0x04,0x0a,0x2c] 5566 5567v_lshrrev_b32_e32 v5, -4.0, v2 5568// GFX10: encoding: [0xf7,0x04,0x0a,0x2c] 5569 5570v_lshrrev_b32_e32 v5, 0xaf123456, v2 5571// GFX10: encoding: [0xff,0x04,0x0a,0x2c,0x56,0x34,0x12,0xaf] 5572 5573v_lshrrev_b32_e32 v5, 0x3f717273, v2 5574// GFX10: encoding: [0xff,0x04,0x0a,0x2c,0x73,0x72,0x71,0x3f] 5575 5576v_lshrrev_b32_e32 v5, v1, v255 5577// GFX10: encoding: [0x01,0xff,0x0b,0x2c] 5578 5579v_lshrrev_b32_e64 v5, v1, v2 5580// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0x05,0x02,0x00] 5581 5582v_lshrrev_b32_e64 v255, v1, v2 5583// GFX10: encoding: [0xff,0x00,0x16,0xd5,0x01,0x05,0x02,0x00] 5584 5585v_lshrrev_b32_e64 v5, v255, v2 5586// GFX10: encoding: [0x05,0x00,0x16,0xd5,0xff,0x05,0x02,0x00] 5587 5588v_lshrrev_b32_e64 v5, s1, v2 5589// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0x04,0x02,0x00] 5590 5591v_lshrrev_b32_e64 v5, s101, v2 5592// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x65,0x04,0x02,0x00] 5593 5594v_lshrrev_b32_e64 v5, vcc_lo, v2 5595// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x6a,0x04,0x02,0x00] 5596 5597v_lshrrev_b32_e64 v5, vcc_hi, v2 5598// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x6b,0x04,0x02,0x00] 5599 5600v_lshrrev_b32_e64 v5, m0, v2 5601// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x7c,0x04,0x02,0x00] 5602 5603v_lshrrev_b32_e64 v5, exec_lo, v2 5604// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x7e,0x04,0x02,0x00] 5605 5606v_lshrrev_b32_e64 v5, exec_hi, v2 5607// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x7f,0x04,0x02,0x00] 5608 5609v_lshrrev_b32_e64 v5, 0, v2 5610// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x80,0x04,0x02,0x00] 5611 5612v_lshrrev_b32_e64 v5, -1, v2 5613// GFX10: encoding: [0x05,0x00,0x16,0xd5,0xc1,0x04,0x02,0x00] 5614 5615v_lshrrev_b32_e64 v5, 0.5, v2 5616// GFX10: encoding: [0x05,0x00,0x16,0xd5,0xf0,0x04,0x02,0x00] 5617 5618v_lshrrev_b32_e64 v5, -4.0, v2 5619// GFX10: encoding: [0x05,0x00,0x16,0xd5,0xf7,0x04,0x02,0x00] 5620 5621v_lshrrev_b32_e64 v5, v1, v255 5622// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xff,0x03,0x00] 5623 5624v_lshrrev_b32_e64 v5, v1, s2 5625// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0x05,0x00,0x00] 5626 5627v_lshrrev_b32_e64 v5, v1, s101 5628// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xcb,0x00,0x00] 5629 5630v_lshrrev_b32_e64 v5, v1, vcc_lo 5631// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xd5,0x00,0x00] 5632 5633v_lshrrev_b32_e64 v5, v1, vcc_hi 5634// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xd7,0x00,0x00] 5635 5636v_lshrrev_b32_e64 v5, v1, m0 5637// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xf9,0x00,0x00] 5638 5639v_lshrrev_b32_e64 v5, v1, exec_lo 5640// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xfd,0x00,0x00] 5641 5642v_lshrrev_b32_e64 v5, v1, exec_hi 5643// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xff,0x00,0x00] 5644 5645v_lshrrev_b32_e64 v5, v1, 0 5646// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0x01,0x01,0x00] 5647 5648v_lshrrev_b32_e64 v5, v1, -1 5649// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0x83,0x01,0x00] 5650 5651v_lshrrev_b32_e64 v5, v1, 0.5 5652// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xe1,0x01,0x00] 5653 5654v_lshrrev_b32_e64 v5, v1, -4.0 5655// GFX10: encoding: [0x05,0x00,0x16,0xd5,0x01,0xef,0x01,0x00] 5656 5657v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5658// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06] 5659 5660v_lshrrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5661// GFX10: encoding: [0xf9,0x04,0xfe,0x2d,0x01,0x06,0x06,0x06] 5662 5663v_lshrrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5664// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0xff,0x06,0x06,0x06] 5665 5666v_lshrrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5667// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x86,0x06] 5668 5669v_lshrrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5670// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x65,0x06,0x86,0x06] 5671 5672v_lshrrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5673// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x6a,0x06,0x86,0x06] 5674 5675v_lshrrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5676// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x6b,0x06,0x86,0x06] 5677 5678v_lshrrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5679// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x7c,0x06,0x86,0x06] 5680 5681v_lshrrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5682// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x7e,0x06,0x86,0x06] 5683 5684v_lshrrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5685// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x7f,0x06,0x86,0x06] 5686 5687v_lshrrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5688// GFX10: encoding: [0xf9,0xfe,0x0b,0x2c,0x01,0x06,0x06,0x06] 5689 5690v_lshrrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5691// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06] 5692 5693v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5694// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x00,0x06,0x06] 5695 5696v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5697// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x01,0x06,0x06] 5698 5699v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5700// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x02,0x06,0x06] 5701 5702v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5703// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x03,0x06,0x06] 5704 5705v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5706// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x04,0x06,0x06] 5707 5708v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5709// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x05,0x06,0x06] 5710 5711v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 5712// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x0e,0x06,0x06] 5713 5714v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 5715// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x16,0x06,0x06] 5716 5717v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 5718// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x16,0x06,0x06] 5719 5720v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 5721// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06] 5722 5723v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 5724// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x00,0x06] 5725 5726v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 5727// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x01,0x06] 5728 5729v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 5730// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x02,0x06] 5731 5732v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 5733// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x03,0x06] 5734 5735v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 5736// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x04,0x06] 5737 5738v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 5739// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x05,0x06] 5740 5741v_lshrrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5742// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x0e,0x06] 5743 5744v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 5745// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06] 5746 5747v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 5748// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x00] 5749 5750v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 5751// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x01] 5752 5753v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 5754// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x02] 5755 5756v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 5757// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x03] 5758 5759v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 5760// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x04] 5761 5762v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 5763// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x05] 5764 5765v_lshrrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5766// GFX10: encoding: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x0e] 5767 5768v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 5769// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x00] 5770 5771v_lshrrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 5772// GFX10: encoding: [0xfa,0x04,0xfe,0x2d,0x01,0xe4,0x00,0x00] 5773 5774v_lshrrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 5775// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0xff,0xe4,0x00,0x00] 5776 5777v_lshrrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 5778// GFX10: encoding: [0xfa,0xfe,0x0b,0x2c,0x01,0xe4,0x00,0x00] 5779 5780v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 5781// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x1b,0x00,0x00] 5782 5783v_lshrrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 5784// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x40,0x01,0x00] 5785 5786v_lshrrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 5787// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x41,0x01,0x00] 5788 5789v_lshrrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 5790// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x01,0x01,0x00] 5791 5792v_lshrrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 5793// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x0f,0x01,0x00] 5794 5795v_lshrrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 5796// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x11,0x01,0x00] 5797 5798v_lshrrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 5799// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x1f,0x01,0x00] 5800 5801v_lshrrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 5802// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x21,0x01,0x00] 5803 5804v_lshrrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 5805// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x2f,0x01,0x00] 5806 5807v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 5808// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x10] 5809 5810v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 5811// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x30] 5812 5813v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 5814// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0] 5815 5816v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 5817// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x01] 5818 5819v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 5820// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x03] 5821 5822v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 5823// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f] 5824 5825v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 5826// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x08,0x00] 5827 5828v_lshrrev_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 5829// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x51,0x01,0x00] 5830 5831v_lshrrev_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 5832// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x5f,0x01,0x00] 5833 5834v_lshrrev_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 5835// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x61,0x01,0x00] 5836 5837v_lshrrev_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 5838// GFX10: encoding: [0xfa,0x04,0x0a,0x2c,0x01,0x6f,0x01,0x00] 5839 5840v_ashrrev_i32_e32 v5, v1, v2 5841// GFX10: encoding: [0x01,0x05,0x0a,0x30] 5842 5843v_ashrrev_i32_e32 v255, v1, v2 5844// GFX10: encoding: [0x01,0x05,0xfe,0x31] 5845 5846v_ashrrev_i32_e32 v5, v255, v2 5847// GFX10: encoding: [0xff,0x05,0x0a,0x30] 5848 5849v_ashrrev_i32_e32 v5, s1, v2 5850// GFX10: encoding: [0x01,0x04,0x0a,0x30] 5851 5852v_ashrrev_i32_e32 v5, s103, v2 5853// GFX10: encoding: [0x67,0x04,0x0a,0x30] 5854 5855v_ashrrev_i32_e32 v5, vcc_lo, v2 5856// GFX10: encoding: [0x6a,0x04,0x0a,0x30] 5857 5858v_ashrrev_i32_e32 v5, vcc_hi, v2 5859// GFX10: encoding: [0x6b,0x04,0x0a,0x30] 5860 5861v_ashrrev_i32_e32 v5, ttmp11, v2 5862// GFX10: encoding: [0x77,0x04,0x0a,0x30] 5863 5864v_ashrrev_i32_e32 v5, m0, v2 5865// GFX10: encoding: [0x7c,0x04,0x0a,0x30] 5866 5867v_ashrrev_i32_e32 v5, exec_lo, v2 5868// GFX10: encoding: [0x7e,0x04,0x0a,0x30] 5869 5870v_ashrrev_i32_e32 v5, exec_hi, v2 5871// GFX10: encoding: [0x7f,0x04,0x0a,0x30] 5872 5873v_ashrrev_i32_e32 v5, 0, v2 5874// GFX10: encoding: [0x80,0x04,0x0a,0x30] 5875 5876v_ashrrev_i32_e32 v5, -1, v2 5877// GFX10: encoding: [0xc1,0x04,0x0a,0x30] 5878 5879v_ashrrev_i32_e32 v5, 0.5, v2 5880// GFX10: encoding: [0xf0,0x04,0x0a,0x30] 5881 5882v_ashrrev_i32_e32 v5, -4.0, v2 5883// GFX10: encoding: [0xf7,0x04,0x0a,0x30] 5884 5885v_ashrrev_i32_e32 v5, 0xaf123456, v2 5886// GFX10: encoding: [0xff,0x04,0x0a,0x30,0x56,0x34,0x12,0xaf] 5887 5888v_ashrrev_i32_e32 v5, 0x3f717273, v2 5889// GFX10: encoding: [0xff,0x04,0x0a,0x30,0x73,0x72,0x71,0x3f] 5890 5891v_ashrrev_i32_e32 v5, v1, v255 5892// GFX10: encoding: [0x01,0xff,0x0b,0x30] 5893 5894v_ashrrev_i32_e64 v5, v1, v2 5895// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x02,0x00] 5896 5897v_ashrrev_i32_e64 v255, v1, v2 5898// GFX10: encoding: [0xff,0x00,0x18,0xd5,0x01,0x05,0x02,0x00] 5899 5900v_ashrrev_i32_e64 v5, v255, v2 5901// GFX10: encoding: [0x05,0x00,0x18,0xd5,0xff,0x05,0x02,0x00] 5902 5903v_ashrrev_i32_e64 v5, s1, v2 5904// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0x04,0x02,0x00] 5905 5906v_ashrrev_i32_e64 v5, s101, v2 5907// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x65,0x04,0x02,0x00] 5908 5909v_ashrrev_i32_e64 v5, vcc_lo, v2 5910// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x6a,0x04,0x02,0x00] 5911 5912v_ashrrev_i32_e64 v5, vcc_hi, v2 5913// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x6b,0x04,0x02,0x00] 5914 5915v_ashrrev_i32_e64 v5, m0, v2 5916// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x7c,0x04,0x02,0x00] 5917 5918v_ashrrev_i32_e64 v5, exec_lo, v2 5919// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x7e,0x04,0x02,0x00] 5920 5921v_ashrrev_i32_e64 v5, exec_hi, v2 5922// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x7f,0x04,0x02,0x00] 5923 5924v_ashrrev_i32_e64 v5, 0, v2 5925// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x80,0x04,0x02,0x00] 5926 5927v_ashrrev_i32_e64 v5, -1, v2 5928// GFX10: encoding: [0x05,0x00,0x18,0xd5,0xc1,0x04,0x02,0x00] 5929 5930v_ashrrev_i32_e64 v5, 0.5, v2 5931// GFX10: encoding: [0x05,0x00,0x18,0xd5,0xf0,0x04,0x02,0x00] 5932 5933v_ashrrev_i32_e64 v5, -4.0, v2 5934// GFX10: encoding: [0x05,0x00,0x18,0xd5,0xf7,0x04,0x02,0x00] 5935 5936v_ashrrev_i32_e64 v5, v1, v255 5937// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xff,0x03,0x00] 5938 5939v_ashrrev_i32_e64 v5, v1, s2 5940// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0x05,0x00,0x00] 5941 5942v_ashrrev_i32_e64 v5, v1, s101 5943// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xcb,0x00,0x00] 5944 5945v_ashrrev_i32_e64 v5, v1, vcc_lo 5946// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xd5,0x00,0x00] 5947 5948v_ashrrev_i32_e64 v5, v1, vcc_hi 5949// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xd7,0x00,0x00] 5950 5951v_ashrrev_i32_e64 v5, v1, m0 5952// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xf9,0x00,0x00] 5953 5954v_ashrrev_i32_e64 v5, v1, exec_lo 5955// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xfd,0x00,0x00] 5956 5957v_ashrrev_i32_e64 v5, v1, exec_hi 5958// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xff,0x00,0x00] 5959 5960v_ashrrev_i32_e64 v5, v1, 0 5961// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0x01,0x01,0x00] 5962 5963v_ashrrev_i32_e64 v5, v1, -1 5964// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0x83,0x01,0x00] 5965 5966v_ashrrev_i32_e64 v5, v1, 0.5 5967// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xe1,0x01,0x00] 5968 5969v_ashrrev_i32_e64 v5, v1, -4.0 5970// GFX10: encoding: [0x05,0x00,0x18,0xd5,0x01,0xef,0x01,0x00] 5971 5972v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5973// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x06] 5974 5975v_ashrrev_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5976// GFX10: encoding: [0xf9,0x04,0xfe,0x31,0x01,0x06,0x06,0x06] 5977 5978v_ashrrev_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5979// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0xff,0x06,0x06,0x06] 5980 5981v_ashrrev_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5982// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x86,0x06] 5983 5984v_ashrrev_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5985// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x65,0x06,0x86,0x06] 5986 5987v_ashrrev_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5988// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x6a,0x06,0x86,0x06] 5989 5990v_ashrrev_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5991// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x6b,0x06,0x86,0x06] 5992 5993v_ashrrev_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5994// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x7c,0x06,0x86,0x06] 5995 5996v_ashrrev_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 5997// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x7e,0x06,0x86,0x06] 5998 5999v_ashrrev_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6000// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x7f,0x06,0x86,0x06] 6001 6002v_ashrrev_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6003// GFX10: encoding: [0xf9,0xfe,0x0b,0x30,0x01,0x06,0x06,0x06] 6004 6005v_ashrrev_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6006// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x06] 6007 6008v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6009// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x00,0x06,0x06] 6010 6011v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6012// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x01,0x06,0x06] 6013 6014v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6015// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x02,0x06,0x06] 6016 6017v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6018// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x03,0x06,0x06] 6019 6020v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6021// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x04,0x06,0x06] 6022 6023v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6024// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x05,0x06,0x06] 6025 6026v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 6027// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x0e,0x06,0x06] 6028 6029v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 6030// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x16,0x06,0x06] 6031 6032v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 6033// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x16,0x06,0x06] 6034 6035v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 6036// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x06] 6037 6038v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 6039// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x00,0x06] 6040 6041v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 6042// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x01,0x06] 6043 6044v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 6045// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x02,0x06] 6046 6047v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 6048// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x03,0x06] 6049 6050v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 6051// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x04,0x06] 6052 6053v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 6054// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x05,0x06] 6055 6056v_ashrrev_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6057// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x0e,0x06] 6058 6059v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 6060// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x06] 6061 6062v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 6063// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x00] 6064 6065v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 6066// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x01] 6067 6068v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 6069// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x02] 6070 6071v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 6072// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x03] 6073 6074v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 6075// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x04] 6076 6077v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 6078// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x05] 6079 6080v_ashrrev_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6081// GFX10: encoding: [0xf9,0x04,0x0a,0x30,0x01,0x06,0x06,0x0e] 6082 6083v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 6084// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x00] 6085 6086v_ashrrev_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 6087// GFX10: encoding: [0xfa,0x04,0xfe,0x31,0x01,0xe4,0x00,0x00] 6088 6089v_ashrrev_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 6090// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0xff,0xe4,0x00,0x00] 6091 6092v_ashrrev_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 6093// GFX10: encoding: [0xfa,0xfe,0x0b,0x30,0x01,0xe4,0x00,0x00] 6094 6095v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 6096// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x1b,0x00,0x00] 6097 6098v_ashrrev_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 6099// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x40,0x01,0x00] 6100 6101v_ashrrev_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 6102// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x41,0x01,0x00] 6103 6104v_ashrrev_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 6105// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x01,0x01,0x00] 6106 6107v_ashrrev_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 6108// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x0f,0x01,0x00] 6109 6110v_ashrrev_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 6111// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x11,0x01,0x00] 6112 6113v_ashrrev_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 6114// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x1f,0x01,0x00] 6115 6116v_ashrrev_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 6117// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x21,0x01,0x00] 6118 6119v_ashrrev_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 6120// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x2f,0x01,0x00] 6121 6122v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 6123// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x10] 6124 6125v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 6126// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x30] 6127 6128v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 6129// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0xf0] 6130 6131v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 6132// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x01] 6133 6134v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 6135// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x03] 6136 6137v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 6138// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x00,0x0f] 6139 6140v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 6141// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0xe4,0x08,0x00] 6142 6143v_ashrrev_i32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 6144// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x51,0x01,0x00] 6145 6146v_ashrrev_i32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 6147// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x5f,0x01,0x00] 6148 6149v_ashrrev_i32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 6150// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x61,0x01,0x00] 6151 6152v_ashrrev_i32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 6153// GFX10: encoding: [0xfa,0x04,0x0a,0x30,0x01,0x6f,0x01,0x00] 6154 6155v_lshlrev_b32_e32 v5, v1, v2 6156// GFX10: encoding: [0x01,0x05,0x0a,0x34] 6157 6158v_lshlrev_b32_e32 v255, v1, v2 6159// GFX10: encoding: [0x01,0x05,0xfe,0x35] 6160 6161v_lshlrev_b32_e32 v5, v255, v2 6162// GFX10: encoding: [0xff,0x05,0x0a,0x34] 6163 6164v_lshlrev_b32_e32 v5, s1, v2 6165// GFX10: encoding: [0x01,0x04,0x0a,0x34] 6166 6167v_lshlrev_b32_e32 v5, s103, v2 6168// GFX10: encoding: [0x67,0x04,0x0a,0x34] 6169 6170v_lshlrev_b32_e32 v5, vcc_lo, v2 6171// GFX10: encoding: [0x6a,0x04,0x0a,0x34] 6172 6173v_lshlrev_b32_e32 v5, vcc_hi, v2 6174// GFX10: encoding: [0x6b,0x04,0x0a,0x34] 6175 6176v_lshlrev_b32_e32 v5, ttmp11, v2 6177// GFX10: encoding: [0x77,0x04,0x0a,0x34] 6178 6179v_lshlrev_b32_e32 v5, m0, v2 6180// GFX10: encoding: [0x7c,0x04,0x0a,0x34] 6181 6182v_lshlrev_b32_e32 v5, exec_lo, v2 6183// GFX10: encoding: [0x7e,0x04,0x0a,0x34] 6184 6185v_lshlrev_b32_e32 v5, exec_hi, v2 6186// GFX10: encoding: [0x7f,0x04,0x0a,0x34] 6187 6188v_lshlrev_b32_e32 v5, 0, v2 6189// GFX10: encoding: [0x80,0x04,0x0a,0x34] 6190 6191v_lshlrev_b32_e32 v5, -1, v2 6192// GFX10: encoding: [0xc1,0x04,0x0a,0x34] 6193 6194v_lshlrev_b32_e32 v5, 0.5, v2 6195// GFX10: encoding: [0xf0,0x04,0x0a,0x34] 6196 6197v_lshlrev_b32_e32 v5, -4.0, v2 6198// GFX10: encoding: [0xf7,0x04,0x0a,0x34] 6199 6200v_lshlrev_b32_e32 v5, 0xaf123456, v2 6201// GFX10: encoding: [0xff,0x04,0x0a,0x34,0x56,0x34,0x12,0xaf] 6202 6203v_lshlrev_b32_e32 v5, 0x3f717273, v2 6204// GFX10: encoding: [0xff,0x04,0x0a,0x34,0x73,0x72,0x71,0x3f] 6205 6206v_lshlrev_b32_e32 v5, v1, v255 6207// GFX10: encoding: [0x01,0xff,0x0b,0x34] 6208 6209v_lshlrev_b32_e64 v5, v1, v2 6210// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00] 6211 6212v_lshlrev_b32_e64 v255, v1, v2 6213// GFX10: encoding: [0xff,0x00,0x1a,0xd5,0x01,0x05,0x02,0x00] 6214 6215v_lshlrev_b32_e64 v5, v255, v2 6216// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0xff,0x05,0x02,0x00] 6217 6218v_lshlrev_b32_e64 v5, s1, v2 6219// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0x04,0x02,0x00] 6220 6221v_lshlrev_b32_e64 v5, s101, v2 6222// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x65,0x04,0x02,0x00] 6223 6224v_lshlrev_b32_e64 v5, vcc_lo, v2 6225// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x6a,0x04,0x02,0x00] 6226 6227v_lshlrev_b32_e64 v5, vcc_hi, v2 6228// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x6b,0x04,0x02,0x00] 6229 6230v_lshlrev_b32_e64 v5, m0, v2 6231// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x7c,0x04,0x02,0x00] 6232 6233v_lshlrev_b32_e64 v5, exec_lo, v2 6234// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x7e,0x04,0x02,0x00] 6235 6236v_lshlrev_b32_e64 v5, exec_hi, v2 6237// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x7f,0x04,0x02,0x00] 6238 6239v_lshlrev_b32_e64 v5, 0, v2 6240// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x80,0x04,0x02,0x00] 6241 6242v_lshlrev_b32_e64 v5, -1, v2 6243// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0xc1,0x04,0x02,0x00] 6244 6245v_lshlrev_b32_e64 v5, 0.5, v2 6246// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0xf0,0x04,0x02,0x00] 6247 6248v_lshlrev_b32_e64 v5, -4.0, v2 6249// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0xf7,0x04,0x02,0x00] 6250 6251v_lshlrev_b32_e64 v5, v1, v255 6252// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xff,0x03,0x00] 6253 6254v_lshlrev_b32_e64 v5, v1, s2 6255// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0x05,0x00,0x00] 6256 6257v_lshlrev_b32_e64 v5, v1, s101 6258// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xcb,0x00,0x00] 6259 6260v_lshlrev_b32_e64 v5, v1, vcc_lo 6261// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xd5,0x00,0x00] 6262 6263v_lshlrev_b32_e64 v5, v1, vcc_hi 6264// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xd7,0x00,0x00] 6265 6266v_lshlrev_b32_e64 v5, v1, m0 6267// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xf9,0x00,0x00] 6268 6269v_lshlrev_b32_e64 v5, v1, exec_lo 6270// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xfd,0x00,0x00] 6271 6272v_lshlrev_b32_e64 v5, v1, exec_hi 6273// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xff,0x00,0x00] 6274 6275v_lshlrev_b32_e64 v5, v1, 0 6276// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0x01,0x01,0x00] 6277 6278v_lshlrev_b32_e64 v5, v1, -1 6279// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0x83,0x01,0x00] 6280 6281v_lshlrev_b32_e64 v5, v1, 0.5 6282// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xe1,0x01,0x00] 6283 6284v_lshlrev_b32_e64 v5, v1, -4.0 6285// GFX10: encoding: [0x05,0x00,0x1a,0xd5,0x01,0xef,0x01,0x00] 6286 6287v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6288// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06] 6289 6290v_lshlrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6291// GFX10: encoding: [0xf9,0x04,0xfe,0x35,0x01,0x06,0x06,0x06] 6292 6293v_lshlrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6294// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0xff,0x06,0x06,0x06] 6295 6296v_lshlrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6297// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x86,0x06] 6298 6299v_lshlrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6300// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x65,0x06,0x86,0x06] 6301 6302v_lshlrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6303// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x6a,0x06,0x86,0x06] 6304 6305v_lshlrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6306// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x6b,0x06,0x86,0x06] 6307 6308v_lshlrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6309// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x7c,0x06,0x86,0x06] 6310 6311v_lshlrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6312// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x7e,0x06,0x86,0x06] 6313 6314v_lshlrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6315// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x7f,0x06,0x86,0x06] 6316 6317v_lshlrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6318// GFX10: encoding: [0xf9,0xfe,0x0b,0x34,0x01,0x06,0x06,0x06] 6319 6320v_lshlrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6321// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06] 6322 6323v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6324// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x00,0x06,0x06] 6325 6326v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6327// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x01,0x06,0x06] 6328 6329v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6330// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x02,0x06,0x06] 6331 6332v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6333// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x03,0x06,0x06] 6334 6335v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6336// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x04,0x06,0x06] 6337 6338v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6339// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x05,0x06,0x06] 6340 6341v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 6342// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x0e,0x06,0x06] 6343 6344v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 6345// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x16,0x06,0x06] 6346 6347v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 6348// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x16,0x06,0x06] 6349 6350v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 6351// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06] 6352 6353v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 6354// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x00,0x06] 6355 6356v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 6357// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x01,0x06] 6358 6359v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 6360// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x02,0x06] 6361 6362v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 6363// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x03,0x06] 6364 6365v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 6366// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x04,0x06] 6367 6368v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 6369// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x05,0x06] 6370 6371v_lshlrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6372// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x0e,0x06] 6373 6374v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 6375// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06] 6376 6377v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 6378// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x00] 6379 6380v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 6381// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x01] 6382 6383v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 6384// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x02] 6385 6386v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 6387// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x03] 6388 6389v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 6390// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x04] 6391 6392v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 6393// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x05] 6394 6395v_lshlrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6396// GFX10: encoding: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x0e] 6397 6398v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 6399// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x00] 6400 6401v_lshlrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 6402// GFX10: encoding: [0xfa,0x04,0xfe,0x35,0x01,0xe4,0x00,0x00] 6403 6404v_lshlrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 6405// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0xff,0xe4,0x00,0x00] 6406 6407v_lshlrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 6408// GFX10: encoding: [0xfa,0xfe,0x0b,0x34,0x01,0xe4,0x00,0x00] 6409 6410v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 6411// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x1b,0x00,0x00] 6412 6413v_lshlrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 6414// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x40,0x01,0x00] 6415 6416v_lshlrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 6417// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x41,0x01,0x00] 6418 6419v_lshlrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 6420// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x01,0x01,0x00] 6421 6422v_lshlrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 6423// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x0f,0x01,0x00] 6424 6425v_lshlrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 6426// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x11,0x01,0x00] 6427 6428v_lshlrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 6429// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x1f,0x01,0x00] 6430 6431v_lshlrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 6432// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x21,0x01,0x00] 6433 6434v_lshlrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 6435// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x2f,0x01,0x00] 6436 6437v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 6438// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x10] 6439 6440v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 6441// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x30] 6442 6443v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 6444// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0xf0] 6445 6446v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 6447// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x01] 6448 6449v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 6450// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x03] 6451 6452v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 6453// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x0f] 6454 6455v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 6456// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x08,0x00] 6457 6458v_lshlrev_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 6459// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x51,0x01,0x00] 6460 6461v_lshlrev_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 6462// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x5f,0x01,0x00] 6463 6464v_lshlrev_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 6465// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x61,0x01,0x00] 6466 6467v_lshlrev_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 6468// GFX10: encoding: [0xfa,0x04,0x0a,0x34,0x01,0x6f,0x01,0x00] 6469 6470v_and_b32_e32 v5, v1, v2 6471// GFX10: encoding: [0x01,0x05,0x0a,0x36] 6472 6473v_and_b32_e32 v255, v1, v2 6474// GFX10: encoding: [0x01,0x05,0xfe,0x37] 6475 6476v_and_b32_e32 v5, v255, v2 6477// GFX10: encoding: [0xff,0x05,0x0a,0x36] 6478 6479v_and_b32_e32 v5, s1, v2 6480// GFX10: encoding: [0x01,0x04,0x0a,0x36] 6481 6482v_and_b32_e32 v5, s103, v2 6483// GFX10: encoding: [0x67,0x04,0x0a,0x36] 6484 6485v_and_b32_e32 v5, vcc_lo, v2 6486// GFX10: encoding: [0x6a,0x04,0x0a,0x36] 6487 6488v_and_b32_e32 v5, vcc_hi, v2 6489// GFX10: encoding: [0x6b,0x04,0x0a,0x36] 6490 6491v_and_b32_e32 v5, ttmp11, v2 6492// GFX10: encoding: [0x77,0x04,0x0a,0x36] 6493 6494v_and_b32_e32 v5, m0, v2 6495// GFX10: encoding: [0x7c,0x04,0x0a,0x36] 6496 6497v_and_b32_e32 v5, exec_lo, v2 6498// GFX10: encoding: [0x7e,0x04,0x0a,0x36] 6499 6500v_and_b32_e32 v5, exec_hi, v2 6501// GFX10: encoding: [0x7f,0x04,0x0a,0x36] 6502 6503v_and_b32_e32 v5, 0, v2 6504// GFX10: encoding: [0x80,0x04,0x0a,0x36] 6505 6506v_and_b32_e32 v5, -1, v2 6507// GFX10: encoding: [0xc1,0x04,0x0a,0x36] 6508 6509v_and_b32_e32 v5, 0.5, v2 6510// GFX10: encoding: [0xf0,0x04,0x0a,0x36] 6511 6512v_and_b32_e32 v5, -4.0, v2 6513// GFX10: encoding: [0xf7,0x04,0x0a,0x36] 6514 6515v_and_b32_e32 v5, 0xaf123456, v2 6516// GFX10: encoding: [0xff,0x04,0x0a,0x36,0x56,0x34,0x12,0xaf] 6517 6518v_and_b32_e32 v5, 0x3f717273, v2 6519// GFX10: encoding: [0xff,0x04,0x0a,0x36,0x73,0x72,0x71,0x3f] 6520 6521v_and_b32_e32 v5, v1, v255 6522// GFX10: encoding: [0x01,0xff,0x0b,0x36] 6523 6524v_and_b32_e64 v5, v1, v2 6525// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00] 6526 6527v_and_b32_e64 v255, v1, v2 6528// GFX10: encoding: [0xff,0x00,0x1b,0xd5,0x01,0x05,0x02,0x00] 6529 6530v_and_b32_e64 v5, v255, v2 6531// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0xff,0x05,0x02,0x00] 6532 6533v_and_b32_e64 v5, s1, v2 6534// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0x04,0x02,0x00] 6535 6536v_and_b32_e64 v5, s101, v2 6537// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x65,0x04,0x02,0x00] 6538 6539v_and_b32_e64 v5, vcc_lo, v2 6540// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x6a,0x04,0x02,0x00] 6541 6542v_and_b32_e64 v5, vcc_hi, v2 6543// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x6b,0x04,0x02,0x00] 6544 6545v_and_b32_e64 v5, m0, v2 6546// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x7c,0x04,0x02,0x00] 6547 6548v_and_b32_e64 v5, exec_lo, v2 6549// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x7e,0x04,0x02,0x00] 6550 6551v_and_b32_e64 v5, exec_hi, v2 6552// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x7f,0x04,0x02,0x00] 6553 6554v_and_b32_e64 v5, 0, v2 6555// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x80,0x04,0x02,0x00] 6556 6557v_and_b32_e64 v5, -1, v2 6558// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0xc1,0x04,0x02,0x00] 6559 6560v_and_b32_e64 v5, 0.5, v2 6561// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0xf0,0x04,0x02,0x00] 6562 6563v_and_b32_e64 v5, -4.0, v2 6564// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0xf7,0x04,0x02,0x00] 6565 6566v_and_b32_e64 v5, v1, v255 6567// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xff,0x03,0x00] 6568 6569v_and_b32_e64 v5, v1, s2 6570// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0x05,0x00,0x00] 6571 6572v_and_b32_e64 v5, v1, s101 6573// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xcb,0x00,0x00] 6574 6575v_and_b32_e64 v5, v1, vcc_lo 6576// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xd5,0x00,0x00] 6577 6578v_and_b32_e64 v5, v1, vcc_hi 6579// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xd7,0x00,0x00] 6580 6581v_and_b32_e64 v5, v1, m0 6582// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xf9,0x00,0x00] 6583 6584v_and_b32_e64 v5, v1, exec_lo 6585// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xfd,0x00,0x00] 6586 6587v_and_b32_e64 v5, v1, exec_hi 6588// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xff,0x00,0x00] 6589 6590v_and_b32_e64 v5, v1, 0 6591// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0x01,0x01,0x00] 6592 6593v_and_b32_e64 v5, v1, -1 6594// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0x83,0x01,0x00] 6595 6596v_and_b32_e64 v5, v1, 0.5 6597// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xe1,0x01,0x00] 6598 6599v_and_b32_e64 v5, v1, -4.0 6600// GFX10: encoding: [0x05,0x00,0x1b,0xd5,0x01,0xef,0x01,0x00] 6601 6602v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6603// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06] 6604 6605v_and_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6606// GFX10: encoding: [0xf9,0x04,0xfe,0x37,0x01,0x06,0x06,0x06] 6607 6608v_and_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6609// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0xff,0x06,0x06,0x06] 6610 6611v_and_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6612// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x86,0x06] 6613 6614v_and_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6615// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x65,0x06,0x86,0x06] 6616 6617v_and_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6618// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x6a,0x06,0x86,0x06] 6619 6620v_and_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6621// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x6b,0x06,0x86,0x06] 6622 6623v_and_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6624// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x7c,0x06,0x86,0x06] 6625 6626v_and_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6627// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x7e,0x06,0x86,0x06] 6628 6629v_and_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6630// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x7f,0x06,0x86,0x06] 6631 6632v_and_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6633// GFX10: encoding: [0xf9,0xfe,0x0b,0x36,0x01,0x06,0x06,0x06] 6634 6635v_and_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6636// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06] 6637 6638v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6639// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x00,0x06,0x06] 6640 6641v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6642// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x01,0x06,0x06] 6643 6644v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6645// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x02,0x06,0x06] 6646 6647v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6648// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x03,0x06,0x06] 6649 6650v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6651// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x04,0x06,0x06] 6652 6653v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6654// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x05,0x06,0x06] 6655 6656v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 6657// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x0e,0x06,0x06] 6658 6659v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 6660// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x16,0x06,0x06] 6661 6662v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 6663// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x16,0x06,0x06] 6664 6665v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 6666// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06] 6667 6668v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 6669// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x00,0x06] 6670 6671v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 6672// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x01,0x06] 6673 6674v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 6675// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x02,0x06] 6676 6677v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 6678// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x03,0x06] 6679 6680v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 6681// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x04,0x06] 6682 6683v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 6684// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x05,0x06] 6685 6686v_and_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6687// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x0e,0x06] 6688 6689v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 6690// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06] 6691 6692v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 6693// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x00] 6694 6695v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 6696// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x01] 6697 6698v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 6699// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x02] 6700 6701v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 6702// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x03] 6703 6704v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 6705// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x04] 6706 6707v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 6708// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x05] 6709 6710v_and_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6711// GFX10: encoding: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x0e] 6712 6713v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 6714// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x00] 6715 6716v_and_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 6717// GFX10: encoding: [0xfa,0x04,0xfe,0x37,0x01,0xe4,0x00,0x00] 6718 6719v_and_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 6720// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0xff,0xe4,0x00,0x00] 6721 6722v_and_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 6723// GFX10: encoding: [0xfa,0xfe,0x0b,0x36,0x01,0xe4,0x00,0x00] 6724 6725v_and_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 6726// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x1b,0x00,0x00] 6727 6728v_and_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 6729// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x40,0x01,0x00] 6730 6731v_and_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 6732// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x41,0x01,0x00] 6733 6734v_and_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 6735// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x01,0x01,0x00] 6736 6737v_and_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 6738// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x0f,0x01,0x00] 6739 6740v_and_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 6741// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x11,0x01,0x00] 6742 6743v_and_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 6744// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x1f,0x01,0x00] 6745 6746v_and_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 6747// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x21,0x01,0x00] 6748 6749v_and_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 6750// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x2f,0x01,0x00] 6751 6752v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 6753// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x10] 6754 6755v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 6756// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x30] 6757 6758v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 6759// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0xf0] 6760 6761v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 6762// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x01] 6763 6764v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 6765// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x03] 6766 6767v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 6768// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x0f] 6769 6770v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 6771// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x08,0x00] 6772 6773v_and_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 6774// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x51,0x01,0x00] 6775 6776v_and_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 6777// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x5f,0x01,0x00] 6778 6779v_and_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 6780// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x61,0x01,0x00] 6781 6782v_and_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 6783// GFX10: encoding: [0xfa,0x04,0x0a,0x36,0x01,0x6f,0x01,0x00] 6784 6785v_or_b32_e32 v5, v1, v2 6786// GFX10: encoding: [0x01,0x05,0x0a,0x38] 6787 6788v_or_b32_e32 v255, v1, v2 6789// GFX10: encoding: [0x01,0x05,0xfe,0x39] 6790 6791v_or_b32_e32 v5, v255, v2 6792// GFX10: encoding: [0xff,0x05,0x0a,0x38] 6793 6794v_or_b32_e32 v5, s1, v2 6795// GFX10: encoding: [0x01,0x04,0x0a,0x38] 6796 6797v_or_b32_e32 v5, s103, v2 6798// GFX10: encoding: [0x67,0x04,0x0a,0x38] 6799 6800v_or_b32_e32 v5, vcc_lo, v2 6801// GFX10: encoding: [0x6a,0x04,0x0a,0x38] 6802 6803v_or_b32_e32 v5, vcc_hi, v2 6804// GFX10: encoding: [0x6b,0x04,0x0a,0x38] 6805 6806v_or_b32_e32 v5, ttmp11, v2 6807// GFX10: encoding: [0x77,0x04,0x0a,0x38] 6808 6809v_or_b32_e32 v5, m0, v2 6810// GFX10: encoding: [0x7c,0x04,0x0a,0x38] 6811 6812v_or_b32_e32 v5, exec_lo, v2 6813// GFX10: encoding: [0x7e,0x04,0x0a,0x38] 6814 6815v_or_b32_e32 v5, exec_hi, v2 6816// GFX10: encoding: [0x7f,0x04,0x0a,0x38] 6817 6818v_or_b32_e32 v5, 0, v2 6819// GFX10: encoding: [0x80,0x04,0x0a,0x38] 6820 6821v_or_b32_e32 v5, -1, v2 6822// GFX10: encoding: [0xc1,0x04,0x0a,0x38] 6823 6824v_or_b32_e32 v5, 0.5, v2 6825// GFX10: encoding: [0xf0,0x04,0x0a,0x38] 6826 6827v_or_b32_e32 v5, -4.0, v2 6828// GFX10: encoding: [0xf7,0x04,0x0a,0x38] 6829 6830v_or_b32_e32 v5, 0xaf123456, v2 6831// GFX10: encoding: [0xff,0x04,0x0a,0x38,0x56,0x34,0x12,0xaf] 6832 6833v_or_b32_e32 v5, 0x3f717273, v2 6834// GFX10: encoding: [0xff,0x04,0x0a,0x38,0x73,0x72,0x71,0x3f] 6835 6836v_or_b32_e32 v5, v1, v255 6837// GFX10: encoding: [0x01,0xff,0x0b,0x38] 6838 6839v_or_b32_e64 v5, v1, v2 6840// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00] 6841 6842v_or_b32_e64 v255, v1, v2 6843// GFX10: encoding: [0xff,0x00,0x1c,0xd5,0x01,0x05,0x02,0x00] 6844 6845v_or_b32_e64 v5, v255, v2 6846// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0xff,0x05,0x02,0x00] 6847 6848v_or_b32_e64 v5, s1, v2 6849// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0x04,0x02,0x00] 6850 6851v_or_b32_e64 v5, s101, v2 6852// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x65,0x04,0x02,0x00] 6853 6854v_or_b32_e64 v5, vcc_lo, v2 6855// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x6a,0x04,0x02,0x00] 6856 6857v_or_b32_e64 v5, vcc_hi, v2 6858// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x6b,0x04,0x02,0x00] 6859 6860v_or_b32_e64 v5, m0, v2 6861// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x7c,0x04,0x02,0x00] 6862 6863v_or_b32_e64 v5, exec_lo, v2 6864// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x7e,0x04,0x02,0x00] 6865 6866v_or_b32_e64 v5, exec_hi, v2 6867// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x7f,0x04,0x02,0x00] 6868 6869v_or_b32_e64 v5, 0, v2 6870// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x80,0x04,0x02,0x00] 6871 6872v_or_b32_e64 v5, -1, v2 6873// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0xc1,0x04,0x02,0x00] 6874 6875v_or_b32_e64 v5, 0.5, v2 6876// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0xf0,0x04,0x02,0x00] 6877 6878v_or_b32_e64 v5, -4.0, v2 6879// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0xf7,0x04,0x02,0x00] 6880 6881v_or_b32_e64 v5, v1, v255 6882// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xff,0x03,0x00] 6883 6884v_or_b32_e64 v5, v1, s2 6885// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0x05,0x00,0x00] 6886 6887v_or_b32_e64 v5, v1, s101 6888// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xcb,0x00,0x00] 6889 6890v_or_b32_e64 v5, v1, vcc_lo 6891// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xd5,0x00,0x00] 6892 6893v_or_b32_e64 v5, v1, vcc_hi 6894// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xd7,0x00,0x00] 6895 6896v_or_b32_e64 v5, v1, m0 6897// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xf9,0x00,0x00] 6898 6899v_or_b32_e64 v5, v1, exec_lo 6900// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xfd,0x00,0x00] 6901 6902v_or_b32_e64 v5, v1, exec_hi 6903// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xff,0x00,0x00] 6904 6905v_or_b32_e64 v5, v1, 0 6906// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0x01,0x01,0x00] 6907 6908v_or_b32_e64 v5, v1, -1 6909// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0x83,0x01,0x00] 6910 6911v_or_b32_e64 v5, v1, 0.5 6912// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xe1,0x01,0x00] 6913 6914v_or_b32_e64 v5, v1, -4.0 6915// GFX10: encoding: [0x05,0x00,0x1c,0xd5,0x01,0xef,0x01,0x00] 6916 6917v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6918// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06] 6919 6920v_or_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6921// GFX10: encoding: [0xf9,0x04,0xfe,0x39,0x01,0x06,0x06,0x06] 6922 6923v_or_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6924// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0xff,0x06,0x06,0x06] 6925 6926v_or_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6927// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x86,0x06] 6928 6929v_or_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6930// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x65,0x06,0x86,0x06] 6931 6932v_or_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6933// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x6a,0x06,0x86,0x06] 6934 6935v_or_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6936// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x6b,0x06,0x86,0x06] 6937 6938v_or_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6939// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x7c,0x06,0x86,0x06] 6940 6941v_or_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6942// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x7e,0x06,0x86,0x06] 6943 6944v_or_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6945// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x7f,0x06,0x86,0x06] 6946 6947v_or_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6948// GFX10: encoding: [0xf9,0xfe,0x0b,0x38,0x01,0x06,0x06,0x06] 6949 6950v_or_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6951// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06] 6952 6953v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6954// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x00,0x06,0x06] 6955 6956v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6957// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x01,0x06,0x06] 6958 6959v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6960// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x02,0x06,0x06] 6961 6962v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6963// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x03,0x06,0x06] 6964 6965v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6966// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x04,0x06,0x06] 6967 6968v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 6969// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x05,0x06,0x06] 6970 6971v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 6972// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x0e,0x06,0x06] 6973 6974v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 6975// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x16,0x06,0x06] 6976 6977v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 6978// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x16,0x06,0x06] 6979 6980v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 6981// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06] 6982 6983v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 6984// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x00,0x06] 6985 6986v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 6987// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x01,0x06] 6988 6989v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 6990// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x02,0x06] 6991 6992v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 6993// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x03,0x06] 6994 6995v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 6996// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x04,0x06] 6997 6998v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 6999// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x05,0x06] 7000 7001v_or_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7002// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x0e,0x06] 7003 7004v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 7005// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06] 7006 7007v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 7008// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x00] 7009 7010v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 7011// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x01] 7012 7013v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 7014// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x02] 7015 7016v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 7017// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x03] 7018 7019v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 7020// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x04] 7021 7022v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 7023// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x05] 7024 7025v_or_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7026// GFX10: encoding: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x0e] 7027 7028v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 7029// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x00] 7030 7031v_or_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 7032// GFX10: encoding: [0xfa,0x04,0xfe,0x39,0x01,0xe4,0x00,0x00] 7033 7034v_or_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 7035// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0xff,0xe4,0x00,0x00] 7036 7037v_or_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 7038// GFX10: encoding: [0xfa,0xfe,0x0b,0x38,0x01,0xe4,0x00,0x00] 7039 7040v_or_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 7041// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x1b,0x00,0x00] 7042 7043v_or_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 7044// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x40,0x01,0x00] 7045 7046v_or_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 7047// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x41,0x01,0x00] 7048 7049v_or_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 7050// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x01,0x01,0x00] 7051 7052v_or_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 7053// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x0f,0x01,0x00] 7054 7055v_or_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 7056// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x11,0x01,0x00] 7057 7058v_or_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 7059// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x1f,0x01,0x00] 7060 7061v_or_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 7062// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x21,0x01,0x00] 7063 7064v_or_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 7065// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x2f,0x01,0x00] 7066 7067v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 7068// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x10] 7069 7070v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 7071// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x30] 7072 7073v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 7074// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0xf0] 7075 7076v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 7077// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x01] 7078 7079v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 7080// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x03] 7081 7082v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 7083// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x0f] 7084 7085v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 7086// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x08,0x00] 7087 7088v_or_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 7089// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x51,0x01,0x00] 7090 7091v_or_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 7092// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x5f,0x01,0x00] 7093 7094v_or_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 7095// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x61,0x01,0x00] 7096 7097v_or_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 7098// GFX10: encoding: [0xfa,0x04,0x0a,0x38,0x01,0x6f,0x01,0x00] 7099 7100v_xor_b32_e32 v5, v1, v2 7101// GFX10: encoding: [0x01,0x05,0x0a,0x3a] 7102 7103v_xor_b32_e32 v255, v1, v2 7104// GFX10: encoding: [0x01,0x05,0xfe,0x3b] 7105 7106v_xor_b32_e32 v5, v255, v2 7107// GFX10: encoding: [0xff,0x05,0x0a,0x3a] 7108 7109v_xor_b32_e32 v5, s1, v2 7110// GFX10: encoding: [0x01,0x04,0x0a,0x3a] 7111 7112v_xor_b32_e32 v5, s103, v2 7113// GFX10: encoding: [0x67,0x04,0x0a,0x3a] 7114 7115v_xor_b32_e32 v5, vcc_lo, v2 7116// GFX10: encoding: [0x6a,0x04,0x0a,0x3a] 7117 7118v_xor_b32_e32 v5, vcc_hi, v2 7119// GFX10: encoding: [0x6b,0x04,0x0a,0x3a] 7120 7121v_xor_b32_e32 v5, ttmp11, v2 7122// GFX10: encoding: [0x77,0x04,0x0a,0x3a] 7123 7124v_xor_b32_e32 v5, m0, v2 7125// GFX10: encoding: [0x7c,0x04,0x0a,0x3a] 7126 7127v_xor_b32_e32 v5, exec_lo, v2 7128// GFX10: encoding: [0x7e,0x04,0x0a,0x3a] 7129 7130v_xor_b32_e32 v5, exec_hi, v2 7131// GFX10: encoding: [0x7f,0x04,0x0a,0x3a] 7132 7133v_xor_b32_e32 v5, 0, v2 7134// GFX10: encoding: [0x80,0x04,0x0a,0x3a] 7135 7136v_xor_b32_e32 v5, -1, v2 7137// GFX10: encoding: [0xc1,0x04,0x0a,0x3a] 7138 7139v_xor_b32_e32 v5, 0.5, v2 7140// GFX10: encoding: [0xf0,0x04,0x0a,0x3a] 7141 7142v_xor_b32_e32 v5, -4.0, v2 7143// GFX10: encoding: [0xf7,0x04,0x0a,0x3a] 7144 7145v_xor_b32_e32 v5, 0xaf123456, v2 7146// GFX10: encoding: [0xff,0x04,0x0a,0x3a,0x56,0x34,0x12,0xaf] 7147 7148v_xor_b32_e32 v5, 0x3f717273, v2 7149// GFX10: encoding: [0xff,0x04,0x0a,0x3a,0x73,0x72,0x71,0x3f] 7150 7151v_xor_b32_e32 v5, v1, v255 7152// GFX10: encoding: [0x01,0xff,0x0b,0x3a] 7153 7154v_xor_b32_e64 v5, v1, v2 7155// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00] 7156 7157v_xor_b32_e64 v255, v1, v2 7158// GFX10: encoding: [0xff,0x00,0x1d,0xd5,0x01,0x05,0x02,0x00] 7159 7160v_xor_b32_e64 v5, v255, v2 7161// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0xff,0x05,0x02,0x00] 7162 7163v_xor_b32_e64 v5, s1, v2 7164// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0x04,0x02,0x00] 7165 7166v_xor_b32_e64 v5, s101, v2 7167// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x65,0x04,0x02,0x00] 7168 7169v_xor_b32_e64 v5, vcc_lo, v2 7170// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x6a,0x04,0x02,0x00] 7171 7172v_xor_b32_e64 v5, vcc_hi, v2 7173// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x6b,0x04,0x02,0x00] 7174 7175v_xor_b32_e64 v5, m0, v2 7176// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x7c,0x04,0x02,0x00] 7177 7178v_xor_b32_e64 v5, exec_lo, v2 7179// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x7e,0x04,0x02,0x00] 7180 7181v_xor_b32_e64 v5, exec_hi, v2 7182// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x7f,0x04,0x02,0x00] 7183 7184v_xor_b32_e64 v5, 0, v2 7185// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x80,0x04,0x02,0x00] 7186 7187v_xor_b32_e64 v5, -1, v2 7188// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0xc1,0x04,0x02,0x00] 7189 7190v_xor_b32_e64 v5, 0.5, v2 7191// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0xf0,0x04,0x02,0x00] 7192 7193v_xor_b32_e64 v5, -4.0, v2 7194// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0xf7,0x04,0x02,0x00] 7195 7196v_xor_b32_e64 v5, v1, v255 7197// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xff,0x03,0x00] 7198 7199v_xor_b32_e64 v5, v1, s2 7200// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0x05,0x00,0x00] 7201 7202v_xor_b32_e64 v5, v1, s101 7203// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xcb,0x00,0x00] 7204 7205v_xor_b32_e64 v5, v1, vcc_lo 7206// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xd5,0x00,0x00] 7207 7208v_xor_b32_e64 v5, v1, vcc_hi 7209// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xd7,0x00,0x00] 7210 7211v_xor_b32_e64 v5, v1, m0 7212// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xf9,0x00,0x00] 7213 7214v_xor_b32_e64 v5, v1, exec_lo 7215// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xfd,0x00,0x00] 7216 7217v_xor_b32_e64 v5, v1, exec_hi 7218// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xff,0x00,0x00] 7219 7220v_xor_b32_e64 v5, v1, 0 7221// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0x01,0x01,0x00] 7222 7223v_xor_b32_e64 v5, v1, -1 7224// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0x83,0x01,0x00] 7225 7226v_xor_b32_e64 v5, v1, 0.5 7227// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xe1,0x01,0x00] 7228 7229v_xor_b32_e64 v5, v1, -4.0 7230// GFX10: encoding: [0x05,0x00,0x1d,0xd5,0x01,0xef,0x01,0x00] 7231 7232v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7233// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06] 7234 7235v_xor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7236// GFX10: encoding: [0xf9,0x04,0xfe,0x3b,0x01,0x06,0x06,0x06] 7237 7238v_xor_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7239// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0xff,0x06,0x06,0x06] 7240 7241v_xor_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7242// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x86,0x06] 7243 7244v_xor_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7245// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x65,0x06,0x86,0x06] 7246 7247v_xor_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7248// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x6a,0x06,0x86,0x06] 7249 7250v_xor_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7251// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x6b,0x06,0x86,0x06] 7252 7253v_xor_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7254// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x7c,0x06,0x86,0x06] 7255 7256v_xor_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7257// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x7e,0x06,0x86,0x06] 7258 7259v_xor_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7260// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x7f,0x06,0x86,0x06] 7261 7262v_xor_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7263// GFX10: encoding: [0xf9,0xfe,0x0b,0x3a,0x01,0x06,0x06,0x06] 7264 7265v_xor_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7266// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06] 7267 7268v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7269// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x00,0x06,0x06] 7270 7271v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7272// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x01,0x06,0x06] 7273 7274v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7275// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x02,0x06,0x06] 7276 7277v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7278// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x03,0x06,0x06] 7279 7280v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7281// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x04,0x06,0x06] 7282 7283v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7284// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x05,0x06,0x06] 7285 7286v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 7287// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x0e,0x06,0x06] 7288 7289v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 7290// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x16,0x06,0x06] 7291 7292v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 7293// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x16,0x06,0x06] 7294 7295v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 7296// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06] 7297 7298v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 7299// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x00,0x06] 7300 7301v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 7302// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x01,0x06] 7303 7304v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 7305// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x02,0x06] 7306 7307v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 7308// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x03,0x06] 7309 7310v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 7311// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x04,0x06] 7312 7313v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 7314// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x05,0x06] 7315 7316v_xor_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7317// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x0e,0x06] 7318 7319v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 7320// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06] 7321 7322v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 7323// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x00] 7324 7325v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 7326// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x01] 7327 7328v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 7329// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x02] 7330 7331v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 7332// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x03] 7333 7334v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 7335// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x04] 7336 7337v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 7338// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x05] 7339 7340v_xor_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7341// GFX10: encoding: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x0e] 7342 7343v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 7344// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x00] 7345 7346v_xor_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 7347// GFX10: encoding: [0xfa,0x04,0xfe,0x3b,0x01,0xe4,0x00,0x00] 7348 7349v_xor_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 7350// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0xff,0xe4,0x00,0x00] 7351 7352v_xor_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 7353// GFX10: encoding: [0xfa,0xfe,0x0b,0x3a,0x01,0xe4,0x00,0x00] 7354 7355v_xor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 7356// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x00,0x00] 7357 7358v_xor_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 7359// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x40,0x01,0x00] 7360 7361v_xor_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 7362// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x41,0x01,0x00] 7363 7364v_xor_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 7365// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x01,0x01,0x00] 7366 7367v_xor_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 7368// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x0f,0x01,0x00] 7369 7370v_xor_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 7371// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x11,0x01,0x00] 7372 7373v_xor_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 7374// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x1f,0x01,0x00] 7375 7376v_xor_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 7377// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x21,0x01,0x00] 7378 7379v_xor_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 7380// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x2f,0x01,0x00] 7381 7382v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 7383// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x10] 7384 7385v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 7386// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x30] 7387 7388v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 7389// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0xf0] 7390 7391v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 7392// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x01] 7393 7394v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 7395// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x03] 7396 7397v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 7398// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x0f] 7399 7400v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 7401// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x08,0x00] 7402 7403v_xor_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 7404// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x51,0x01,0x00] 7405 7406v_xor_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 7407// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x5f,0x01,0x00] 7408 7409v_xor_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 7410// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x61,0x01,0x00] 7411 7412v_xor_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 7413// GFX10: encoding: [0xfa,0x04,0x0a,0x3a,0x01,0x6f,0x01,0x00] 7414 7415v_xnor_b32_e32 v5, v1, v2 7416// GFX10: encoding: [0x01,0x05,0x0a,0x3c] 7417 7418v_xnor_b32_e32 v255, v1, v2 7419// GFX10: encoding: [0x01,0x05,0xfe,0x3d] 7420 7421v_xnor_b32_e32 v5, v255, v2 7422// GFX10: encoding: [0xff,0x05,0x0a,0x3c] 7423 7424v_xnor_b32_e32 v5, s1, v2 7425// GFX10: encoding: [0x01,0x04,0x0a,0x3c] 7426 7427v_xnor_b32_e32 v5, s103, v2 7428// GFX10: encoding: [0x67,0x04,0x0a,0x3c] 7429 7430v_xnor_b32_e32 v5, vcc_lo, v2 7431// GFX10: encoding: [0x6a,0x04,0x0a,0x3c] 7432 7433v_xnor_b32_e32 v5, vcc_hi, v2 7434// GFX10: encoding: [0x6b,0x04,0x0a,0x3c] 7435 7436v_xnor_b32_e32 v5, ttmp11, v2 7437// GFX10: encoding: [0x77,0x04,0x0a,0x3c] 7438 7439v_xnor_b32_e32 v5, m0, v2 7440// GFX10: encoding: [0x7c,0x04,0x0a,0x3c] 7441 7442v_xnor_b32_e32 v5, exec_lo, v2 7443// GFX10: encoding: [0x7e,0x04,0x0a,0x3c] 7444 7445v_xnor_b32_e32 v5, exec_hi, v2 7446// GFX10: encoding: [0x7f,0x04,0x0a,0x3c] 7447 7448v_xnor_b32_e32 v5, 0, v2 7449// GFX10: encoding: [0x80,0x04,0x0a,0x3c] 7450 7451v_xnor_b32_e32 v5, -1, v2 7452// GFX10: encoding: [0xc1,0x04,0x0a,0x3c] 7453 7454v_xnor_b32_e32 v5, 0.5, v2 7455// GFX10: encoding: [0xf0,0x04,0x0a,0x3c] 7456 7457v_xnor_b32_e32 v5, -4.0, v2 7458// GFX10: encoding: [0xf7,0x04,0x0a,0x3c] 7459 7460v_xnor_b32_e32 v5, 0xaf123456, v2 7461// GFX10: encoding: [0xff,0x04,0x0a,0x3c,0x56,0x34,0x12,0xaf] 7462 7463v_xnor_b32_e32 v5, 0x3f717273, v2 7464// GFX10: encoding: [0xff,0x04,0x0a,0x3c,0x73,0x72,0x71,0x3f] 7465 7466v_xnor_b32_e32 v5, v1, v255 7467// GFX10: encoding: [0x01,0xff,0x0b,0x3c] 7468 7469v_xnor_b32_e64 v5, v1, v2 7470// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00] 7471 7472v_xnor_b32_e64 v255, v1, v2 7473// GFX10: encoding: [0xff,0x00,0x1e,0xd5,0x01,0x05,0x02,0x00] 7474 7475v_xnor_b32_e64 v5, v255, v2 7476// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0xff,0x05,0x02,0x00] 7477 7478v_xnor_b32_e64 v5, s1, v2 7479// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0x04,0x02,0x00] 7480 7481v_xnor_b32_e64 v5, s101, v2 7482// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x65,0x04,0x02,0x00] 7483 7484v_xnor_b32_e64 v5, vcc_lo, v2 7485// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x6a,0x04,0x02,0x00] 7486 7487v_xnor_b32_e64 v5, vcc_hi, v2 7488// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x6b,0x04,0x02,0x00] 7489 7490v_xnor_b32_e64 v5, m0, v2 7491// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x7c,0x04,0x02,0x00] 7492 7493v_xnor_b32_e64 v5, exec_lo, v2 7494// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x7e,0x04,0x02,0x00] 7495 7496v_xnor_b32_e64 v5, exec_hi, v2 7497// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x7f,0x04,0x02,0x00] 7498 7499v_xnor_b32_e64 v5, 0, v2 7500// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x80,0x04,0x02,0x00] 7501 7502v_xnor_b32_e64 v5, -1, v2 7503// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0xc1,0x04,0x02,0x00] 7504 7505v_xnor_b32_e64 v5, 0.5, v2 7506// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0xf0,0x04,0x02,0x00] 7507 7508v_xnor_b32_e64 v5, -4.0, v2 7509// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0xf7,0x04,0x02,0x00] 7510 7511v_xnor_b32_e64 v5, v1, v255 7512// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xff,0x03,0x00] 7513 7514v_xnor_b32_e64 v5, v1, s2 7515// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0x05,0x00,0x00] 7516 7517v_xnor_b32_e64 v5, v1, s101 7518// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xcb,0x00,0x00] 7519 7520v_xnor_b32_e64 v5, v1, vcc_lo 7521// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xd5,0x00,0x00] 7522 7523v_xnor_b32_e64 v5, v1, vcc_hi 7524// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xd7,0x00,0x00] 7525 7526v_xnor_b32_e64 v5, v1, m0 7527// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xf9,0x00,0x00] 7528 7529v_xnor_b32_e64 v5, v1, exec_lo 7530// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xfd,0x00,0x00] 7531 7532v_xnor_b32_e64 v5, v1, exec_hi 7533// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xff,0x00,0x00] 7534 7535v_xnor_b32_e64 v5, v1, 0 7536// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0x01,0x01,0x00] 7537 7538v_xnor_b32_e64 v5, v1, -1 7539// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0x83,0x01,0x00] 7540 7541v_xnor_b32_e64 v5, v1, 0.5 7542// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xe1,0x01,0x00] 7543 7544v_xnor_b32_e64 v5, v1, -4.0 7545// GFX10: encoding: [0x05,0x00,0x1e,0xd5,0x01,0xef,0x01,0x00] 7546 7547v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7548// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06] 7549 7550v_xnor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7551// GFX10: encoding: [0xf9,0x04,0xfe,0x3d,0x01,0x06,0x06,0x06] 7552 7553v_xnor_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7554// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0xff,0x06,0x06,0x06] 7555 7556v_xnor_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7557// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x86,0x06] 7558 7559v_xnor_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7560// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x65,0x06,0x86,0x06] 7561 7562v_xnor_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7563// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x6a,0x06,0x86,0x06] 7564 7565v_xnor_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7566// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x6b,0x06,0x86,0x06] 7567 7568v_xnor_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7569// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x7c,0x06,0x86,0x06] 7570 7571v_xnor_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7572// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x7e,0x06,0x86,0x06] 7573 7574v_xnor_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7575// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x7f,0x06,0x86,0x06] 7576 7577v_xnor_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7578// GFX10: encoding: [0xf9,0xfe,0x0b,0x3c,0x01,0x06,0x06,0x06] 7579 7580v_xnor_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7581// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06] 7582 7583v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7584// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x00,0x06,0x06] 7585 7586v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7587// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x01,0x06,0x06] 7588 7589v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7590// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x02,0x06,0x06] 7591 7592v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7593// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x03,0x06,0x06] 7594 7595v_xnor_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7596// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x04,0x06,0x06] 7597 7598v_xnor_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7599// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x05,0x06,0x06] 7600 7601v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 7602// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x0e,0x06,0x06] 7603 7604v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 7605// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x16,0x06,0x06] 7606 7607v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 7608// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x16,0x06,0x06] 7609 7610v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 7611// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06] 7612 7613v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 7614// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x00,0x06] 7615 7616v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 7617// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x01,0x06] 7618 7619v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 7620// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x02,0x06] 7621 7622v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 7623// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x03,0x06] 7624 7625v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 7626// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x04,0x06] 7627 7628v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 7629// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x05,0x06] 7630 7631v_xnor_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7632// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x0e,0x06] 7633 7634v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 7635// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06] 7636 7637v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 7638// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x00] 7639 7640v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 7641// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x01] 7642 7643v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 7644// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x02] 7645 7646v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 7647// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x03] 7648 7649v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 7650// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x04] 7651 7652v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 7653// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x05] 7654 7655v_xnor_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 7656// GFX10: encoding: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x0e] 7657 7658v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 7659// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x00] 7660 7661v_xnor_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 7662// GFX10: encoding: [0xfa,0x04,0xfe,0x3d,0x01,0xe4,0x00,0x00] 7663 7664v_xnor_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 7665// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0xff,0xe4,0x00,0x00] 7666 7667v_xnor_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 7668// GFX10: encoding: [0xfa,0xfe,0x0b,0x3c,0x01,0xe4,0x00,0x00] 7669 7670v_xnor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 7671// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x00,0x00] 7672 7673v_xnor_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 7674// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x40,0x01,0x00] 7675 7676v_xnor_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 7677// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x41,0x01,0x00] 7678 7679v_xnor_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 7680// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x01,0x01,0x00] 7681 7682v_xnor_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 7683// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x0f,0x01,0x00] 7684 7685v_xnor_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 7686// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x11,0x01,0x00] 7687 7688v_xnor_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 7689// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x1f,0x01,0x00] 7690 7691v_xnor_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 7692// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x21,0x01,0x00] 7693 7694v_xnor_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 7695// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x2f,0x01,0x00] 7696 7697v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 7698// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x10] 7699 7700v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 7701// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x30] 7702 7703v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 7704// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0xf0] 7705 7706v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 7707// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x01] 7708 7709v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 7710// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x03] 7711 7712v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 7713// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x0f] 7714 7715v_xnor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 7716// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x08,0x00] 7717 7718v_xnor_b32_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 7719// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x51,0x01,0x00] 7720 7721v_xnor_b32_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 7722// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x5f,0x01,0x00] 7723 7724v_xnor_b32_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 7725// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x61,0x01,0x00] 7726 7727v_xnor_b32_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 7728// GFX10: encoding: [0xfa,0x04,0x0a,0x3c,0x01,0x6f,0x01,0x00] 7729 7730v_mac_f32_e32 v5, v1, v2 7731// GFX10: encoding: [0x01,0x05,0x0a,0x3e] 7732 7733v_mac_f32_e32 v255, v1, v2 7734// GFX10: encoding: [0x01,0x05,0xfe,0x3f] 7735 7736v_mac_f32_e32 v5, v255, v2 7737// GFX10: encoding: [0xff,0x05,0x0a,0x3e] 7738 7739v_mac_f32_e32 v5, s1, v2 7740// GFX10: encoding: [0x01,0x04,0x0a,0x3e] 7741 7742v_mac_f32_e32 v5, s103, v2 7743// GFX10: encoding: [0x67,0x04,0x0a,0x3e] 7744 7745v_mac_f32_e32 v5, vcc_lo, v2 7746// GFX10: encoding: [0x6a,0x04,0x0a,0x3e] 7747 7748v_mac_f32_e32 v5, vcc_hi, v2 7749// GFX10: encoding: [0x6b,0x04,0x0a,0x3e] 7750 7751v_mac_f32_e32 v5, ttmp11, v2 7752// GFX10: encoding: [0x77,0x04,0x0a,0x3e] 7753 7754v_mac_f32_e32 v5, m0, v2 7755// GFX10: encoding: [0x7c,0x04,0x0a,0x3e] 7756 7757v_mac_f32_e32 v5, exec_lo, v2 7758// GFX10: encoding: [0x7e,0x04,0x0a,0x3e] 7759 7760v_mac_f32_e32 v5, exec_hi, v2 7761// GFX10: encoding: [0x7f,0x04,0x0a,0x3e] 7762 7763v_mac_f32_e32 v5, 0, v2 7764// GFX10: encoding: [0x80,0x04,0x0a,0x3e] 7765 7766v_mac_f32_e32 v5, -1, v2 7767// GFX10: encoding: [0xc1,0x04,0x0a,0x3e] 7768 7769v_mac_f32_e32 v5, 0.5, v2 7770// GFX10: encoding: [0xf0,0x04,0x0a,0x3e] 7771 7772v_mac_f32_e32 v5, -4.0, v2 7773// GFX10: encoding: [0xf7,0x04,0x0a,0x3e] 7774 7775v_mac_f32_e32 v5, 0xaf123456, v2 7776// GFX10: encoding: [0xff,0x04,0x0a,0x3e,0x56,0x34,0x12,0xaf] 7777 7778v_mac_f32_e32 v5, 0x3f717273, v2 7779// GFX10: encoding: [0xff,0x04,0x0a,0x3e,0x73,0x72,0x71,0x3f] 7780 7781v_mac_f32_e32 v5, v1, v255 7782// GFX10: encoding: [0x01,0xff,0x0b,0x3e] 7783 7784v_mac_f32_e64 v5, v1, v2 7785// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x00] 7786 7787v_mac_f32_e64 v255, v1, v2 7788// GFX10: encoding: [0xff,0x00,0x1f,0xd5,0x01,0x05,0x02,0x00] 7789 7790v_mac_f32_e64 v5, v255, v2 7791// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0xff,0x05,0x02,0x00] 7792 7793v_mac_f32_e64 v5, s1, v2 7794// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x04,0x02,0x00] 7795 7796v_mac_f32_e64 v5, s101, v2 7797// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x65,0x04,0x02,0x00] 7798 7799v_mac_f32_e64 v5, vcc_lo, v2 7800// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x6a,0x04,0x02,0x00] 7801 7802v_mac_f32_e64 v5, vcc_hi, v2 7803// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x6b,0x04,0x02,0x00] 7804 7805v_mac_f32_e64 v5, m0, v2 7806// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x7c,0x04,0x02,0x00] 7807 7808v_mac_f32_e64 v5, exec_lo, v2 7809// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x7e,0x04,0x02,0x00] 7810 7811v_mac_f32_e64 v5, exec_hi, v2 7812// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x7f,0x04,0x02,0x00] 7813 7814v_mac_f32_e64 v5, 0, v2 7815// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x80,0x04,0x02,0x00] 7816 7817v_mac_f32_e64 v5, -1, v2 7818// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0xc1,0x04,0x02,0x00] 7819 7820v_mac_f32_e64 v5, 0.5, v2 7821// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0xf0,0x04,0x02,0x00] 7822 7823v_mac_f32_e64 v5, -4.0, v2 7824// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0xf7,0x04,0x02,0x00] 7825 7826v_mac_f32_e64 v5, v1, v255 7827// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xff,0x03,0x00] 7828 7829v_mac_f32_e64 v5, v1, s2 7830// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x00,0x00] 7831 7832v_mac_f32_e64 v5, v1, s101 7833// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xcb,0x00,0x00] 7834 7835v_mac_f32_e64 v5, v1, vcc_lo 7836// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xd5,0x00,0x00] 7837 7838v_mac_f32_e64 v5, v1, vcc_hi 7839// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xd7,0x00,0x00] 7840 7841v_mac_f32_e64 v5, v1, m0 7842// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xf9,0x00,0x00] 7843 7844v_mac_f32_e64 v5, v1, exec_lo 7845// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xfd,0x00,0x00] 7846 7847v_mac_f32_e64 v5, v1, exec_hi 7848// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xff,0x00,0x00] 7849 7850v_mac_f32_e64 v5, v1, 0 7851// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x01,0x01,0x00] 7852 7853v_mac_f32_e64 v5, v1, -1 7854// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x83,0x01,0x00] 7855 7856v_mac_f32_e64 v5, v1, 0.5 7857// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xe1,0x01,0x00] 7858 7859v_mac_f32_e64 v5, v1, -4.0 7860// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0xef,0x01,0x00] 7861 7862v_mac_f32_e64 v5, -v1, v2 7863// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x20] 7864 7865v_mac_f32_e64 v5, v1, -v2 7866// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x40] 7867 7868v_mac_f32_e64 v5, -v1, -v2 7869// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x60] 7870 7871v_mac_f32_e64 v5, |v1|, v2 7872// GFX10: encoding: [0x05,0x01,0x1f,0xd5,0x01,0x05,0x02,0x00] 7873 7874v_mac_f32_e64 v5, v1, |v2| 7875// GFX10: encoding: [0x05,0x02,0x1f,0xd5,0x01,0x05,0x02,0x00] 7876 7877v_mac_f32_e64 v5, |v1|, |v2| 7878// GFX10: encoding: [0x05,0x03,0x1f,0xd5,0x01,0x05,0x02,0x00] 7879 7880v_mac_f32_e64 v5, v1, v2 clamp 7881// GFX10: encoding: [0x05,0x80,0x1f,0xd5,0x01,0x05,0x02,0x00] 7882 7883v_mac_f32_e64 v5, v1, v2 mul:2 7884// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x08] 7885 7886v_mac_f32_e64 v5, v1, v2 mul:4 7887// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x10] 7888 7889v_mac_f32_e64 v5, v1, v2 div:2 7890// GFX10: encoding: [0x05,0x00,0x1f,0xd5,0x01,0x05,0x02,0x18] 7891 7892v_madmk_f32 v5, v1, 0x11213141, v3 7893// GFX10: encoding: [0x01,0x07,0x0a,0x40,0x41,0x31,0x21,0x11] 7894 7895v_madmk_f32 v255, v1, 0x11213141, v3 7896// GFX10: encoding: [0x01,0x07,0xfe,0x41,0x41,0x31,0x21,0x11] 7897 7898v_madmk_f32 v5, v255, 0x11213141, v3 7899// GFX10: encoding: [0xff,0x07,0x0a,0x40,0x41,0x31,0x21,0x11] 7900 7901v_madmk_f32 v5, 0, 0x11213141, v3 7902// GFX10: encoding: [0x80,0x06,0x0a,0x40,0x41,0x31,0x21,0x11] 7903 7904v_madmk_f32 v5, -1, 0x11213141, v3 7905// GFX10: encoding: [0xc1,0x06,0x0a,0x40,0x41,0x31,0x21,0x11] 7906 7907v_madmk_f32 v5, 0.5, 0x11213141, v3 7908// GFX10: encoding: [0xf0,0x06,0x0a,0x40,0x41,0x31,0x21,0x11] 7909 7910v_madmk_f32 v5, -4.0, 0x11213141, v3 7911// GFX10: encoding: [0xf7,0x06,0x0a,0x40,0x41,0x31,0x21,0x11] 7912 7913v_madmk_f32 v5, v1, 0xa1b1c1d1, v3 7914// GFX10: encoding: [0x01,0x07,0x0a,0x40,0xd1,0xc1,0xb1,0xa1] 7915 7916v_madmk_f32 v5, v1, 0x11213141, v255 7917// GFX10: encoding: [0x01,0xff,0x0b,0x40,0x41,0x31,0x21,0x11] 7918 7919v_madak_f32 v5, v1, v2, 0x11213141 7920// GFX10: encoding: [0x01,0x05,0x0a,0x42,0x41,0x31,0x21,0x11] 7921 7922v_madak_f32 v255, v1, v2, 0x11213141 7923// GFX10: encoding: [0x01,0x05,0xfe,0x43,0x41,0x31,0x21,0x11] 7924 7925v_madak_f32 v5, v255, v2, 0x11213141 7926// GFX10: encoding: [0xff,0x05,0x0a,0x42,0x41,0x31,0x21,0x11] 7927 7928v_madak_f32 v5, 0, v2, 0x11213141 7929// GFX10: encoding: [0x80,0x04,0x0a,0x42,0x41,0x31,0x21,0x11] 7930 7931v_madak_f32 v5, -1, v2, 0x11213141 7932// GFX10: encoding: [0xc1,0x04,0x0a,0x42,0x41,0x31,0x21,0x11] 7933 7934v_madak_f32 v5, 0.5, v2, 0x11213141 7935// GFX10: encoding: [0xf0,0x04,0x0a,0x42,0x41,0x31,0x21,0x11] 7936 7937v_madak_f32 v5, -4.0, v2, 0x11213141 7938// GFX10: encoding: [0xf7,0x04,0x0a,0x42,0x41,0x31,0x21,0x11] 7939 7940v_madak_f32 v5, v1, v255, 0x11213141 7941// GFX10: encoding: [0x01,0xff,0x0b,0x42,0x41,0x31,0x21,0x11] 7942 7943v_madak_f32 v5, v1, v2, 0xa1b1c1d1 7944// GFX10: encoding: [0x01,0x05,0x0a,0x42,0xd1,0xc1,0xb1,0xa1] 7945 7946v_add_nc_u32_e32 v5, v1, v2 7947// GFX10: encoding: [0x01,0x05,0x0a,0x4a] 7948 7949v_add_nc_u32_e32 v255, v1, v2 7950// GFX10: encoding: [0x01,0x05,0xfe,0x4b] 7951 7952v_add_nc_u32_e32 v5, v255, v2 7953// GFX10: encoding: [0xff,0x05,0x0a,0x4a] 7954 7955v_add_nc_u32_e32 v5, s1, v2 7956// GFX10: encoding: [0x01,0x04,0x0a,0x4a] 7957 7958v_add_nc_u32_e32 v5, s101, v2 7959// GFX10: encoding: [0x65,0x04,0x0a,0x4a] 7960 7961v_add_nc_u32_e32 v5, vcc_lo, v2 7962// GFX10: encoding: [0x6a,0x04,0x0a,0x4a] 7963 7964v_add_nc_u32_e32 v5, vcc_hi, v2 7965// GFX10: encoding: [0x6b,0x04,0x0a,0x4a] 7966 7967v_add_nc_u32_e32 v5, m0, v2 7968// GFX10: encoding: [0x7c,0x04,0x0a,0x4a] 7969 7970v_add_nc_u32_e32 v5, exec_lo, v2 7971// GFX10: encoding: [0x7e,0x04,0x0a,0x4a] 7972 7973v_add_nc_u32_e32 v5, exec_hi, v2 7974// GFX10: encoding: [0x7f,0x04,0x0a,0x4a] 7975 7976v_add_nc_u32_e32 v5, 0, v2 7977// GFX10: encoding: [0x80,0x04,0x0a,0x4a] 7978 7979v_add_nc_u32_e32 v5, -1, v2 7980// GFX10: encoding: [0xc1,0x04,0x0a,0x4a] 7981 7982v_add_nc_u32_e32 v5, 0.5, v2 7983// GFX10: encoding: [0xf0,0x04,0x0a,0x4a] 7984 7985v_add_nc_u32_e32 v5, -4.0, v2 7986// GFX10: encoding: [0xf7,0x04,0x0a,0x4a] 7987 7988v_add_nc_u32_e32 v5, 0xaf123456, v2 7989// GFX10: encoding: [0xff,0x04,0x0a,0x4a,0x56,0x34,0x12,0xaf] 7990 7991v_add_nc_u32_e32 v5, 0x3f717273, v2 7992// GFX10: encoding: [0xff,0x04,0x0a,0x4a,0x73,0x72,0x71,0x3f] 7993 7994v_add_nc_u32_e32 v5, v1, v255 7995// GFX10: encoding: [0x01,0xff,0x0b,0x4a] 7996 7997v_add_nc_u32_e64 v5, v1, v2 7998// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x02,0x00] 7999 8000v_add_nc_u32_e64 v255, v1, v2 8001// GFX10: encoding: [0xff,0x00,0x25,0xd5,0x01,0x05,0x02,0x00] 8002 8003v_add_nc_u32_e64 v5, v255, v2 8004// GFX10: encoding: [0x05,0x00,0x25,0xd5,0xff,0x05,0x02,0x00] 8005 8006v_add_nc_u32_e64 v5, s1, v2 8007// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0x04,0x02,0x00] 8008 8009v_add_nc_u32_e64 v5, s101, v2 8010// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x65,0x04,0x02,0x00] 8011 8012v_add_nc_u32_e64 v5, vcc_lo, v2 8013// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x6a,0x04,0x02,0x00] 8014 8015v_add_nc_u32_e64 v5, vcc_hi, v2 8016// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x6b,0x04,0x02,0x00] 8017 8018v_add_nc_u32_e64 v5, m0, v2 8019// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x7c,0x04,0x02,0x00] 8020 8021v_add_nc_u32_e64 v5, exec_lo, v2 8022// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x7e,0x04,0x02,0x00] 8023 8024v_add_nc_u32_e64 v5, exec_hi, v2 8025// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x7f,0x04,0x02,0x00] 8026 8027v_add_nc_u32_e64 v5, 0, v2 8028// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x80,0x04,0x02,0x00] 8029 8030v_add_nc_u32_e64 v5, -1, v2 8031// GFX10: encoding: [0x05,0x00,0x25,0xd5,0xc1,0x04,0x02,0x00] 8032 8033v_add_nc_u32_e64 v5, 0.5, v2 8034// GFX10: encoding: [0x05,0x00,0x25,0xd5,0xf0,0x04,0x02,0x00] 8035 8036v_add_nc_u32_e64 v5, -4.0, v2 8037// GFX10: encoding: [0x05,0x00,0x25,0xd5,0xf7,0x04,0x02,0x00] 8038 8039v_add_nc_u32_e64 v5, v1, v255 8040// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xff,0x03,0x00] 8041 8042v_add_nc_u32_e64 v5, v1, s2 8043// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0x05,0x00,0x00] 8044 8045v_add_nc_u32_e64 v5, v1, s101 8046// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xcb,0x00,0x00] 8047 8048v_add_nc_u32_e64 v5, v1, vcc_lo 8049// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xd5,0x00,0x00] 8050 8051v_add_nc_u32_e64 v5, v1, vcc_hi 8052// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xd7,0x00,0x00] 8053 8054v_add_nc_u32_e64 v5, v1, m0 8055// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xf9,0x00,0x00] 8056 8057v_add_nc_u32_e64 v5, v1, exec_lo 8058// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xfd,0x00,0x00] 8059 8060v_add_nc_u32_e64 v5, v1, exec_hi 8061// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xff,0x00,0x00] 8062 8063v_add_nc_u32_e64 v5, v1, 0 8064// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0x01,0x01,0x00] 8065 8066v_add_nc_u32_e64 v5, v1, -1 8067// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0x83,0x01,0x00] 8068 8069v_add_nc_u32_e64 v5, v1, 0.5 8070// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xe1,0x01,0x00] 8071 8072v_add_nc_u32_e64 v5, v1, -4.0 8073// GFX10: encoding: [0x05,0x00,0x25,0xd5,0x01,0xef,0x01,0x00] 8074 8075v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8076// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x06] 8077 8078v_add_nc_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8079// GFX10: encoding: [0xf9,0x04,0xfe,0x4b,0x01,0x06,0x06,0x06] 8080 8081v_add_nc_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8082// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0xff,0x06,0x06,0x06] 8083 8084v_add_nc_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8085// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x86,0x06] 8086 8087v_add_nc_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8088// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x65,0x06,0x86,0x06] 8089 8090v_add_nc_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8091// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x6a,0x06,0x86,0x06] 8092 8093v_add_nc_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8094// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x6b,0x06,0x86,0x06] 8095 8096v_add_nc_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8097// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x7c,0x06,0x86,0x06] 8098 8099v_add_nc_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8100// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x7e,0x06,0x86,0x06] 8101 8102v_add_nc_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8103// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x7f,0x06,0x86,0x06] 8104 8105v_add_nc_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8106// GFX10: encoding: [0xf9,0xfe,0x0b,0x4a,0x01,0x06,0x06,0x06] 8107 8108v_add_nc_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8109// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x26,0x06,0x06] 8110 8111v_add_nc_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8112// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x06] 8113 8114v_add_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8115// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x00,0x06,0x06] 8116 8117v_add_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8118// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x01,0x06,0x06] 8119 8120v_add_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8121// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x02,0x06,0x06] 8122 8123v_add_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8124// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x03,0x06,0x06] 8125 8126v_add_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8127// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x04,0x06,0x06] 8128 8129v_add_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8130// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x05,0x06,0x06] 8131 8132v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 8133// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x0e,0x06,0x06] 8134 8135v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 8136// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x16,0x06,0x06] 8137 8138v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 8139// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x16,0x06,0x06] 8140 8141v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 8142// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x06] 8143 8144v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 8145// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x00,0x06] 8146 8147v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 8148// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x01,0x06] 8149 8150v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 8151// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x02,0x06] 8152 8153v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 8154// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x03,0x06] 8155 8156v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 8157// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x04,0x06] 8158 8159v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 8160// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x05,0x06] 8161 8162v_add_nc_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8163// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x0e,0x06] 8164 8165v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 8166// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x06] 8167 8168v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 8169// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x00] 8170 8171v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 8172// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x01] 8173 8174v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 8175// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x02] 8176 8177v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 8178// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x03] 8179 8180v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 8181// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x04] 8182 8183v_add_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 8184// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x05] 8185 8186v_add_nc_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8187// GFX10: encoding: [0xf9,0x04,0x0a,0x4a,0x01,0x06,0x06,0x0e] 8188 8189v_sub_nc_u32_e32 v5, v1, v2 8190// GFX10: encoding: [0x01,0x05,0x0a,0x4c] 8191 8192v_sub_nc_u32_e32 v255, v1, v2 8193// GFX10: encoding: [0x01,0x05,0xfe,0x4d] 8194 8195v_sub_nc_u32_e32 v5, v255, v2 8196// GFX10: encoding: [0xff,0x05,0x0a,0x4c] 8197 8198v_sub_nc_u32_e32 v5, s1, v2 8199// GFX10: encoding: [0x01,0x04,0x0a,0x4c] 8200 8201v_sub_nc_u32_e32 v5, s101, v2 8202// GFX10: encoding: [0x65,0x04,0x0a,0x4c] 8203 8204v_sub_nc_u32_e32 v5, vcc_lo, v2 8205// GFX10: encoding: [0x6a,0x04,0x0a,0x4c] 8206 8207v_sub_nc_u32_e32 v5, vcc_hi, v2 8208// GFX10: encoding: [0x6b,0x04,0x0a,0x4c] 8209 8210v_sub_nc_u32_e32 v5, m0, v2 8211// GFX10: encoding: [0x7c,0x04,0x0a,0x4c] 8212 8213v_sub_nc_u32_e32 v5, exec_lo, v2 8214// GFX10: encoding: [0x7e,0x04,0x0a,0x4c] 8215 8216v_sub_nc_u32_e32 v5, exec_hi, v2 8217// GFX10: encoding: [0x7f,0x04,0x0a,0x4c] 8218 8219v_sub_nc_u32_e32 v5, 0, v2 8220// GFX10: encoding: [0x80,0x04,0x0a,0x4c] 8221 8222v_sub_nc_u32_e32 v5, -1, v2 8223// GFX10: encoding: [0xc1,0x04,0x0a,0x4c] 8224 8225v_sub_nc_u32_e32 v5, 0.5, v2 8226// GFX10: encoding: [0xf0,0x04,0x0a,0x4c] 8227 8228v_sub_nc_u32_e32 v5, -4.0, v2 8229// GFX10: encoding: [0xf7,0x04,0x0a,0x4c] 8230 8231v_sub_nc_u32_e32 v5, 0xaf123456, v2 8232// GFX10: encoding: [0xff,0x04,0x0a,0x4c,0x56,0x34,0x12,0xaf] 8233 8234v_sub_nc_u32_e32 v5, 0x3f717273, v2 8235// GFX10: encoding: [0xff,0x04,0x0a,0x4c,0x73,0x72,0x71,0x3f] 8236 8237v_sub_nc_u32_e32 v5, v1, v255 8238// GFX10: encoding: [0x01,0xff,0x0b,0x4c] 8239 8240v_sub_nc_u32_e64 v5, v1, v2 8241// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x02,0x00] 8242 8243v_sub_nc_u32_e64 v255, v1, v2 8244// GFX10: encoding: [0xff,0x00,0x26,0xd5,0x01,0x05,0x02,0x00] 8245 8246v_sub_nc_u32_e64 v5, v255, v2 8247// GFX10: encoding: [0x05,0x00,0x26,0xd5,0xff,0x05,0x02,0x00] 8248 8249v_sub_nc_u32_e64 v5, s1, v2 8250// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0x04,0x02,0x00] 8251 8252v_sub_nc_u32_e64 v5, s101, v2 8253// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x65,0x04,0x02,0x00] 8254 8255v_sub_nc_u32_e64 v5, vcc_lo, v2 8256// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x6a,0x04,0x02,0x00] 8257 8258v_sub_nc_u32_e64 v5, vcc_hi, v2 8259// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x6b,0x04,0x02,0x00] 8260 8261v_sub_nc_u32_e64 v5, m0, v2 8262// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x7c,0x04,0x02,0x00] 8263 8264v_sub_nc_u32_e64 v5, exec_lo, v2 8265// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x7e,0x04,0x02,0x00] 8266 8267v_sub_nc_u32_e64 v5, exec_hi, v2 8268// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x7f,0x04,0x02,0x00] 8269 8270v_sub_nc_u32_e64 v5, 0, v2 8271// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x80,0x04,0x02,0x00] 8272 8273v_sub_nc_u32_e64 v5, -1, v2 8274// GFX10: encoding: [0x05,0x00,0x26,0xd5,0xc1,0x04,0x02,0x00] 8275 8276v_sub_nc_u32_e64 v5, 0.5, v2 8277// GFX10: encoding: [0x05,0x00,0x26,0xd5,0xf0,0x04,0x02,0x00] 8278 8279v_sub_nc_u32_e64 v5, -4.0, v2 8280// GFX10: encoding: [0x05,0x00,0x26,0xd5,0xf7,0x04,0x02,0x00] 8281 8282v_sub_nc_u32_e64 v5, v1, v255 8283// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xff,0x03,0x00] 8284 8285v_sub_nc_u32_e64 v5, v1, s2 8286// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0x05,0x00,0x00] 8287 8288v_sub_nc_u32_e64 v5, v1, s101 8289// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xcb,0x00,0x00] 8290 8291v_sub_nc_u32_e64 v5, v1, vcc_lo 8292// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xd5,0x00,0x00] 8293 8294v_sub_nc_u32_e64 v5, v1, vcc_hi 8295// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xd7,0x00,0x00] 8296 8297v_sub_nc_u32_e64 v5, v1, m0 8298// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xf9,0x00,0x00] 8299 8300v_sub_nc_u32_e64 v5, v1, exec_lo 8301// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xfd,0x00,0x00] 8302 8303v_sub_nc_u32_e64 v5, v1, exec_hi 8304// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xff,0x00,0x00] 8305 8306v_sub_nc_u32_e64 v5, v1, 0 8307// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0x01,0x01,0x00] 8308 8309v_sub_nc_u32_e64 v5, v1, -1 8310// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0x83,0x01,0x00] 8311 8312v_sub_nc_u32_e64 v5, v1, 0.5 8313// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xe1,0x01,0x00] 8314 8315v_sub_nc_u32_e64 v5, v1, -4.0 8316// GFX10: encoding: [0x05,0x00,0x26,0xd5,0x01,0xef,0x01,0x00] 8317 8318v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8319// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06] 8320 8321v_sub_nc_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8322// GFX10: encoding: [0xf9,0x04,0xfe,0x4d,0x01,0x06,0x06,0x06] 8323 8324v_sub_nc_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8325// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0xff,0x06,0x06,0x06] 8326 8327v_sub_nc_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8328// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x86,0x06] 8329 8330v_sub_nc_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8331// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x65,0x06,0x86,0x06] 8332 8333v_sub_nc_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8334// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x6a,0x06,0x86,0x06] 8335 8336v_sub_nc_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8337// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x6b,0x06,0x86,0x06] 8338 8339v_sub_nc_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8340// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x7c,0x06,0x86,0x06] 8341 8342v_sub_nc_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8343// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x7e,0x06,0x86,0x06] 8344 8345v_sub_nc_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8346// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x7f,0x06,0x86,0x06] 8347 8348v_sub_nc_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8349// GFX10: encoding: [0xf9,0xfe,0x0b,0x4c,0x01,0x06,0x06,0x06] 8350 8351v_sub_nc_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8352// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x26,0x06,0x06] 8353 8354v_sub_nc_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8355// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06] 8356 8357v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8358// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x00,0x06,0x06] 8359 8360v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8361// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x01,0x06,0x06] 8362 8363v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8364// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x02,0x06,0x06] 8365 8366v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8367// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x03,0x06,0x06] 8368 8369v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8370// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x04,0x06,0x06] 8371 8372v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8373// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x05,0x06,0x06] 8374 8375v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 8376// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x0e,0x06,0x06] 8377 8378v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 8379// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06] 8380 8381v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 8382// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06] 8383 8384v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 8385// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06] 8386 8387v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 8388// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x00,0x06] 8389 8390v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 8391// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x01,0x06] 8392 8393v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 8394// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x02,0x06] 8395 8396v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 8397// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x03,0x06] 8398 8399v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 8400// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x04,0x06] 8401 8402v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 8403// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x05,0x06] 8404 8405v_sub_nc_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8406// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x0e,0x06] 8407 8408v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 8409// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06] 8410 8411v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 8412// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x00] 8413 8414v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 8415// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x01] 8416 8417v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 8418// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x02] 8419 8420v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 8421// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x03] 8422 8423v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 8424// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x04] 8425 8426v_sub_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 8427// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x05] 8428 8429v_sub_nc_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8430// GFX10: encoding: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x0e] 8431 8432v_subrev_nc_u32_e32 v5, v1, v2 8433// GFX10: encoding: [0x01,0x05,0x0a,0x4e] 8434 8435v_subrev_nc_u32_e32 v255, v1, v2 8436// GFX10: encoding: [0x01,0x05,0xfe,0x4f] 8437 8438v_subrev_nc_u32_e32 v5, v255, v2 8439// GFX10: encoding: [0xff,0x05,0x0a,0x4e] 8440 8441v_subrev_nc_u32_e32 v5, s1, v2 8442// GFX10: encoding: [0x01,0x04,0x0a,0x4e] 8443 8444v_subrev_nc_u32_e32 v5, s101, v2 8445// GFX10: encoding: [0x65,0x04,0x0a,0x4e] 8446 8447v_subrev_nc_u32_e32 v5, vcc_lo, v2 8448// GFX10: encoding: [0x6a,0x04,0x0a,0x4e] 8449 8450v_subrev_nc_u32_e32 v5, vcc_hi, v2 8451// GFX10: encoding: [0x6b,0x04,0x0a,0x4e] 8452 8453v_subrev_nc_u32_e32 v5, m0, v2 8454// GFX10: encoding: [0x7c,0x04,0x0a,0x4e] 8455 8456v_subrev_nc_u32_e32 v5, exec_lo, v2 8457// GFX10: encoding: [0x7e,0x04,0x0a,0x4e] 8458 8459v_subrev_nc_u32_e32 v5, exec_hi, v2 8460// GFX10: encoding: [0x7f,0x04,0x0a,0x4e] 8461 8462v_subrev_nc_u32_e32 v5, 0, v2 8463// GFX10: encoding: [0x80,0x04,0x0a,0x4e] 8464 8465v_subrev_nc_u32_e32 v5, -1, v2 8466// GFX10: encoding: [0xc1,0x04,0x0a,0x4e] 8467 8468v_subrev_nc_u32_e32 v5, 0.5, v2 8469// GFX10: encoding: [0xf0,0x04,0x0a,0x4e] 8470 8471v_subrev_nc_u32_e32 v5, -4.0, v2 8472// GFX10: encoding: [0xf7,0x04,0x0a,0x4e] 8473 8474v_subrev_nc_u32_e32 v5, 0xaf123456, v2 8475// GFX10: encoding: [0xff,0x04,0x0a,0x4e,0x56,0x34,0x12,0xaf] 8476 8477v_subrev_nc_u32_e32 v5, 0x3f717273, v2 8478// GFX10: encoding: [0xff,0x04,0x0a,0x4e,0x73,0x72,0x71,0x3f] 8479 8480v_subrev_nc_u32_e32 v5, v1, v255 8481// GFX10: encoding: [0x01,0xff,0x0b,0x4e] 8482 8483v_subrev_nc_u32_e64 v5, v1, v2 8484// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x02,0x00] 8485 8486v_subrev_nc_u32_e64 v255, v1, v2 8487// GFX10: encoding: [0xff,0x00,0x27,0xd5,0x01,0x05,0x02,0x00] 8488 8489v_subrev_nc_u32_e64 v5, v255, v2 8490// GFX10: encoding: [0x05,0x00,0x27,0xd5,0xff,0x05,0x02,0x00] 8491 8492v_subrev_nc_u32_e64 v5, s1, v2 8493// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0x04,0x02,0x00] 8494 8495v_subrev_nc_u32_e64 v5, s101, v2 8496// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x65,0x04,0x02,0x00] 8497 8498v_subrev_nc_u32_e64 v5, vcc_lo, v2 8499// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x6a,0x04,0x02,0x00] 8500 8501v_subrev_nc_u32_e64 v5, vcc_hi, v2 8502// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x6b,0x04,0x02,0x00] 8503 8504v_subrev_nc_u32_e64 v5, m0, v2 8505// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x7c,0x04,0x02,0x00] 8506 8507v_subrev_nc_u32_e64 v5, exec_lo, v2 8508// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x7e,0x04,0x02,0x00] 8509 8510v_subrev_nc_u32_e64 v5, exec_hi, v2 8511// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x7f,0x04,0x02,0x00] 8512 8513v_subrev_nc_u32_e64 v5, 0, v2 8514// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x80,0x04,0x02,0x00] 8515 8516v_subrev_nc_u32_e64 v5, -1, v2 8517// GFX10: encoding: [0x05,0x00,0x27,0xd5,0xc1,0x04,0x02,0x00] 8518 8519v_subrev_nc_u32_e64 v5, 0.5, v2 8520// GFX10: encoding: [0x05,0x00,0x27,0xd5,0xf0,0x04,0x02,0x00] 8521 8522v_subrev_nc_u32_e64 v5, -4.0, v2 8523// GFX10: encoding: [0x05,0x00,0x27,0xd5,0xf7,0x04,0x02,0x00] 8524 8525v_subrev_nc_u32_e64 v5, v1, v255 8526// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xff,0x03,0x00] 8527 8528v_subrev_nc_u32_e64 v5, v1, s2 8529// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0x05,0x00,0x00] 8530 8531v_subrev_nc_u32_e64 v5, v1, s101 8532// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xcb,0x00,0x00] 8533 8534v_subrev_nc_u32_e64 v5, v1, vcc_lo 8535// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xd5,0x00,0x00] 8536 8537v_subrev_nc_u32_e64 v5, v1, vcc_hi 8538// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xd7,0x00,0x00] 8539 8540v_subrev_nc_u32_e64 v5, v1, m0 8541// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xf9,0x00,0x00] 8542 8543v_subrev_nc_u32_e64 v5, v1, exec_lo 8544// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xfd,0x00,0x00] 8545 8546v_subrev_nc_u32_e64 v5, v1, exec_hi 8547// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xff,0x00,0x00] 8548 8549v_subrev_nc_u32_e64 v5, v1, 0 8550// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0x01,0x01,0x00] 8551 8552v_subrev_nc_u32_e64 v5, v1, -1 8553// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0x83,0x01,0x00] 8554 8555v_subrev_nc_u32_e64 v5, v1, 0.5 8556// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xe1,0x01,0x00] 8557 8558v_subrev_nc_u32_e64 v5, v1, -4.0 8559// GFX10: encoding: [0x05,0x00,0x27,0xd5,0x01,0xef,0x01,0x00] 8560 8561v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8562// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06] 8563 8564v_subrev_nc_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8565// GFX10: encoding: [0xf9,0x04,0xfe,0x4f,0x01,0x06,0x06,0x06] 8566 8567v_subrev_nc_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8568// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0xff,0x06,0x06,0x06] 8569 8570v_subrev_nc_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8571// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x86,0x06] 8572 8573v_subrev_nc_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8574// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x65,0x06,0x86,0x06] 8575 8576v_subrev_nc_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8577// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x6a,0x06,0x86,0x06] 8578 8579v_subrev_nc_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8580// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x6b,0x06,0x86,0x06] 8581 8582v_subrev_nc_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8583// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x7c,0x06,0x86,0x06] 8584 8585v_subrev_nc_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8586// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x7e,0x06,0x86,0x06] 8587 8588v_subrev_nc_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8589// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x7f,0x06,0x86,0x06] 8590 8591v_subrev_nc_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8592// GFX10: encoding: [0xf9,0xfe,0x0b,0x4e,0x01,0x06,0x06,0x06] 8593 8594v_subrev_nc_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8595// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x26,0x06,0x06] 8596 8597v_subrev_nc_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8598// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06] 8599 8600v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8601// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x00,0x06,0x06] 8602 8603v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8604// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x01,0x06,0x06] 8605 8606v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8607// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x02,0x06,0x06] 8608 8609v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8610// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x03,0x06,0x06] 8611 8612v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8613// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x04,0x06,0x06] 8614 8615v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8616// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x05,0x06,0x06] 8617 8618v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 8619// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x0e,0x06,0x06] 8620 8621v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 8622// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06] 8623 8624v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 8625// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06] 8626 8627v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 8628// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06] 8629 8630v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 8631// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x00,0x06] 8632 8633v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 8634// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x01,0x06] 8635 8636v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 8637// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x02,0x06] 8638 8639v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 8640// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x03,0x06] 8641 8642v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 8643// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x04,0x06] 8644 8645v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 8646// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x05,0x06] 8647 8648v_subrev_nc_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8649// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x0e,0x06] 8650 8651v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 8652// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06] 8653 8654v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 8655// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x00] 8656 8657v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 8658// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x01] 8659 8660v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 8661// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x02] 8662 8663v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 8664// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x03] 8665 8666v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 8667// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x04] 8668 8669v_subrev_nc_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 8670// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x05] 8671 8672v_subrev_nc_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8673// GFX10: encoding: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x0e] 8674 8675v_add_co_ci_u32_e32 v5, vcc, v1, v2, vcc 8676// W64: encoding: [0x01,0x05,0x0a,0x50] 8677// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8678 8679v_add_co_ci_u32_e32 v255, vcc, v1, v2, vcc 8680// W64: encoding: [0x01,0x05,0xfe,0x51] 8681// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8682 8683v_add_co_ci_u32_e32 v5, vcc, v255, v2, vcc 8684// W64: encoding: [0xff,0x05,0x0a,0x50] 8685// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8686 8687v_add_co_ci_u32_e32 v5, vcc, 0, v2, vcc 8688// W64: encoding: [0x80,0x04,0x0a,0x50] 8689// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8690 8691v_add_co_ci_u32_e32 v5, vcc, -1, v2, vcc 8692// W64: encoding: [0xc1,0x04,0x0a,0x50] 8693// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8694 8695v_add_co_ci_u32_e32 v5, vcc, 0.5, v2, vcc 8696// W64: encoding: [0xf0,0x04,0x0a,0x50] 8697// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8698 8699v_add_co_ci_u32_e32 v5, vcc, -4.0, v2, vcc 8700// W64: encoding: [0xf7,0x04,0x0a,0x50] 8701// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8702 8703v_add_co_ci_u32_e32 v5, vcc, v1, v255, vcc 8704// W64: encoding: [0x01,0xff,0x0b,0x50] 8705// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8706 8707v_add_co_ci_u32_e64 v5, s[12:13], v1, v2, s[6:7] 8708// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x1a,0x00] 8709// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8710 8711v_add_co_ci_u32_e64 v255, s[12:13], v1, v2, s[6:7] 8712// W64: encoding: [0xff,0x0c,0x28,0xd5,0x01,0x05,0x1a,0x00] 8713// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8714 8715v_add_co_ci_u32_e64 v5, s[14:15], v1, v2, s[6:7] 8716// W64: encoding: [0x05,0x0e,0x28,0xd5,0x01,0x05,0x1a,0x00] 8717// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8718 8719v_add_co_ci_u32_e64 v5, s[102:103], v1, v2, s[6:7] 8720// W64: encoding: [0x05,0x66,0x28,0xd5,0x01,0x05,0x1a,0x00] 8721// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8722 8723v_add_co_ci_u32_e64 v5, vcc, v1, v2, s[6:7] 8724// W64: encoding: [0x05,0x6a,0x28,0xd5,0x01,0x05,0x1a,0x00] 8725// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8726 8727v_add_co_ci_u32_e64 v5, s[12:13], v255, v2, s[6:7] 8728// W64: encoding: [0x05,0x0c,0x28,0xd5,0xff,0x05,0x1a,0x00] 8729// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8730 8731v_add_co_ci_u32_e64 v5, s[12:13], 0, v2, s[6:7] 8732// W64: encoding: [0x05,0x0c,0x28,0xd5,0x80,0x04,0x1a,0x00] 8733// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8734 8735v_add_co_ci_u32_e64 v5, s[12:13], -1, v2, s[6:7] 8736// W64: encoding: [0x05,0x0c,0x28,0xd5,0xc1,0x04,0x1a,0x00] 8737// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8738 8739v_add_co_ci_u32_e64 v5, s[12:13], 0.5, v2, s[6:7] 8740// W64: encoding: [0x05,0x0c,0x28,0xd5,0xf0,0x04,0x1a,0x00] 8741// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8742 8743v_add_co_ci_u32_e64 v5, s[12:13], -4.0, v2, s[6:7] 8744// W64: encoding: [0x05,0x0c,0x28,0xd5,0xf7,0x04,0x1a,0x00] 8745// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8746 8747v_add_co_ci_u32_e64 v5, s[12:13], v1, v255, s[6:7] 8748// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xff,0x1b,0x00] 8749// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8750 8751v_add_co_ci_u32_e64 v5, s[12:13], v1, 0, s[6:7] 8752// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x01,0x19,0x00] 8753// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8754 8755v_add_co_ci_u32_e64 v5, s[12:13], v1, -1, s[6:7] 8756// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x83,0x19,0x00] 8757// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8758 8759v_add_co_ci_u32_e64 v5, s[12:13], v1, 0.5, s[6:7] 8760// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xe1,0x19,0x00] 8761// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8762 8763v_add_co_ci_u32_e64 v5, s[12:13], v1, -4.0, s[6:7] 8764// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xef,0x19,0x00] 8765// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8766 8767v_add_co_ci_u32_e64 v5, s[12:13], v1, v2, s[8:9] 8768// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x22,0x00] 8769// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8770 8771v_add_co_ci_u32_e64 v5, s[12:13], v1, v2, s[102:103] 8772// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x9a,0x01] 8773// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8774 8775v_add_co_ci_u32_e64 v5, s[12:13], v1, v2, vcc 8776// W64: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0xaa,0x01] 8777// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8778 8779v_add_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo 8780// W32: encoding: [0x01,0x05,0x0a,0x50] 8781// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8782 8783v_add_co_ci_u32_e32 v255, vcc_lo, v1, v2, vcc_lo 8784// W32: encoding: [0x01,0x05,0xfe,0x51] 8785// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8786 8787v_add_co_ci_u32_e32 v5, vcc_lo, v255, v2, vcc_lo 8788// W32: encoding: [0xff,0x05,0x0a,0x50] 8789// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8790 8791v_add_co_ci_u32_e32 v5, vcc_lo, 0, v2, vcc_lo 8792// W32: encoding: [0x80,0x04,0x0a,0x50] 8793// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8794 8795v_add_co_ci_u32_e32 v5, vcc_lo, -1, v2, vcc_lo 8796// W32: encoding: [0xc1,0x04,0x0a,0x50] 8797// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8798 8799v_add_co_ci_u32_e32 v5, vcc_lo, 0.5, v2, vcc_lo 8800// W32: encoding: [0xf0,0x04,0x0a,0x50] 8801// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8802 8803v_add_co_ci_u32_e32 v5, vcc_lo, -4.0, v2, vcc_lo 8804// W32: encoding: [0xf7,0x04,0x0a,0x50] 8805// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8806 8807v_add_co_ci_u32_e32 v5, vcc_lo, v1, v255, vcc_lo 8808// W32: encoding: [0x01,0xff,0x0b,0x50] 8809// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8810 8811v_add_co_ci_u32_e64 v5, s12, v1, v2, s6 8812// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x1a,0x00] 8813// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8814 8815v_add_co_ci_u32_e64 v255, s12, v1, v2, s6 8816// W32: encoding: [0xff,0x0c,0x28,0xd5,0x01,0x05,0x1a,0x00] 8817// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8818 8819v_add_co_ci_u32_e64 v5, s14, v1, v2, s6 8820// W32: encoding: [0x05,0x0e,0x28,0xd5,0x01,0x05,0x1a,0x00] 8821// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8822 8823v_add_co_ci_u32_e64 v5, s102, v1, v2, s6 8824// W32: encoding: [0x05,0x66,0x28,0xd5,0x01,0x05,0x1a,0x00] 8825// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8826 8827v_add_co_ci_u32_e64 v5, vcc_lo, v1, v2, s6 8828// W32: encoding: [0x05,0x6a,0x28,0xd5,0x01,0x05,0x1a,0x00] 8829// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8830 8831v_add_co_ci_u32_e64 v5, s12, v255, v2, s6 8832// W32: encoding: [0x05,0x0c,0x28,0xd5,0xff,0x05,0x1a,0x00] 8833// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8834 8835v_add_co_ci_u32_e64 v5, s12, 0, v2, s6 8836// W32: encoding: [0x05,0x0c,0x28,0xd5,0x80,0x04,0x1a,0x00] 8837// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8838 8839v_add_co_ci_u32_e64 v5, s12, -1, v2, s6 8840// W32: encoding: [0x05,0x0c,0x28,0xd5,0xc1,0x04,0x1a,0x00] 8841// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8842 8843v_add_co_ci_u32_e64 v5, s12, 0.5, v2, s6 8844// W32: encoding: [0x05,0x0c,0x28,0xd5,0xf0,0x04,0x1a,0x00] 8845// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8846 8847v_add_co_ci_u32_e64 v5, s12, -4.0, v2, s6 8848// W32: encoding: [0x05,0x0c,0x28,0xd5,0xf7,0x04,0x1a,0x00] 8849// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8850 8851v_add_co_ci_u32_e64 v5, s12, v1, v255, s6 8852// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xff,0x1b,0x00] 8853// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8854 8855v_add_co_ci_u32_e64 v5, s12, v1, 0, s6 8856// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x01,0x19,0x00] 8857// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8858 8859v_add_co_ci_u32_e64 v5, s12, v1, -1, s6 8860// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x83,0x19,0x00] 8861// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8862 8863v_add_co_ci_u32_e64 v5, s12, v1, 0.5, s6 8864// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xe1,0x19,0x00] 8865// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8866 8867v_add_co_ci_u32_e64 v5, s12, v1, -4.0, s6 8868// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0xef,0x19,0x00] 8869// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8870 8871v_add_co_ci_u32_e64 v5, s12, v1, v2, s8 8872// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x22,0x00] 8873// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8874 8875v_add_co_ci_u32_e64 v5, s12, v1, v2, s102 8876// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0x9a,0x01] 8877// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8878 8879v_add_co_ci_u32_e64 v5, s12, v1, v2, vcc_lo 8880// W32: encoding: [0x05,0x0c,0x28,0xd5,0x01,0x05,0xaa,0x01] 8881// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 8882 8883v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8884// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] 8885// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8886 8887v_add_co_ci_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8888// W64: encoding: [0xf9,0x04,0xfe,0x51,0x01,0x06,0x06,0x06] 8889// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8890 8891v_add_co_ci_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8892// W64: encoding: [0xf9,0x04,0x0a,0x50,0xff,0x06,0x06,0x06] 8893// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8894 8895v_add_co_ci_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8896// W64: encoding: [0xf9,0xfe,0x0b,0x50,0x01,0x06,0x06,0x06] 8897// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8898 8899v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8900// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x26,0x06,0x06] 8901// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8902 8903v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8904// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] 8905// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8906 8907v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8908// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x00,0x06,0x06] 8909// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8910 8911v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8912// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x01,0x06,0x06] 8913// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8914 8915v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8916// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x02,0x06,0x06] 8917// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8918 8919v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8920// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x03,0x06,0x06] 8921// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8922 8923v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8924// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x04,0x06,0x06] 8925// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8926 8927v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8928// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x05,0x06,0x06] 8929// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8930 8931v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 8932// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x0e,0x06,0x06] 8933// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8934 8935v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 8936// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06] 8937// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8938 8939v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 8940// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06] 8941// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8942 8943v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 8944// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] 8945// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8946 8947v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 8948// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x00,0x06] 8949// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8950 8951v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 8952// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x01,0x06] 8953// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8954 8955v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 8956// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x02,0x06] 8957// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8958 8959v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 8960// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x03,0x06] 8961// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8962 8963v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 8964// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x04,0x06] 8965// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8966 8967v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 8968// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x05,0x06] 8969// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8970 8971v_add_co_ci_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 8972// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x0e,0x06] 8973// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8974 8975v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 8976// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] 8977// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8978 8979v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 8980// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x00] 8981// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8982 8983v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 8984// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x01] 8985// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8986 8987v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 8988// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x02] 8989// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8990 8991v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 8992// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x03] 8993// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8994 8995v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 8996// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x04] 8997// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 8998 8999v_add_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 9000// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x05] 9001// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9002 9003v_add_co_ci_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9004// W64: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x0e] 9005// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9006 9007v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9008// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] 9009// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9010 9011v_add_co_ci_u32_sdwa v255, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9012// W32: encoding: [0xf9,0x04,0xfe,0x51,0x01,0x06,0x06,0x06] 9013// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9014 9015v_add_co_ci_u32_sdwa v5, vcc_lo, v255, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9016// W32: encoding: [0xf9,0x04,0x0a,0x50,0xff,0x06,0x06,0x06] 9017// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9018 9019v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v255, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9020// W32: encoding: [0xf9,0xfe,0x0b,0x50,0x01,0x06,0x06,0x06] 9021// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9022 9023v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9024// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x26,0x06,0x06] 9025// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9026 9027v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9028// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] 9029// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9030 9031v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9032// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x00,0x06,0x06] 9033// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9034 9035v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9036// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x01,0x06,0x06] 9037// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9038 9039v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9040// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x02,0x06,0x06] 9041// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9042 9043v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9044// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x03,0x06,0x06] 9045// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9046 9047v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9048// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x04,0x06,0x06] 9049// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9050 9051v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9052// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x05,0x06,0x06] 9053// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9054 9055v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 9056// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x0e,0x06,0x06] 9057// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9058 9059v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 9060// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06] 9061// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9062 9063v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 9064// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06] 9065// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9066 9067v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 9068// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] 9069// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9070 9071v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 9072// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x00,0x06] 9073// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9074 9075v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 9076// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x01,0x06] 9077// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9078 9079v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 9080// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x02,0x06] 9081// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9082 9083v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 9084// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x03,0x06] 9085// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9086 9087v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 9088// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x04,0x06] 9089// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9090 9091v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 9092// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x05,0x06] 9093// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9094 9095v_add_co_ci_u32_sdwa v5, vcc_lo, sext(v1), v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9096// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x0e,0x06] 9097// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9098 9099v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 9100// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06] 9101// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9102 9103v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 9104// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x00] 9105// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9106 9107v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 9108// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x01] 9109// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9110 9111v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 9112// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x02] 9113// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9114 9115v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 9116// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x03] 9117// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9118 9119v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 9120// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x04] 9121// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9122 9123v_add_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 9124// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x05] 9125// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9126 9127v_add_co_ci_u32_sdwa v5, vcc_lo, v1, sext(v2), vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9128// W32: encoding: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x0e] 9129// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9130 9131v_sub_co_ci_u32_e32 v5, vcc, v1, v2, vcc 9132// W64: encoding: [0x01,0x05,0x0a,0x52] 9133// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9134 9135v_sub_co_ci_u32_e32 v255, vcc, v1, v2, vcc 9136// W64: encoding: [0x01,0x05,0xfe,0x53] 9137// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9138 9139v_sub_co_ci_u32_e32 v5, vcc, v255, v2, vcc 9140// W64: encoding: [0xff,0x05,0x0a,0x52] 9141// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9142 9143v_sub_co_ci_u32_e32 v5, vcc, 0, v2, vcc 9144// W64: encoding: [0x80,0x04,0x0a,0x52] 9145// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9146 9147v_sub_co_ci_u32_e32 v5, vcc, -1, v2, vcc 9148// W64: encoding: [0xc1,0x04,0x0a,0x52] 9149// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9150 9151v_sub_co_ci_u32_e32 v5, vcc, 0.5, v2, vcc 9152// W64: encoding: [0xf0,0x04,0x0a,0x52] 9153// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9154 9155v_sub_co_ci_u32_e32 v5, vcc, -4.0, v2, vcc 9156// W64: encoding: [0xf7,0x04,0x0a,0x52] 9157// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9158 9159v_sub_co_ci_u32_e32 v5, vcc, v1, v255, vcc 9160// W64: encoding: [0x01,0xff,0x0b,0x52] 9161// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9162 9163v_sub_co_ci_u32_e64 v5, s[12:13], v1, v2, s[6:7] 9164// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00] 9165// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9166 9167v_sub_co_ci_u32_e64 v255, s[12:13], v1, v2, s[6:7] 9168// W64: encoding: [0xff,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00] 9169// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9170 9171v_sub_co_ci_u32_e64 v5, s[14:15], v1, v2, s[6:7] 9172// W64: encoding: [0x05,0x0e,0x29,0xd5,0x01,0x05,0x1a,0x00] 9173// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9174 9175v_sub_co_ci_u32_e64 v5, s[102:103], v1, v2, s[6:7] 9176// W64: encoding: [0x05,0x66,0x29,0xd5,0x01,0x05,0x1a,0x00] 9177// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9178 9179v_sub_co_ci_u32_e64 v5, vcc, v1, v2, s[6:7] 9180// W64: encoding: [0x05,0x6a,0x29,0xd5,0x01,0x05,0x1a,0x00] 9181// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9182 9183v_sub_co_ci_u32_e64 v5, s[12:13], v255, v2, s[6:7] 9184// W64: encoding: [0x05,0x0c,0x29,0xd5,0xff,0x05,0x1a,0x00] 9185// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9186 9187v_sub_co_ci_u32_e64 v5, s[12:13], 0, v2, s[6:7] 9188// W64: encoding: [0x05,0x0c,0x29,0xd5,0x80,0x04,0x1a,0x00] 9189// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9190 9191v_sub_co_ci_u32_e64 v5, s[12:13], -1, v2, s[6:7] 9192// W64: encoding: [0x05,0x0c,0x29,0xd5,0xc1,0x04,0x1a,0x00] 9193// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9194 9195v_sub_co_ci_u32_e64 v5, s[12:13], 0.5, v2, s[6:7] 9196// W64: encoding: [0x05,0x0c,0x29,0xd5,0xf0,0x04,0x1a,0x00] 9197// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9198 9199v_sub_co_ci_u32_e64 v5, s[12:13], -4.0, v2, s[6:7] 9200// W64: encoding: [0x05,0x0c,0x29,0xd5,0xf7,0x04,0x1a,0x00] 9201// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9202 9203v_sub_co_ci_u32_e64 v5, s[12:13], v1, v255, s[6:7] 9204// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xff,0x1b,0x00] 9205// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9206 9207v_sub_co_ci_u32_e64 v5, s[12:13], v1, 0, s[6:7] 9208// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x01,0x19,0x00] 9209// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9210 9211v_sub_co_ci_u32_e64 v5, s[12:13], v1, -1, s[6:7] 9212// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x83,0x19,0x00] 9213// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9214 9215v_sub_co_ci_u32_e64 v5, s[12:13], v1, 0.5, s[6:7] 9216// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xe1,0x19,0x00] 9217// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9218 9219v_sub_co_ci_u32_e64 v5, s[12:13], v1, -4.0, s[6:7] 9220// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xef,0x19,0x00] 9221// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9222 9223v_sub_co_ci_u32_e64 v5, s[12:13], v1, v2, s[8:9] 9224// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x22,0x00] 9225// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9226 9227v_sub_co_ci_u32_e64 v5, s[12:13], v1, v2, s[102:103] 9228// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x9a,0x01] 9229// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9230 9231v_sub_co_ci_u32_e64 v5, s[12:13], v1, v2, vcc 9232// W64: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0xaa,0x01] 9233// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9234 9235v_sub_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo 9236// W32: encoding: [0x01,0x05,0x0a,0x52] 9237// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9238 9239v_sub_co_ci_u32_e32 v255, vcc_lo, v1, v2, vcc_lo 9240// W32: encoding: [0x01,0x05,0xfe,0x53] 9241// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9242 9243v_sub_co_ci_u32_e32 v5, vcc_lo, v255, v2, vcc_lo 9244// W32: encoding: [0xff,0x05,0x0a,0x52] 9245// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9246 9247v_sub_co_ci_u32_e32 v5, vcc_lo, 0, v2, vcc_lo 9248// W32: encoding: [0x80,0x04,0x0a,0x52] 9249// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9250 9251v_sub_co_ci_u32_e32 v5, vcc_lo, -1, v2, vcc_lo 9252// W32: encoding: [0xc1,0x04,0x0a,0x52] 9253// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9254 9255v_sub_co_ci_u32_e32 v5, vcc_lo, 0.5, v2, vcc_lo 9256// W32: encoding: [0xf0,0x04,0x0a,0x52] 9257// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9258 9259v_sub_co_ci_u32_e32 v5, vcc_lo, -4.0, v2, vcc_lo 9260// W32: encoding: [0xf7,0x04,0x0a,0x52] 9261// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9262 9263v_sub_co_ci_u32_e32 v5, vcc_lo, v1, v255, vcc_lo 9264// W32: encoding: [0x01,0xff,0x0b,0x52] 9265// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9266 9267v_sub_co_ci_u32_e64 v5, s12, v1, v2, s6 9268// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00] 9269// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9270 9271v_sub_co_ci_u32_e64 v255, s12, v1, v2, s6 9272// W32: encoding: [0xff,0x0c,0x29,0xd5,0x01,0x05,0x1a,0x00] 9273// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9274 9275v_sub_co_ci_u32_e64 v5, s14, v1, v2, s6 9276// W32: encoding: [0x05,0x0e,0x29,0xd5,0x01,0x05,0x1a,0x00] 9277// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9278 9279v_sub_co_ci_u32_e64 v5, s102, v1, v2, s6 9280// W32: encoding: [0x05,0x66,0x29,0xd5,0x01,0x05,0x1a,0x00] 9281// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9282 9283v_sub_co_ci_u32_e64 v5, vcc_lo, v1, v2, s6 9284// W32: encoding: [0x05,0x6a,0x29,0xd5,0x01,0x05,0x1a,0x00] 9285// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9286 9287v_sub_co_ci_u32_e64 v5, s12, v255, v2, s6 9288// W32: encoding: [0x05,0x0c,0x29,0xd5,0xff,0x05,0x1a,0x00] 9289// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9290 9291v_sub_co_ci_u32_e64 v5, s12, 0, v2, s6 9292// W32: encoding: [0x05,0x0c,0x29,0xd5,0x80,0x04,0x1a,0x00] 9293// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9294 9295v_sub_co_ci_u32_e64 v5, s12, -1, v2, s6 9296// W32: encoding: [0x05,0x0c,0x29,0xd5,0xc1,0x04,0x1a,0x00] 9297// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9298 9299v_sub_co_ci_u32_e64 v5, s12, 0.5, v2, s6 9300// W32: encoding: [0x05,0x0c,0x29,0xd5,0xf0,0x04,0x1a,0x00] 9301// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9302 9303v_sub_co_ci_u32_e64 v5, s12, -4.0, v2, s6 9304// W32: encoding: [0x05,0x0c,0x29,0xd5,0xf7,0x04,0x1a,0x00] 9305// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9306 9307v_sub_co_ci_u32_e64 v5, s12, v1, v255, s6 9308// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xff,0x1b,0x00] 9309// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9310 9311v_sub_co_ci_u32_e64 v5, s12, v1, 0, s6 9312// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x01,0x19,0x00] 9313// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9314 9315v_sub_co_ci_u32_e64 v5, s12, v1, -1, s6 9316// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x83,0x19,0x00] 9317// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9318 9319v_sub_co_ci_u32_e64 v5, s12, v1, 0.5, s6 9320// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xe1,0x19,0x00] 9321// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9322 9323v_sub_co_ci_u32_e64 v5, s12, v1, -4.0, s6 9324// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0xef,0x19,0x00] 9325// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9326 9327v_sub_co_ci_u32_e64 v5, s12, v1, v2, s8 9328// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x22,0x00] 9329// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9330 9331v_sub_co_ci_u32_e64 v5, s12, v1, v2, s102 9332// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0x9a,0x01] 9333// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9334 9335v_sub_co_ci_u32_e64 v5, s12, v1, v2, vcc_lo 9336// W32: encoding: [0x05,0x0c,0x29,0xd5,0x01,0x05,0xaa,0x01] 9337// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9338 9339v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9340// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] 9341// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9342 9343v_sub_co_ci_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9344// W64: encoding: [0xf9,0x04,0xfe,0x53,0x01,0x06,0x06,0x06] 9345// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9346 9347v_sub_co_ci_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9348// W64: encoding: [0xf9,0x04,0x0a,0x52,0xff,0x06,0x06,0x06] 9349// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9350 9351v_sub_co_ci_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9352// W64: encoding: [0xf9,0xfe,0x0b,0x52,0x01,0x06,0x06,0x06] 9353// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9354 9355v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9356// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x26,0x06,0x06] 9357// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9358 9359v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9360// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] 9361// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9362 9363v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9364// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x00,0x06,0x06] 9365// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9366 9367v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9368// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x01,0x06,0x06] 9369// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9370 9371v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9372// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x02,0x06,0x06] 9373// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9374 9375v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9376// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x03,0x06,0x06] 9377// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9378 9379v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9380// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x04,0x06,0x06] 9381// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9382 9383v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9384// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x05,0x06,0x06] 9385// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9386 9387v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 9388// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x0e,0x06,0x06] 9389// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9390 9391v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 9392// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06] 9393// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9394 9395v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 9396// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06] 9397// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9398 9399v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 9400// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] 9401// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9402 9403v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 9404// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x00,0x06] 9405// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9406 9407v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 9408// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x01,0x06] 9409// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9410 9411v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 9412// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x02,0x06] 9413// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9414 9415v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 9416// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x03,0x06] 9417// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9418 9419v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 9420// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x04,0x06] 9421// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9422 9423v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 9424// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x05,0x06] 9425// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9426 9427v_sub_co_ci_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9428// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x0e,0x06] 9429// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9430 9431v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 9432// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] 9433// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9434 9435v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 9436// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x00] 9437// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9438 9439v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 9440// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x01] 9441// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9442 9443v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 9444// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x02] 9445// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9446 9447v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 9448// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x03] 9449// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9450 9451v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 9452// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x04] 9453// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9454 9455v_sub_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 9456// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x05] 9457// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9458 9459v_sub_co_ci_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9460// W64: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x0e] 9461// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9462 9463v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9464// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] 9465// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9466 9467v_sub_co_ci_u32_sdwa v255, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9468// W32: encoding: [0xf9,0x04,0xfe,0x53,0x01,0x06,0x06,0x06] 9469// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9470 9471v_sub_co_ci_u32_sdwa v5, vcc_lo, v255, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9472// W32: encoding: [0xf9,0x04,0x0a,0x52,0xff,0x06,0x06,0x06] 9473// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9474 9475v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v255, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9476// W32: encoding: [0xf9,0xfe,0x0b,0x52,0x01,0x06,0x06,0x06] 9477// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9478 9479v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9480// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x26,0x06,0x06] 9481// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9482 9483v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9484// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] 9485// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9486 9487v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9488// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x00,0x06,0x06] 9489// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9490 9491v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9492// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x01,0x06,0x06] 9493// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9494 9495v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9496// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x02,0x06,0x06] 9497// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9498 9499v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9500// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x03,0x06,0x06] 9501// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9502 9503v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9504// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x04,0x06,0x06] 9505// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9506 9507v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9508// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x05,0x06,0x06] 9509// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9510 9511v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 9512// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x0e,0x06,0x06] 9513// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9514 9515v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 9516// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06] 9517// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9518 9519v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 9520// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06] 9521// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9522 9523v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 9524// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] 9525// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9526 9527v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 9528// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x00,0x06] 9529// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9530 9531v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 9532// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x01,0x06] 9533// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9534 9535v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 9536// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x02,0x06] 9537// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9538 9539v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 9540// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x03,0x06] 9541// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9542 9543v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 9544// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x04,0x06] 9545// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9546 9547v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 9548// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x05,0x06] 9549// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9550 9551v_sub_co_ci_u32_sdwa v5, vcc_lo, sext(v1), v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9552// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x0e,0x06] 9553// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9554 9555v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 9556// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06] 9557// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9558 9559v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 9560// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x00] 9561// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9562 9563v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 9564// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x01] 9565// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9566 9567v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 9568// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x02] 9569// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9570 9571v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 9572// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x03] 9573// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9574 9575v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 9576// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x04] 9577// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9578 9579v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 9580// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x05] 9581// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9582 9583v_sub_co_ci_u32_sdwa v5, vcc_lo, v1, sext(v2), vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9584// W32: encoding: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x0e] 9585// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9586 9587v_subrev_co_ci_u32_e32 v5, vcc, v1, v2, vcc 9588// W64: encoding: [0x01,0x05,0x0a,0x54] 9589// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9590 9591v_subrev_co_ci_u32_e32 v255, vcc, v1, v2, vcc 9592// W64: encoding: [0x01,0x05,0xfe,0x55] 9593// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9594 9595v_subrev_co_ci_u32_e32 v5, vcc, v255, v2, vcc 9596// W64: encoding: [0xff,0x05,0x0a,0x54] 9597// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9598 9599v_subrev_co_ci_u32_e32 v5, vcc, 0, v2, vcc 9600// W64: encoding: [0x80,0x04,0x0a,0x54] 9601// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9602 9603v_subrev_co_ci_u32_e32 v5, vcc, -1, v2, vcc 9604// W64: encoding: [0xc1,0x04,0x0a,0x54] 9605// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9606 9607v_subrev_co_ci_u32_e32 v5, vcc, 0.5, v2, vcc 9608// W64: encoding: [0xf0,0x04,0x0a,0x54] 9609// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9610 9611v_subrev_co_ci_u32_e32 v5, vcc, -4.0, v2, vcc 9612// W64: encoding: [0xf7,0x04,0x0a,0x54] 9613// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9614 9615v_subrev_co_ci_u32_e32 v5, vcc, v1, v255, vcc 9616// W64: encoding: [0x01,0xff,0x0b,0x54] 9617// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9618 9619v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v2, s[6:7] 9620// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00] 9621// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9622 9623v_subrev_co_ci_u32_e64 v255, s[12:13], v1, v2, s[6:7] 9624// W64: encoding: [0xff,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00] 9625// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9626 9627v_subrev_co_ci_u32_e64 v5, s[14:15], v1, v2, s[6:7] 9628// W64: encoding: [0x05,0x0e,0x2a,0xd5,0x01,0x05,0x1a,0x00] 9629// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9630 9631v_subrev_co_ci_u32_e64 v5, s[102:103], v1, v2, s[6:7] 9632// W64: encoding: [0x05,0x66,0x2a,0xd5,0x01,0x05,0x1a,0x00] 9633// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9634 9635v_subrev_co_ci_u32_e64 v5, vcc, v1, v2, s[6:7] 9636// W64: encoding: [0x05,0x6a,0x2a,0xd5,0x01,0x05,0x1a,0x00] 9637// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9638 9639v_subrev_co_ci_u32_e64 v5, s[12:13], v255, v2, s[6:7] 9640// W64: encoding: [0x05,0x0c,0x2a,0xd5,0xff,0x05,0x1a,0x00] 9641// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9642 9643v_subrev_co_ci_u32_e64 v5, s[12:13], 0, v2, s[6:7] 9644// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x80,0x04,0x1a,0x00] 9645// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9646 9647v_subrev_co_ci_u32_e64 v5, s[12:13], -1, v2, s[6:7] 9648// W64: encoding: [0x05,0x0c,0x2a,0xd5,0xc1,0x04,0x1a,0x00] 9649// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9650 9651v_subrev_co_ci_u32_e64 v5, s[12:13], 0.5, v2, s[6:7] 9652// W64: encoding: [0x05,0x0c,0x2a,0xd5,0xf0,0x04,0x1a,0x00] 9653// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9654 9655v_subrev_co_ci_u32_e64 v5, s[12:13], -4.0, v2, s[6:7] 9656// W64: encoding: [0x05,0x0c,0x2a,0xd5,0xf7,0x04,0x1a,0x00] 9657// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9658 9659v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v255, s[6:7] 9660// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xff,0x1b,0x00] 9661// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9662 9663v_subrev_co_ci_u32_e64 v5, s[12:13], v1, 0, s[6:7] 9664// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x01,0x19,0x00] 9665// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9666 9667v_subrev_co_ci_u32_e64 v5, s[12:13], v1, -1, s[6:7] 9668// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x83,0x19,0x00] 9669// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9670 9671v_subrev_co_ci_u32_e64 v5, s[12:13], v1, 0.5, s[6:7] 9672// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xe1,0x19,0x00] 9673// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9674 9675v_subrev_co_ci_u32_e64 v5, s[12:13], v1, -4.0, s[6:7] 9676// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xef,0x19,0x00] 9677// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9678 9679v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v2, s[8:9] 9680// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x22,0x00] 9681// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9682 9683v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v2, s[102:103] 9684// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x9a,0x01] 9685// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9686 9687v_subrev_co_ci_u32_e64 v5, s[12:13], v1, v2, vcc 9688// W64: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0xaa,0x01] 9689// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9690 9691v_subrev_co_ci_u32_e32 v5, vcc_lo, v1, v2, vcc_lo 9692// W32: encoding: [0x01,0x05,0x0a,0x54] 9693// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9694 9695v_subrev_co_ci_u32_e32 v255, vcc_lo, v1, v2, vcc_lo 9696// W32: encoding: [0x01,0x05,0xfe,0x55] 9697// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9698 9699v_subrev_co_ci_u32_e32 v5, vcc_lo, v255, v2, vcc_lo 9700// W32: encoding: [0xff,0x05,0x0a,0x54] 9701// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9702 9703v_subrev_co_ci_u32_e32 v5, vcc_lo, 0, v2, vcc_lo 9704// W32: encoding: [0x80,0x04,0x0a,0x54] 9705// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9706 9707v_subrev_co_ci_u32_e32 v5, vcc_lo, -1, v2, vcc_lo 9708// W32: encoding: [0xc1,0x04,0x0a,0x54] 9709// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9710 9711v_subrev_co_ci_u32_e32 v5, vcc_lo, 0.5, v2, vcc_lo 9712// W32: encoding: [0xf0,0x04,0x0a,0x54] 9713// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9714 9715v_subrev_co_ci_u32_e32 v5, vcc_lo, -4.0, v2, vcc_lo 9716// W32: encoding: [0xf7,0x04,0x0a,0x54] 9717// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9718 9719v_subrev_co_ci_u32_e32 v5, vcc_lo, v1, v255, vcc_lo 9720// W32: encoding: [0x01,0xff,0x0b,0x54] 9721// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9722 9723v_subrev_co_ci_u32_e64 v5, s12, v1, v2, s6 9724// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00] 9725// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9726 9727v_subrev_co_ci_u32_e64 v255, s12, v1, v2, s6 9728// W32: encoding: [0xff,0x0c,0x2a,0xd5,0x01,0x05,0x1a,0x00] 9729// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9730 9731v_subrev_co_ci_u32_e64 v5, s14, v1, v2, s6 9732// W32: encoding: [0x05,0x0e,0x2a,0xd5,0x01,0x05,0x1a,0x00] 9733// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9734 9735v_subrev_co_ci_u32_e64 v5, s102, v1, v2, s6 9736// W32: encoding: [0x05,0x66,0x2a,0xd5,0x01,0x05,0x1a,0x00] 9737// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9738 9739v_subrev_co_ci_u32_e64 v5, vcc_lo, v1, v2, s6 9740// W32: encoding: [0x05,0x6a,0x2a,0xd5,0x01,0x05,0x1a,0x00] 9741// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9742 9743v_subrev_co_ci_u32_e64 v5, s12, v255, v2, s6 9744// W32: encoding: [0x05,0x0c,0x2a,0xd5,0xff,0x05,0x1a,0x00] 9745// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9746 9747v_subrev_co_ci_u32_e64 v5, s12, 0, v2, s6 9748// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x80,0x04,0x1a,0x00] 9749// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9750 9751v_subrev_co_ci_u32_e64 v5, s12, -1, v2, s6 9752// W32: encoding: [0x05,0x0c,0x2a,0xd5,0xc1,0x04,0x1a,0x00] 9753// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9754 9755v_subrev_co_ci_u32_e64 v5, s12, 0.5, v2, s6 9756// W32: encoding: [0x05,0x0c,0x2a,0xd5,0xf0,0x04,0x1a,0x00] 9757// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9758 9759v_subrev_co_ci_u32_e64 v5, s12, -4.0, v2, s6 9760// W32: encoding: [0x05,0x0c,0x2a,0xd5,0xf7,0x04,0x1a,0x00] 9761// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9762 9763v_subrev_co_ci_u32_e64 v5, s12, v1, v255, s6 9764// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xff,0x1b,0x00] 9765// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9766 9767v_subrev_co_ci_u32_e64 v5, s12, v1, 0, s6 9768// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x01,0x19,0x00] 9769// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9770 9771v_subrev_co_ci_u32_e64 v5, s12, v1, -1, s6 9772// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x83,0x19,0x00] 9773// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9774 9775v_subrev_co_ci_u32_e64 v5, s12, v1, 0.5, s6 9776// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xe1,0x19,0x00] 9777// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9778 9779v_subrev_co_ci_u32_e64 v5, s12, v1, -4.0, s6 9780// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0xef,0x19,0x00] 9781// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9782 9783v_subrev_co_ci_u32_e64 v5, s12, v1, v2, s8 9784// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x22,0x00] 9785// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9786 9787v_subrev_co_ci_u32_e64 v5, s12, v1, v2, s102 9788// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0x9a,0x01] 9789// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9790 9791v_subrev_co_ci_u32_e64 v5, s12, v1, v2, vcc_lo 9792// W32: encoding: [0x05,0x0c,0x2a,0xd5,0x01,0x05,0xaa,0x01] 9793// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction 9794 9795v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9796// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] 9797// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9798 9799v_subrev_co_ci_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9800// W64: encoding: [0xf9,0x04,0xfe,0x55,0x01,0x06,0x06,0x06] 9801// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9802 9803v_subrev_co_ci_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9804// W64: encoding: [0xf9,0x04,0x0a,0x54,0xff,0x06,0x06,0x06] 9805// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9806 9807v_subrev_co_ci_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9808// W64: encoding: [0xf9,0xfe,0x0b,0x54,0x01,0x06,0x06,0x06] 9809// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9810 9811v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9812// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x26,0x06,0x06] 9813// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9814 9815v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9816// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] 9817// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9818 9819v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9820// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x00,0x06,0x06] 9821// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9822 9823v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9824// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x01,0x06,0x06] 9825// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9826 9827v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9828// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x02,0x06,0x06] 9829// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9830 9831v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9832// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x03,0x06,0x06] 9833// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9834 9835v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9836// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x04,0x06,0x06] 9837// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9838 9839v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9840// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x05,0x06,0x06] 9841// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9842 9843v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 9844// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x0e,0x06,0x06] 9845// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9846 9847v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 9848// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06] 9849// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9850 9851v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 9852// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06] 9853// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9854 9855v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 9856// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] 9857// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9858 9859v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 9860// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x00,0x06] 9861// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9862 9863v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 9864// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x01,0x06] 9865// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9866 9867v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 9868// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x02,0x06] 9869// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9870 9871v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 9872// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x03,0x06] 9873// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9874 9875v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 9876// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x04,0x06] 9877// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9878 9879v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 9880// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x05,0x06] 9881// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9882 9883v_subrev_co_ci_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9884// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x0e,0x06] 9885// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9886 9887v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 9888// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] 9889// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9890 9891v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 9892// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x00] 9893// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9894 9895v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 9896// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x01] 9897// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9898 9899v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 9900// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x02] 9901// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9902 9903v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 9904// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x03] 9905// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9906 9907v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 9908// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x04] 9909// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9910 9911v_subrev_co_ci_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 9912// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x05] 9913// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9914 9915v_subrev_co_ci_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9916// W64: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x0e] 9917// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9918 9919v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9920// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] 9921// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9922 9923v_subrev_co_ci_u32_sdwa v255, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9924// W32: encoding: [0xf9,0x04,0xfe,0x55,0x01,0x06,0x06,0x06] 9925// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9926 9927v_subrev_co_ci_u32_sdwa v5, vcc_lo, v255, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9928// W32: encoding: [0xf9,0x04,0x0a,0x54,0xff,0x06,0x06,0x06] 9929// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9930 9931v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v255, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9932// W32: encoding: [0xf9,0xfe,0x0b,0x54,0x01,0x06,0x06,0x06] 9933// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9934 9935v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9936// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x26,0x06,0x06] 9937// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9938 9939v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9940// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] 9941// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9942 9943v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9944// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x00,0x06,0x06] 9945// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9946 9947v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9948// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x01,0x06,0x06] 9949// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9950 9951v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9952// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x02,0x06,0x06] 9953// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9954 9955v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9956// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x03,0x06,0x06] 9957// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9958 9959v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9960// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x04,0x06,0x06] 9961// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9962 9963v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 9964// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x05,0x06,0x06] 9965// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9966 9967v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 9968// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x0e,0x06,0x06] 9969// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9970 9971v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 9972// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06] 9973// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9974 9975v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 9976// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06] 9977// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9978 9979v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 9980// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] 9981// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9982 9983v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 9984// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x00,0x06] 9985// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9986 9987v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 9988// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x01,0x06] 9989// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9990 9991v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 9992// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x02,0x06] 9993// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9994 9995v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 9996// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x03,0x06] 9997// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 9998 9999v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 10000// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x04,0x06] 10001// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 10002 10003v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 10004// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x05,0x06] 10005// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 10006 10007v_subrev_co_ci_u32_sdwa v5, vcc_lo, sext(v1), v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10008// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x0e,0x06] 10009// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 10010 10011v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 10012// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06] 10013// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 10014 10015v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 10016// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x00] 10017// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 10018 10019v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 10020// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x01] 10021// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 10022 10023v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 10024// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x02] 10025// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 10026 10027v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 10028// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x03] 10029// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 10030 10031v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 10032// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x04] 10033// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 10034 10035v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, v2, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 10036// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x05] 10037// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 10038 10039v_subrev_co_ci_u32_sdwa v5, vcc_lo, v1, sext(v2), vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10040// W32: encoding: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x0e] 10041// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode 10042 10043v_fmac_f32_e32 v5, v1, v2 10044// GFX10: encoding: [0x01,0x05,0x0a,0x56] 10045 10046v_fmac_f32_e32 v255, v1, v2 10047// GFX10: encoding: [0x01,0x05,0xfe,0x57] 10048 10049v_fmac_f32_e32 v5, v255, v2 10050// GFX10: encoding: [0xff,0x05,0x0a,0x56] 10051 10052v_fmac_f32_e32 v5, s1, v2 10053// GFX10: encoding: [0x01,0x04,0x0a,0x56] 10054 10055v_fmac_f32_e32 v5, s103, v2 10056// GFX10: encoding: [0x67,0x04,0x0a,0x56] 10057 10058v_fmac_f32_e32 v5, vcc_lo, v2 10059// GFX10: encoding: [0x6a,0x04,0x0a,0x56] 10060 10061v_fmac_f32_e32 v5, vcc_hi, v2 10062// GFX10: encoding: [0x6b,0x04,0x0a,0x56] 10063 10064v_fmac_f32_e32 v5, ttmp11, v2 10065// GFX10: encoding: [0x77,0x04,0x0a,0x56] 10066 10067v_fmac_f32_e32 v5, m0, v2 10068// GFX10: encoding: [0x7c,0x04,0x0a,0x56] 10069 10070v_fmac_f32_e32 v5, exec_lo, v2 10071// GFX10: encoding: [0x7e,0x04,0x0a,0x56] 10072 10073v_fmac_f32_e32 v5, exec_hi, v2 10074// GFX10: encoding: [0x7f,0x04,0x0a,0x56] 10075 10076v_fmac_f32_e32 v5, 0, v2 10077// GFX10: encoding: [0x80,0x04,0x0a,0x56] 10078 10079v_fmac_f32_e32 v5, -1, v2 10080// GFX10: encoding: [0xc1,0x04,0x0a,0x56] 10081 10082v_fmac_f32_e32 v5, 0.5, v2 10083// GFX10: encoding: [0xf0,0x04,0x0a,0x56] 10084 10085v_fmac_f32_e32 v5, -4.0, v2 10086// GFX10: encoding: [0xf7,0x04,0x0a,0x56] 10087 10088v_fmac_f32_e32 v5, 0xaf123456, v2 10089// GFX10: encoding: [0xff,0x04,0x0a,0x56,0x56,0x34,0x12,0xaf] 10090 10091v_fmac_f32_e32 v5, 0x3f717273, v2 10092// GFX10: encoding: [0xff,0x04,0x0a,0x56,0x73,0x72,0x71,0x3f] 10093 10094v_fmac_f32_e32 v5, v1, v255 10095// GFX10: encoding: [0x01,0xff,0x0b,0x56] 10096 10097v_fmac_f32_e64 v5, v1, v2 10098// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00] 10099 10100v_fmac_f32_e64 v255, v1, v2 10101// GFX10: encoding: [0xff,0x00,0x2b,0xd5,0x01,0x05,0x02,0x00] 10102 10103v_fmac_f32_e64 v5, v255, v2 10104// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0xff,0x05,0x02,0x00] 10105 10106v_fmac_f32_e64 v5, s1, v2 10107// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x04,0x02,0x00] 10108 10109v_fmac_f32_e64 v5, s101, v2 10110// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x65,0x04,0x02,0x00] 10111 10112v_fmac_f32_e64 v5, vcc_lo, v2 10113// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x6a,0x04,0x02,0x00] 10114 10115v_fmac_f32_e64 v5, vcc_hi, v2 10116// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x6b,0x04,0x02,0x00] 10117 10118v_fmac_f32_e64 v5, m0, v2 10119// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x7c,0x04,0x02,0x00] 10120 10121v_fmac_f32_e64 v5, exec_lo, v2 10122// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x7e,0x04,0x02,0x00] 10123 10124v_fmac_f32_e64 v5, exec_hi, v2 10125// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x7f,0x04,0x02,0x00] 10126 10127v_fmac_f32_e64 v5, 0, v2 10128// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x80,0x04,0x02,0x00] 10129 10130v_fmac_f32_e64 v5, -1, v2 10131// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0xc1,0x04,0x02,0x00] 10132 10133v_fmac_f32_e64 v5, 0.5, v2 10134// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0xf0,0x04,0x02,0x00] 10135 10136v_fmac_f32_e64 v5, -4.0, v2 10137// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0xf7,0x04,0x02,0x00] 10138 10139v_fmac_f32_e64 v5, v1, v255 10140// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xff,0x03,0x00] 10141 10142v_fmac_f32_e64 v5, v1, s2 10143// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x00,0x00] 10144 10145v_fmac_f32_e64 v5, v1, s101 10146// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xcb,0x00,0x00] 10147 10148v_fmac_f32_e64 v5, v1, vcc_lo 10149// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xd5,0x00,0x00] 10150 10151v_fmac_f32_e64 v5, v1, vcc_hi 10152// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xd7,0x00,0x00] 10153 10154v_fmac_f32_e64 v5, v1, m0 10155// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xf9,0x00,0x00] 10156 10157v_fmac_f32_e64 v5, v1, exec_lo 10158// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xfd,0x00,0x00] 10159 10160v_fmac_f32_e64 v5, v1, exec_hi 10161// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xff,0x00,0x00] 10162 10163v_fmac_f32_e64 v5, v1, 0 10164// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x01,0x01,0x00] 10165 10166v_fmac_f32_e64 v5, v1, -1 10167// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x83,0x01,0x00] 10168 10169v_fmac_f32_e64 v5, v1, 0.5 10170// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xe1,0x01,0x00] 10171 10172v_fmac_f32_e64 v5, v1, -4.0 10173// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0xef,0x01,0x00] 10174 10175v_fmac_f32_e64 v5, -v1, v2 10176// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x20] 10177 10178v_fmac_f32_e64 v5, v1, -v2 10179// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x40] 10180 10181v_fmac_f32_e64 v5, -v1, -v2 10182// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x60] 10183 10184v_fmac_f32_e64 v5, |v1|, v2 10185// GFX10: encoding: [0x05,0x01,0x2b,0xd5,0x01,0x05,0x02,0x00] 10186 10187v_fmac_f32_e64 v5, v1, |v2| 10188// GFX10: encoding: [0x05,0x02,0x2b,0xd5,0x01,0x05,0x02,0x00] 10189 10190v_fmac_f32_e64 v5, |v1|, |v2| 10191// GFX10: encoding: [0x05,0x03,0x2b,0xd5,0x01,0x05,0x02,0x00] 10192 10193v_fmac_f32_e64 v5, v1, v2 clamp 10194// GFX10: encoding: [0x05,0x80,0x2b,0xd5,0x01,0x05,0x02,0x00] 10195 10196v_fmac_f32_e64 v5, v1, v2 mul:2 10197// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x08] 10198 10199v_fmac_f32_e64 v5, v1, v2 mul:4 10200// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x10] 10201 10202v_fmac_f32_e64 v5, v1, v2 div:2 10203// GFX10: encoding: [0x05,0x00,0x2b,0xd5,0x01,0x05,0x02,0x18] 10204 10205v_fmamk_f32 v5, v1, 0x11213141, v3 10206// GFX10: encoding: [0x01,0x07,0x0a,0x58,0x41,0x31,0x21,0x11] 10207 10208v_fmamk_f32 v255, v1, 0x11213141, v3 10209// GFX10: encoding: [0x01,0x07,0xfe,0x59,0x41,0x31,0x21,0x11] 10210 10211v_fmamk_f32 v5, v255, 0x11213141, v3 10212// GFX10: encoding: [0xff,0x07,0x0a,0x58,0x41,0x31,0x21,0x11] 10213 10214v_fmamk_f32 v5, 0, 0x11213141, v3 10215// GFX10: encoding: [0x80,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] 10216 10217v_fmamk_f32 v5, -1, 0x11213141, v3 10218// GFX10: encoding: [0xc1,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] 10219 10220v_fmamk_f32 v5, 0.5, 0x11213141, v3 10221// GFX10: encoding: [0xf0,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] 10222 10223v_fmamk_f32 v5, -4.0, 0x11213141, v3 10224// GFX10: encoding: [0xf7,0x06,0x0a,0x58,0x41,0x31,0x21,0x11] 10225 10226v_fmamk_f32 v5, v1, 0xa1b1c1d1, v3 10227// GFX10: encoding: [0x01,0x07,0x0a,0x58,0xd1,0xc1,0xb1,0xa1] 10228 10229v_fmamk_f32 v5, v1, 0x11213141, v255 10230// GFX10: encoding: [0x01,0xff,0x0b,0x58,0x41,0x31,0x21,0x11] 10231 10232v_fmaak_f32 v5, v1, v2, 0x11213141 10233// GFX10: encoding: [0x01,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11] 10234 10235v_fmaak_f32 v255, v1, v2, 0x11213141 10236// GFX10: encoding: [0x01,0x05,0xfe,0x5b,0x41,0x31,0x21,0x11] 10237 10238v_fmaak_f32 v5, v255, v2, 0x11213141 10239// GFX10: encoding: [0xff,0x05,0x0a,0x5a,0x41,0x31,0x21,0x11] 10240 10241v_fmaak_f32 v5, 0, v2, 0x11213141 10242// GFX10: encoding: [0x80,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] 10243 10244v_fmaak_f32 v5, -1, v2, 0x11213141 10245// GFX10: encoding: [0xc1,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] 10246 10247v_fmaak_f32 v5, 0.5, v2, 0x11213141 10248// GFX10: encoding: [0xf0,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] 10249 10250v_fmaak_f32 v5, -4.0, v2, 0x11213141 10251// GFX10: encoding: [0xf7,0x04,0x0a,0x5a,0x41,0x31,0x21,0x11] 10252 10253v_fmaak_f32 v5, v1, v255, 0x11213141 10254// GFX10: encoding: [0x01,0xff,0x0b,0x5a,0x41,0x31,0x21,0x11] 10255 10256v_fmaak_f32 v5, v1, v2, 0xa1b1c1d1 10257// GFX10: encoding: [0x01,0x05,0x0a,0x5a,0xd1,0xc1,0xb1,0xa1] 10258 10259v_cvt_pkrtz_f16_f32_e32 v5, v1, v2 10260// GFX10: encoding: [0x01,0x05,0x0a,0x5e] 10261 10262v_cvt_pkrtz_f16_f32_e32 v255, v1, v2 10263// GFX10: encoding: [0x01,0x05,0xfe,0x5f] 10264 10265v_cvt_pkrtz_f16_f32_e32 v5, v255, v2 10266// GFX10: encoding: [0xff,0x05,0x0a,0x5e] 10267 10268v_cvt_pkrtz_f16_f32_e32 v5, s1, v2 10269// GFX10: encoding: [0x01,0x04,0x0a,0x5e] 10270 10271v_cvt_pkrtz_f16_f32_e32 v5, s103, v2 10272// GFX10: encoding: [0x67,0x04,0x0a,0x5e] 10273 10274v_cvt_pkrtz_f16_f32_e32 v5, vcc_lo, v2 10275// GFX10: encoding: [0x6a,0x04,0x0a,0x5e] 10276 10277v_cvt_pkrtz_f16_f32_e32 v5, vcc_hi, v2 10278// GFX10: encoding: [0x6b,0x04,0x0a,0x5e] 10279 10280v_cvt_pkrtz_f16_f32_e32 v5, ttmp11, v2 10281// GFX10: encoding: [0x77,0x04,0x0a,0x5e] 10282 10283v_cvt_pkrtz_f16_f32_e32 v5, m0, v2 10284// GFX10: encoding: [0x7c,0x04,0x0a,0x5e] 10285 10286v_cvt_pkrtz_f16_f32_e32 v5, exec_lo, v2 10287// GFX10: encoding: [0x7e,0x04,0x0a,0x5e] 10288 10289v_cvt_pkrtz_f16_f32_e32 v5, exec_hi, v2 10290// GFX10: encoding: [0x7f,0x04,0x0a,0x5e] 10291 10292v_cvt_pkrtz_f16_f32_e32 v5, 0, v2 10293// GFX10: encoding: [0x80,0x04,0x0a,0x5e] 10294 10295v_cvt_pkrtz_f16_f32_e32 v5, -1, v2 10296// GFX10: encoding: [0xc1,0x04,0x0a,0x5e] 10297 10298v_cvt_pkrtz_f16_f32_e32 v5, 0.5, v2 10299// GFX10: encoding: [0xf0,0x04,0x0a,0x5e] 10300 10301v_cvt_pkrtz_f16_f32_e32 v5, -4.0, v2 10302// GFX10: encoding: [0xf7,0x04,0x0a,0x5e] 10303 10304v_cvt_pkrtz_f16_f32_e32 v5, 0xaf123456, v2 10305// GFX10: encoding: [0xff,0x04,0x0a,0x5e,0x56,0x34,0x12,0xaf] 10306 10307v_cvt_pkrtz_f16_f32_e32 v5, 0x3f717273, v2 10308// GFX10: encoding: [0xff,0x04,0x0a,0x5e,0x73,0x72,0x71,0x3f] 10309 10310v_cvt_pkrtz_f16_f32_e32 v5, v1, v255 10311// GFX10: encoding: [0x01,0xff,0x0b,0x5e] 10312 10313v_cvt_pkrtz_f16_f32_e64 v5, v1, v2 10314// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00] 10315 10316v_cvt_pkrtz_f16_f32_e64 v255, v1, v2 10317// GFX10: encoding: [0xff,0x00,0x2f,0xd5,0x01,0x05,0x02,0x00] 10318 10319v_cvt_pkrtz_f16_f32_e64 v5, v255, v2 10320// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0xff,0x05,0x02,0x00] 10321 10322v_cvt_pkrtz_f16_f32_e64 v5, s1, v2 10323// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x04,0x02,0x00] 10324 10325v_cvt_pkrtz_f16_f32_e64 v5, s103, v2 10326// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x67,0x04,0x02,0x00] 10327 10328v_cvt_pkrtz_f16_f32_e64 v5, vcc_lo, v2 10329// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x6a,0x04,0x02,0x00] 10330 10331v_cvt_pkrtz_f16_f32_e64 v5, vcc_hi, v2 10332// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x6b,0x04,0x02,0x00] 10333 10334v_cvt_pkrtz_f16_f32_e64 v5, ttmp11, v2 10335// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x77,0x04,0x02,0x00] 10336 10337v_cvt_pkrtz_f16_f32_e64 v5, m0, v2 10338// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x7c,0x04,0x02,0x00] 10339 10340v_cvt_pkrtz_f16_f32_e64 v5, exec_lo, v2 10341// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x7e,0x04,0x02,0x00] 10342 10343v_cvt_pkrtz_f16_f32_e64 v5, exec_hi, v2 10344// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x7f,0x04,0x02,0x00] 10345 10346v_cvt_pkrtz_f16_f32_e64 v5, 0, v2 10347// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x80,0x04,0x02,0x00] 10348 10349v_cvt_pkrtz_f16_f32_e64 v5, -1, v2 10350// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0xc1,0x04,0x02,0x00] 10351 10352v_cvt_pkrtz_f16_f32_e64 v5, 0.5, v2 10353// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0xf0,0x04,0x02,0x00] 10354 10355v_cvt_pkrtz_f16_f32_e64 v5, -4.0, v2 10356// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0xf7,0x04,0x02,0x00] 10357 10358v_cvt_pkrtz_f16_f32_e64 v5, v1, v255 10359// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xff,0x03,0x00] 10360 10361v_cvt_pkrtz_f16_f32_e64 v5, v1, s2 10362// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x00,0x00] 10363 10364v_cvt_pkrtz_f16_f32_e64 v5, v1, s103 10365// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xcf,0x00,0x00] 10366 10367v_cvt_pkrtz_f16_f32_e64 v5, v1, vcc_lo 10368// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xd5,0x00,0x00] 10369 10370v_cvt_pkrtz_f16_f32_e64 v5, v1, vcc_hi 10371// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xd7,0x00,0x00] 10372 10373v_cvt_pkrtz_f16_f32_e64 v5, v1, ttmp11 10374// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xef,0x00,0x00] 10375 10376v_cvt_pkrtz_f16_f32_e64 v5, v1, m0 10377// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xf9,0x00,0x00] 10378 10379v_cvt_pkrtz_f16_f32_e64 v5, v1, exec_lo 10380// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xfd,0x00,0x00] 10381 10382v_cvt_pkrtz_f16_f32_e64 v5, v1, exec_hi 10383// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xff,0x00,0x00] 10384 10385v_cvt_pkrtz_f16_f32_e64 v5, v1, 0 10386// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x01,0x01,0x00] 10387 10388v_cvt_pkrtz_f16_f32_e64 v5, v1, -1 10389// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x83,0x01,0x00] 10390 10391v_cvt_pkrtz_f16_f32_e64 v5, v1, 0.5 10392// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xe1,0x01,0x00] 10393 10394v_cvt_pkrtz_f16_f32_e64 v5, v1, -4.0 10395// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0xef,0x01,0x00] 10396 10397v_cvt_pkrtz_f16_f32_e64 v5, -v1, v2 10398// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x20] 10399 10400v_cvt_pkrtz_f16_f32_e64 v5, v1, -v2 10401// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x40] 10402 10403v_cvt_pkrtz_f16_f32_e64 v5, -v1, -v2 10404// GFX10: encoding: [0x05,0x00,0x2f,0xd5,0x01,0x05,0x02,0x60] 10405 10406v_cvt_pkrtz_f16_f32_e64 v5, |v1|, v2 10407// GFX10: encoding: [0x05,0x01,0x2f,0xd5,0x01,0x05,0x02,0x00] 10408 10409v_cvt_pkrtz_f16_f32_e64 v5, v1, |v2| 10410// GFX10: encoding: [0x05,0x02,0x2f,0xd5,0x01,0x05,0x02,0x00] 10411 10412v_cvt_pkrtz_f16_f32_e64 v5, |v1|, |v2| 10413// GFX10: encoding: [0x05,0x03,0x2f,0xd5,0x01,0x05,0x02,0x00] 10414 10415v_add_f16_e32 v5, v1, v2 10416// GFX10: encoding: [0x01,0x05,0x0a,0x64] 10417 10418v_add_f16_e32 v255, v1, v2 10419// GFX10: encoding: [0x01,0x05,0xfe,0x65] 10420 10421v_add_f16_e32 v5, v255, v2 10422// GFX10: encoding: [0xff,0x05,0x0a,0x64] 10423 10424v_add_f16_e32 v5, s1, v2 10425// GFX10: encoding: [0x01,0x04,0x0a,0x64] 10426 10427v_add_f16_e32 v5, s101, v2 10428// GFX10: encoding: [0x65,0x04,0x0a,0x64] 10429 10430v_add_f16_e32 v5, vcc_lo, v2 10431// GFX10: encoding: [0x6a,0x04,0x0a,0x64] 10432 10433v_add_f16_e32 v5, vcc_hi, v2 10434// GFX10: encoding: [0x6b,0x04,0x0a,0x64] 10435 10436v_add_f16_e32 v5, m0, v2 10437// GFX10: encoding: [0x7c,0x04,0x0a,0x64] 10438 10439v_add_f16_e32 v5, exec_lo, v2 10440// GFX10: encoding: [0x7e,0x04,0x0a,0x64] 10441 10442v_add_f16_e32 v5, exec_hi, v2 10443// GFX10: encoding: [0x7f,0x04,0x0a,0x64] 10444 10445v_add_f16_e32 v5, 0, v2 10446// GFX10: encoding: [0x80,0x04,0x0a,0x64] 10447 10448v_add_f16_e32 v5, -1, v2 10449// GFX10: encoding: [0xc1,0x04,0x0a,0x64] 10450 10451v_add_f16_e32 v5, 0.5, v2 10452// GFX10: encoding: [0xf0,0x04,0x0a,0x64] 10453 10454v_add_f16_e32 v5, -4.0, v2 10455// GFX10: encoding: [0xf7,0x04,0x0a,0x64] 10456 10457v_add_f16_e32 v5, 0xfe0b, v2 10458// GFX10: encoding: [0xff,0x04,0x0a,0x64,0x0b,0xfe,0x00,0x00] 10459 10460v_add_f16_e32 v5, 0x3456, v2 10461// GFX10: encoding: [0xff,0x04,0x0a,0x64,0x56,0x34,0x00,0x00] 10462 10463v_add_f16_e32 v5, v1, v255 10464// GFX10: encoding: [0x01,0xff,0x0b,0x64] 10465 10466v_add_f16_e64 v5, v1, v2 10467// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x00] 10468 10469v_add_f16_e64 v255, v1, v2 10470// GFX10: encoding: [0xff,0x00,0x32,0xd5,0x01,0x05,0x02,0x00] 10471 10472v_add_f16_e64 v5, v255, v2 10473// GFX10: encoding: [0x05,0x00,0x32,0xd5,0xff,0x05,0x02,0x00] 10474 10475v_add_f16_e64 v5, s1, v2 10476// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x04,0x02,0x00] 10477 10478v_add_f16_e64 v5, s101, v2 10479// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x65,0x04,0x02,0x00] 10480 10481v_add_f16_e64 v5, vcc_lo, v2 10482// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x6a,0x04,0x02,0x00] 10483 10484v_add_f16_e64 v5, vcc_hi, v2 10485// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x6b,0x04,0x02,0x00] 10486 10487v_add_f16_e64 v5, m0, v2 10488// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x7c,0x04,0x02,0x00] 10489 10490v_add_f16_e64 v5, exec_lo, v2 10491// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x7e,0x04,0x02,0x00] 10492 10493v_add_f16_e64 v5, exec_hi, v2 10494// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x7f,0x04,0x02,0x00] 10495 10496v_add_f16_e64 v5, 0, v2 10497// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x80,0x04,0x02,0x00] 10498 10499v_add_f16_e64 v5, -1, v2 10500// GFX10: encoding: [0x05,0x00,0x32,0xd5,0xc1,0x04,0x02,0x00] 10501 10502v_add_f16_e64 v5, 0.5, v2 10503// GFX10: encoding: [0x05,0x00,0x32,0xd5,0xf0,0x04,0x02,0x00] 10504 10505v_add_f16_e64 v5, -4.0, v2 10506// GFX10: encoding: [0x05,0x00,0x32,0xd5,0xf7,0x04,0x02,0x00] 10507 10508v_add_f16_e64 v5, v1, v255 10509// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x03,0x00] 10510 10511v_add_f16_e64 v5, v1, s2 10512// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x00,0x00] 10513 10514v_add_f16_e64 v5, v1, s101 10515// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xcb,0x00,0x00] 10516 10517v_add_f16_e64 v5, v1, vcc_lo 10518// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xd5,0x00,0x00] 10519 10520v_add_f16_e64 v5, v1, vcc_hi 10521// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xd7,0x00,0x00] 10522 10523v_add_f16_e64 v5, v1, m0 10524// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xf9,0x00,0x00] 10525 10526v_add_f16_e64 v5, v1, exec_lo 10527// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xfd,0x00,0x00] 10528 10529v_add_f16_e64 v5, v1, exec_hi 10530// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xff,0x00,0x00] 10531 10532v_add_f16_e64 v5, v1, 0 10533// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x01,0x01,0x00] 10534 10535v_add_f16_e64 v5, v1, -1 10536// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x83,0x01,0x00] 10537 10538v_add_f16_e64 v5, v1, 0.5 10539// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xe1,0x01,0x00] 10540 10541v_add_f16_e64 v5, v1, -4.0 10542// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0xef,0x01,0x00] 10543 10544v_add_f16_e64 v5, -v1, v2 10545// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x20] 10546 10547v_add_f16_e64 v5, v1, -v2 10548// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x40] 10549 10550v_add_f16_e64 v5, -v1, -v2 10551// GFX10: encoding: [0x05,0x00,0x32,0xd5,0x01,0x05,0x02,0x60] 10552 10553v_add_f16_e64 v5, |v1|, v2 10554// GFX10: encoding: [0x05,0x01,0x32,0xd5,0x01,0x05,0x02,0x00] 10555 10556v_add_f16_e64 v5, v1, |v2| 10557// GFX10: encoding: [0x05,0x02,0x32,0xd5,0x01,0x05,0x02,0x00] 10558 10559v_add_f16_e64 v5, |v1|, |v2| 10560// GFX10: encoding: [0x05,0x03,0x32,0xd5,0x01,0x05,0x02,0x00] 10561 10562v_add_f16_e64 v5, v1, v2 clamp 10563// GFX10: encoding: [0x05,0x80,0x32,0xd5,0x01,0x05,0x02,0x00] 10564 10565v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10566// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06] 10567 10568v_add_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10569// GFX10: encoding: [0xf9,0x04,0xfe,0x65,0x01,0x06,0x06,0x06] 10570 10571v_add_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10572// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0xff,0x06,0x06,0x06] 10573 10574v_add_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10575// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x86,0x06] 10576 10577v_add_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10578// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x65,0x06,0x86,0x06] 10579 10580v_add_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10581// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x6a,0x06,0x86,0x06] 10582 10583v_add_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10584// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x6b,0x06,0x86,0x06] 10585 10586v_add_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10587// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x7c,0x06,0x86,0x06] 10588 10589v_add_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10590// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x7e,0x06,0x86,0x06] 10591 10592v_add_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10593// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x7f,0x06,0x86,0x06] 10594 10595v_add_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10596// GFX10: encoding: [0xf9,0xfe,0x0b,0x64,0x01,0x06,0x06,0x06] 10597 10598v_add_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10599// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x26,0x06,0x06] 10600 10601v_add_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10602// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06] 10603 10604v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10605// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x00,0x06,0x06] 10606 10607v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10608// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x01,0x06,0x06] 10609 10610v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10611// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x02,0x06,0x06] 10612 10613v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10614// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x03,0x06,0x06] 10615 10616v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10617// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x04,0x06,0x06] 10618 10619v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10620// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x05,0x06,0x06] 10621 10622v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 10623// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x0e,0x06,0x06] 10624 10625v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 10626// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06] 10627 10628v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 10629// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06] 10630 10631v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 10632// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06] 10633 10634v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 10635// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x00,0x06] 10636 10637v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 10638// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x01,0x06] 10639 10640v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 10641// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x02,0x06] 10642 10643v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 10644// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x03,0x06] 10645 10646v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 10647// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x04,0x06] 10648 10649v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 10650// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x05,0x06] 10651 10652v_add_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10653// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x16,0x06] 10654 10655v_add_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10656// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x26,0x06] 10657 10658v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 10659// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06] 10660 10661v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 10662// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x00] 10663 10664v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 10665// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x01] 10666 10667v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 10668// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x02] 10669 10670v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 10671// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x03] 10672 10673v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 10674// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x04] 10675 10676v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 10677// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x05] 10678 10679v_add_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10680// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x16] 10681 10682v_add_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10683// GFX10: encoding: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x26] 10684 10685v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 10686// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x00] 10687 10688v_add_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 10689// GFX10: encoding: [0xfa,0x04,0xfe,0x65,0x01,0xe4,0x00,0x00] 10690 10691v_add_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 10692// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0xff,0xe4,0x00,0x00] 10693 10694v_add_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 10695// GFX10: encoding: [0xfa,0xfe,0x0b,0x64,0x01,0xe4,0x00,0x00] 10696 10697v_add_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 10698// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x1b,0x00,0x00] 10699 10700v_add_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 10701// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x40,0x01,0x00] 10702 10703v_add_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 10704// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x41,0x01,0x00] 10705 10706v_add_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 10707// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x01,0x01,0x00] 10708 10709v_add_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 10710// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x0f,0x01,0x00] 10711 10712v_add_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 10713// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x11,0x01,0x00] 10714 10715v_add_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 10716// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x1f,0x01,0x00] 10717 10718v_add_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 10719// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x21,0x01,0x00] 10720 10721v_add_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 10722// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x2f,0x01,0x00] 10723 10724v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 10725// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x10] 10726 10727v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 10728// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x30] 10729 10730v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 10731// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0] 10732 10733v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 10734// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x01] 10735 10736v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 10737// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x03] 10738 10739v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 10740// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f] 10741 10742v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 10743// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x08,0x00] 10744 10745v_add_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 10746// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x10,0x00] 10747 10748v_add_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 10749// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x20,0x00] 10750 10751v_add_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 10752// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x51,0x01,0x00] 10753 10754v_add_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 10755// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x5f,0x01,0x00] 10756 10757v_add_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 10758// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x61,0x01,0x00] 10759 10760v_add_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 10761// GFX10: encoding: [0xfa,0x04,0x0a,0x64,0x01,0x6f,0x01,0x00] 10762 10763v_sub_f16_e32 v5, v1, v2 10764// GFX10: encoding: [0x01,0x05,0x0a,0x66] 10765 10766v_sub_f16_e32 v255, v1, v2 10767// GFX10: encoding: [0x01,0x05,0xfe,0x67] 10768 10769v_sub_f16_e32 v5, v255, v2 10770// GFX10: encoding: [0xff,0x05,0x0a,0x66] 10771 10772v_sub_f16_e32 v5, s1, v2 10773// GFX10: encoding: [0x01,0x04,0x0a,0x66] 10774 10775v_sub_f16_e32 v5, s101, v2 10776// GFX10: encoding: [0x65,0x04,0x0a,0x66] 10777 10778v_sub_f16_e32 v5, vcc_lo, v2 10779// GFX10: encoding: [0x6a,0x04,0x0a,0x66] 10780 10781v_sub_f16_e32 v5, vcc_hi, v2 10782// GFX10: encoding: [0x6b,0x04,0x0a,0x66] 10783 10784v_sub_f16_e32 v5, m0, v2 10785// GFX10: encoding: [0x7c,0x04,0x0a,0x66] 10786 10787v_sub_f16_e32 v5, exec_lo, v2 10788// GFX10: encoding: [0x7e,0x04,0x0a,0x66] 10789 10790v_sub_f16_e32 v5, exec_hi, v2 10791// GFX10: encoding: [0x7f,0x04,0x0a,0x66] 10792 10793v_sub_f16_e32 v5, 0, v2 10794// GFX10: encoding: [0x80,0x04,0x0a,0x66] 10795 10796v_sub_f16_e32 v5, -1, v2 10797// GFX10: encoding: [0xc1,0x04,0x0a,0x66] 10798 10799v_sub_f16_e32 v5, 0.5, v2 10800// GFX10: encoding: [0xf0,0x04,0x0a,0x66] 10801 10802v_sub_f16_e32 v5, -4.0, v2 10803// GFX10: encoding: [0xf7,0x04,0x0a,0x66] 10804 10805v_sub_f16_e32 v5, 0xfe0b, v2 10806// GFX10: encoding: [0xff,0x04,0x0a,0x66,0x0b,0xfe,0x00,0x00] 10807 10808v_sub_f16_e32 v5, 0x3456, v2 10809// GFX10: encoding: [0xff,0x04,0x0a,0x66,0x56,0x34,0x00,0x00] 10810 10811v_sub_f16_e32 v5, v1, v255 10812// GFX10: encoding: [0x01,0xff,0x0b,0x66] 10813 10814v_sub_f16_e64 v5, v1, v2 10815// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x00] 10816 10817v_sub_f16_e64 v255, v1, v2 10818// GFX10: encoding: [0xff,0x00,0x33,0xd5,0x01,0x05,0x02,0x00] 10819 10820v_sub_f16_e64 v5, v255, v2 10821// GFX10: encoding: [0x05,0x00,0x33,0xd5,0xff,0x05,0x02,0x00] 10822 10823v_sub_f16_e64 v5, s1, v2 10824// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x04,0x02,0x00] 10825 10826v_sub_f16_e64 v5, s101, v2 10827// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x65,0x04,0x02,0x00] 10828 10829v_sub_f16_e64 v5, vcc_lo, v2 10830// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x6a,0x04,0x02,0x00] 10831 10832v_sub_f16_e64 v5, vcc_hi, v2 10833// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x6b,0x04,0x02,0x00] 10834 10835v_sub_f16_e64 v5, m0, v2 10836// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x7c,0x04,0x02,0x00] 10837 10838v_sub_f16_e64 v5, exec_lo, v2 10839// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x7e,0x04,0x02,0x00] 10840 10841v_sub_f16_e64 v5, exec_hi, v2 10842// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x7f,0x04,0x02,0x00] 10843 10844v_sub_f16_e64 v5, 0, v2 10845// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x80,0x04,0x02,0x00] 10846 10847v_sub_f16_e64 v5, -1, v2 10848// GFX10: encoding: [0x05,0x00,0x33,0xd5,0xc1,0x04,0x02,0x00] 10849 10850v_sub_f16_e64 v5, 0.5, v2 10851// GFX10: encoding: [0x05,0x00,0x33,0xd5,0xf0,0x04,0x02,0x00] 10852 10853v_sub_f16_e64 v5, -4.0, v2 10854// GFX10: encoding: [0x05,0x00,0x33,0xd5,0xf7,0x04,0x02,0x00] 10855 10856v_sub_f16_e64 v5, v1, v255 10857// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x03,0x00] 10858 10859v_sub_f16_e64 v5, v1, s2 10860// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x00,0x00] 10861 10862v_sub_f16_e64 v5, v1, s101 10863// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xcb,0x00,0x00] 10864 10865v_sub_f16_e64 v5, v1, vcc_lo 10866// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xd5,0x00,0x00] 10867 10868v_sub_f16_e64 v5, v1, vcc_hi 10869// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xd7,0x00,0x00] 10870 10871v_sub_f16_e64 v5, v1, m0 10872// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xf9,0x00,0x00] 10873 10874v_sub_f16_e64 v5, v1, exec_lo 10875// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xfd,0x00,0x00] 10876 10877v_sub_f16_e64 v5, v1, exec_hi 10878// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xff,0x00,0x00] 10879 10880v_sub_f16_e64 v5, v1, 0 10881// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x01,0x01,0x00] 10882 10883v_sub_f16_e64 v5, v1, -1 10884// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x83,0x01,0x00] 10885 10886v_sub_f16_e64 v5, v1, 0.5 10887// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xe1,0x01,0x00] 10888 10889v_sub_f16_e64 v5, v1, -4.0 10890// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0xef,0x01,0x00] 10891 10892v_sub_f16_e64 v5, -v1, v2 10893// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x20] 10894 10895v_sub_f16_e64 v5, v1, -v2 10896// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x40] 10897 10898v_sub_f16_e64 v5, -v1, -v2 10899// GFX10: encoding: [0x05,0x00,0x33,0xd5,0x01,0x05,0x02,0x60] 10900 10901v_sub_f16_e64 v5, |v1|, v2 10902// GFX10: encoding: [0x05,0x01,0x33,0xd5,0x01,0x05,0x02,0x00] 10903 10904v_sub_f16_e64 v5, v1, |v2| 10905// GFX10: encoding: [0x05,0x02,0x33,0xd5,0x01,0x05,0x02,0x00] 10906 10907v_sub_f16_e64 v5, |v1|, |v2| 10908// GFX10: encoding: [0x05,0x03,0x33,0xd5,0x01,0x05,0x02,0x00] 10909 10910v_sub_f16_e64 v5, v1, v2 clamp 10911// GFX10: encoding: [0x05,0x80,0x33,0xd5,0x01,0x05,0x02,0x00] 10912 10913v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10914// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06] 10915 10916v_sub_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10917// GFX10: encoding: [0xf9,0x04,0xfe,0x67,0x01,0x06,0x06,0x06] 10918 10919v_sub_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10920// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0xff,0x06,0x06,0x06] 10921 10922v_sub_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10923// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x86,0x06] 10924 10925v_sub_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10926// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x65,0x06,0x86,0x06] 10927 10928v_sub_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10929// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x6a,0x06,0x86,0x06] 10930 10931v_sub_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10932// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x6b,0x06,0x86,0x06] 10933 10934v_sub_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10935// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x7c,0x06,0x86,0x06] 10936 10937v_sub_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10938// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x7e,0x06,0x86,0x06] 10939 10940v_sub_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10941// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x7f,0x06,0x86,0x06] 10942 10943v_sub_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10944// GFX10: encoding: [0xf9,0xfe,0x0b,0x66,0x01,0x06,0x06,0x06] 10945 10946v_sub_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10947// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x26,0x06,0x06] 10948 10949v_sub_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10950// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06] 10951 10952v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10953// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x00,0x06,0x06] 10954 10955v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10956// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x01,0x06,0x06] 10957 10958v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10959// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x02,0x06,0x06] 10960 10961v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10962// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x03,0x06,0x06] 10963 10964v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10965// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x04,0x06,0x06] 10966 10967v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 10968// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x05,0x06,0x06] 10969 10970v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 10971// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x0e,0x06,0x06] 10972 10973v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 10974// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06] 10975 10976v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 10977// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06] 10978 10979v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 10980// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06] 10981 10982v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 10983// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x00,0x06] 10984 10985v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 10986// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x01,0x06] 10987 10988v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 10989// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x02,0x06] 10990 10991v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 10992// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x03,0x06] 10993 10994v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 10995// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x04,0x06] 10996 10997v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 10998// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x05,0x06] 10999 11000v_sub_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11001// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x16,0x06] 11002 11003v_sub_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11004// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x26,0x06] 11005 11006v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 11007// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06] 11008 11009v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 11010// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x00] 11011 11012v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 11013// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x01] 11014 11015v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 11016// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x02] 11017 11018v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 11019// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x03] 11020 11021v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 11022// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x04] 11023 11024v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 11025// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x05] 11026 11027v_sub_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11028// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x16] 11029 11030v_sub_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11031// GFX10: encoding: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x26] 11032 11033v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 11034// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x00] 11035 11036v_sub_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 11037// GFX10: encoding: [0xfa,0x04,0xfe,0x67,0x01,0xe4,0x00,0x00] 11038 11039v_sub_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 11040// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0xff,0xe4,0x00,0x00] 11041 11042v_sub_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 11043// GFX10: encoding: [0xfa,0xfe,0x0b,0x66,0x01,0xe4,0x00,0x00] 11044 11045v_sub_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 11046// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x1b,0x00,0x00] 11047 11048v_sub_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 11049// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x40,0x01,0x00] 11050 11051v_sub_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 11052// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x41,0x01,0x00] 11053 11054v_sub_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 11055// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x01,0x01,0x00] 11056 11057v_sub_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 11058// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x0f,0x01,0x00] 11059 11060v_sub_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 11061// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x11,0x01,0x00] 11062 11063v_sub_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 11064// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x1f,0x01,0x00] 11065 11066v_sub_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 11067// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x21,0x01,0x00] 11068 11069v_sub_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 11070// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x2f,0x01,0x00] 11071 11072v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 11073// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x10] 11074 11075v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 11076// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x30] 11077 11078v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 11079// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0] 11080 11081v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 11082// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x01] 11083 11084v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 11085// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x03] 11086 11087v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 11088// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f] 11089 11090v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 11091// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x08,0x00] 11092 11093v_sub_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 11094// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x10,0x00] 11095 11096v_sub_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 11097// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x20,0x00] 11098 11099v_sub_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 11100// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x51,0x01,0x00] 11101 11102v_sub_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 11103// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x5f,0x01,0x00] 11104 11105v_sub_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 11106// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x61,0x01,0x00] 11107 11108v_sub_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 11109// GFX10: encoding: [0xfa,0x04,0x0a,0x66,0x01,0x6f,0x01,0x00] 11110 11111v_subrev_f16_e32 v5, v1, v2 11112// GFX10: encoding: [0x01,0x05,0x0a,0x68] 11113 11114v_subrev_f16_e32 v255, v1, v2 11115// GFX10: encoding: [0x01,0x05,0xfe,0x69] 11116 11117v_subrev_f16_e32 v5, v255, v2 11118// GFX10: encoding: [0xff,0x05,0x0a,0x68] 11119 11120v_subrev_f16_e32 v5, s1, v2 11121// GFX10: encoding: [0x01,0x04,0x0a,0x68] 11122 11123v_subrev_f16_e32 v5, s101, v2 11124// GFX10: encoding: [0x65,0x04,0x0a,0x68] 11125 11126v_subrev_f16_e32 v5, vcc_lo, v2 11127// GFX10: encoding: [0x6a,0x04,0x0a,0x68] 11128 11129v_subrev_f16_e32 v5, vcc_hi, v2 11130// GFX10: encoding: [0x6b,0x04,0x0a,0x68] 11131 11132v_subrev_f16_e32 v5, m0, v2 11133// GFX10: encoding: [0x7c,0x04,0x0a,0x68] 11134 11135v_subrev_f16_e32 v5, exec_lo, v2 11136// GFX10: encoding: [0x7e,0x04,0x0a,0x68] 11137 11138v_subrev_f16_e32 v5, exec_hi, v2 11139// GFX10: encoding: [0x7f,0x04,0x0a,0x68] 11140 11141v_subrev_f16_e32 v5, 0, v2 11142// GFX10: encoding: [0x80,0x04,0x0a,0x68] 11143 11144v_subrev_f16_e32 v5, -1, v2 11145// GFX10: encoding: [0xc1,0x04,0x0a,0x68] 11146 11147v_subrev_f16_e32 v5, 0.5, v2 11148// GFX10: encoding: [0xf0,0x04,0x0a,0x68] 11149 11150v_subrev_f16_e32 v5, -4.0, v2 11151// GFX10: encoding: [0xf7,0x04,0x0a,0x68] 11152 11153v_subrev_f16_e32 v5, 0xfe0b, v2 11154// GFX10: encoding: [0xff,0x04,0x0a,0x68,0x0b,0xfe,0x00,0x00] 11155 11156v_subrev_f16_e32 v5, 0x3456, v2 11157// GFX10: encoding: [0xff,0x04,0x0a,0x68,0x56,0x34,0x00,0x00] 11158 11159v_subrev_f16_e32 v5, v1, v255 11160// GFX10: encoding: [0x01,0xff,0x0b,0x68] 11161 11162v_subrev_f16_e64 v5, v1, v2 11163// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x00] 11164 11165v_subrev_f16_e64 v255, v1, v2 11166// GFX10: encoding: [0xff,0x00,0x34,0xd5,0x01,0x05,0x02,0x00] 11167 11168v_subrev_f16_e64 v5, v255, v2 11169// GFX10: encoding: [0x05,0x00,0x34,0xd5,0xff,0x05,0x02,0x00] 11170 11171v_subrev_f16_e64 v5, s1, v2 11172// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x04,0x02,0x00] 11173 11174v_subrev_f16_e64 v5, s101, v2 11175// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x65,0x04,0x02,0x00] 11176 11177v_subrev_f16_e64 v5, vcc_lo, v2 11178// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x6a,0x04,0x02,0x00] 11179 11180v_subrev_f16_e64 v5, vcc_hi, v2 11181// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x6b,0x04,0x02,0x00] 11182 11183v_subrev_f16_e64 v5, m0, v2 11184// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x7c,0x04,0x02,0x00] 11185 11186v_subrev_f16_e64 v5, exec_lo, v2 11187// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x7e,0x04,0x02,0x00] 11188 11189v_subrev_f16_e64 v5, exec_hi, v2 11190// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x7f,0x04,0x02,0x00] 11191 11192v_subrev_f16_e64 v5, 0, v2 11193// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x80,0x04,0x02,0x00] 11194 11195v_subrev_f16_e64 v5, -1, v2 11196// GFX10: encoding: [0x05,0x00,0x34,0xd5,0xc1,0x04,0x02,0x00] 11197 11198v_subrev_f16_e64 v5, 0.5, v2 11199// GFX10: encoding: [0x05,0x00,0x34,0xd5,0xf0,0x04,0x02,0x00] 11200 11201v_subrev_f16_e64 v5, -4.0, v2 11202// GFX10: encoding: [0x05,0x00,0x34,0xd5,0xf7,0x04,0x02,0x00] 11203 11204v_subrev_f16_e64 v5, v1, v255 11205// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x03,0x00] 11206 11207v_subrev_f16_e64 v5, v1, s2 11208// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x00,0x00] 11209 11210v_subrev_f16_e64 v5, v1, s101 11211// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xcb,0x00,0x00] 11212 11213v_subrev_f16_e64 v5, v1, vcc_lo 11214// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xd5,0x00,0x00] 11215 11216v_subrev_f16_e64 v5, v1, vcc_hi 11217// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xd7,0x00,0x00] 11218 11219v_subrev_f16_e64 v5, v1, m0 11220// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xf9,0x00,0x00] 11221 11222v_subrev_f16_e64 v5, v1, exec_lo 11223// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xfd,0x00,0x00] 11224 11225v_subrev_f16_e64 v5, v1, exec_hi 11226// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xff,0x00,0x00] 11227 11228v_subrev_f16_e64 v5, v1, 0 11229// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x01,0x01,0x00] 11230 11231v_subrev_f16_e64 v5, v1, -1 11232// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x83,0x01,0x00] 11233 11234v_subrev_f16_e64 v5, v1, 0.5 11235// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xe1,0x01,0x00] 11236 11237v_subrev_f16_e64 v5, v1, -4.0 11238// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0xef,0x01,0x00] 11239 11240v_subrev_f16_e64 v5, -v1, v2 11241// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x20] 11242 11243v_subrev_f16_e64 v5, v1, -v2 11244// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x40] 11245 11246v_subrev_f16_e64 v5, -v1, -v2 11247// GFX10: encoding: [0x05,0x00,0x34,0xd5,0x01,0x05,0x02,0x60] 11248 11249v_subrev_f16_e64 v5, |v1|, v2 11250// GFX10: encoding: [0x05,0x01,0x34,0xd5,0x01,0x05,0x02,0x00] 11251 11252v_subrev_f16_e64 v5, v1, |v2| 11253// GFX10: encoding: [0x05,0x02,0x34,0xd5,0x01,0x05,0x02,0x00] 11254 11255v_subrev_f16_e64 v5, |v1|, |v2| 11256// GFX10: encoding: [0x05,0x03,0x34,0xd5,0x01,0x05,0x02,0x00] 11257 11258v_subrev_f16_e64 v5, v1, v2 clamp 11259// GFX10: encoding: [0x05,0x80,0x34,0xd5,0x01,0x05,0x02,0x00] 11260 11261v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11262// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06] 11263 11264v_subrev_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11265// GFX10: encoding: [0xf9,0x04,0xfe,0x69,0x01,0x06,0x06,0x06] 11266 11267v_subrev_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11268// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0xff,0x06,0x06,0x06] 11269 11270v_subrev_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11271// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x86,0x06] 11272 11273v_subrev_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11274// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x65,0x06,0x86,0x06] 11275 11276v_subrev_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11277// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x6a,0x06,0x86,0x06] 11278 11279v_subrev_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11280// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x6b,0x06,0x86,0x06] 11281 11282v_subrev_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11283// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x7c,0x06,0x86,0x06] 11284 11285v_subrev_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11286// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x7e,0x06,0x86,0x06] 11287 11288v_subrev_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11289// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x7f,0x06,0x86,0x06] 11290 11291v_subrev_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11292// GFX10: encoding: [0xf9,0xfe,0x0b,0x68,0x01,0x06,0x06,0x06] 11293 11294v_subrev_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11295// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x26,0x06,0x06] 11296 11297v_subrev_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11298// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06] 11299 11300v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11301// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x00,0x06,0x06] 11302 11303v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11304// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x01,0x06,0x06] 11305 11306v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11307// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x02,0x06,0x06] 11308 11309v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11310// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x03,0x06,0x06] 11311 11312v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11313// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x04,0x06,0x06] 11314 11315v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11316// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x05,0x06,0x06] 11317 11318v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 11319// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x0e,0x06,0x06] 11320 11321v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 11322// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x16,0x06,0x06] 11323 11324v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 11325// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x16,0x06,0x06] 11326 11327v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 11328// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06] 11329 11330v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 11331// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x00,0x06] 11332 11333v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 11334// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x01,0x06] 11335 11336v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 11337// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x02,0x06] 11338 11339v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 11340// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x03,0x06] 11341 11342v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 11343// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x04,0x06] 11344 11345v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 11346// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x05,0x06] 11347 11348v_subrev_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11349// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x16,0x06] 11350 11351v_subrev_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11352// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x26,0x06] 11353 11354v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 11355// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06] 11356 11357v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 11358// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x00] 11359 11360v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 11361// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x01] 11362 11363v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 11364// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x02] 11365 11366v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 11367// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x03] 11368 11369v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 11370// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x04] 11371 11372v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 11373// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x05] 11374 11375v_subrev_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11376// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x16] 11377 11378v_subrev_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11379// GFX10: encoding: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x26] 11380 11381v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 11382// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x00] 11383 11384v_subrev_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 11385// GFX10: encoding: [0xfa,0x04,0xfe,0x69,0x01,0xe4,0x00,0x00] 11386 11387v_subrev_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 11388// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0xff,0xe4,0x00,0x00] 11389 11390v_subrev_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 11391// GFX10: encoding: [0xfa,0xfe,0x0b,0x68,0x01,0xe4,0x00,0x00] 11392 11393v_subrev_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 11394// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1b,0x00,0x00] 11395 11396v_subrev_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 11397// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x40,0x01,0x00] 11398 11399v_subrev_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 11400// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x41,0x01,0x00] 11401 11402v_subrev_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 11403// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x01,0x01,0x00] 11404 11405v_subrev_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 11406// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x0f,0x01,0x00] 11407 11408v_subrev_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 11409// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x11,0x01,0x00] 11410 11411v_subrev_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 11412// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x1f,0x01,0x00] 11413 11414v_subrev_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 11415// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x21,0x01,0x00] 11416 11417v_subrev_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 11418// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x2f,0x01,0x00] 11419 11420v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 11421// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x10] 11422 11423v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 11424// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x30] 11425 11426v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 11427// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0xf0] 11428 11429v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 11430// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x01] 11431 11432v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 11433// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x03] 11434 11435v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 11436// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x0f] 11437 11438v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 11439// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x08,0x00] 11440 11441v_subrev_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 11442// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x10,0x00] 11443 11444v_subrev_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 11445// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x20,0x00] 11446 11447v_subrev_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 11448// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x51,0x01,0x00] 11449 11450v_subrev_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 11451// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x5f,0x01,0x00] 11452 11453v_subrev_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 11454// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x61,0x01,0x00] 11455 11456v_subrev_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 11457// GFX10: encoding: [0xfa,0x04,0x0a,0x68,0x01,0x6f,0x01,0x00] 11458 11459v_mul_f16_e32 v5, v1, v2 11460// GFX10: encoding: [0x01,0x05,0x0a,0x6a] 11461 11462v_mul_f16_e32 v255, v1, v2 11463// GFX10: encoding: [0x01,0x05,0xfe,0x6b] 11464 11465v_mul_f16_e32 v5, v255, v2 11466// GFX10: encoding: [0xff,0x05,0x0a,0x6a] 11467 11468v_mul_f16_e32 v5, s1, v2 11469// GFX10: encoding: [0x01,0x04,0x0a,0x6a] 11470 11471v_mul_f16_e32 v5, s101, v2 11472// GFX10: encoding: [0x65,0x04,0x0a,0x6a] 11473 11474v_mul_f16_e32 v5, vcc_lo, v2 11475// GFX10: encoding: [0x6a,0x04,0x0a,0x6a] 11476 11477v_mul_f16_e32 v5, vcc_hi, v2 11478// GFX10: encoding: [0x6b,0x04,0x0a,0x6a] 11479 11480v_mul_f16_e32 v5, m0, v2 11481// GFX10: encoding: [0x7c,0x04,0x0a,0x6a] 11482 11483v_mul_f16_e32 v5, exec_lo, v2 11484// GFX10: encoding: [0x7e,0x04,0x0a,0x6a] 11485 11486v_mul_f16_e32 v5, exec_hi, v2 11487// GFX10: encoding: [0x7f,0x04,0x0a,0x6a] 11488 11489v_mul_f16_e32 v5, 0, v2 11490// GFX10: encoding: [0x80,0x04,0x0a,0x6a] 11491 11492v_mul_f16_e32 v5, -1, v2 11493// GFX10: encoding: [0xc1,0x04,0x0a,0x6a] 11494 11495v_mul_f16_e32 v5, 0.5, v2 11496// GFX10: encoding: [0xf0,0x04,0x0a,0x6a] 11497 11498v_mul_f16_e32 v5, -4.0, v2 11499// GFX10: encoding: [0xf7,0x04,0x0a,0x6a] 11500 11501v_mul_f16_e32 v5, 0xfe0b, v2 11502// GFX10: encoding: [0xff,0x04,0x0a,0x6a,0x0b,0xfe,0x00,0x00] 11503 11504v_mul_f16_e32 v5, 0x3456, v2 11505// GFX10: encoding: [0xff,0x04,0x0a,0x6a,0x56,0x34,0x00,0x00] 11506 11507v_mul_f16_e32 v5, v1, v255 11508// GFX10: encoding: [0x01,0xff,0x0b,0x6a] 11509 11510v_mul_f16_e64 v5, v1, v2 11511// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x00] 11512 11513v_mul_f16_e64 v255, v1, v2 11514// GFX10: encoding: [0xff,0x00,0x35,0xd5,0x01,0x05,0x02,0x00] 11515 11516v_mul_f16_e64 v5, v255, v2 11517// GFX10: encoding: [0x05,0x00,0x35,0xd5,0xff,0x05,0x02,0x00] 11518 11519v_mul_f16_e64 v5, s1, v2 11520// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x04,0x02,0x00] 11521 11522v_mul_f16_e64 v5, s101, v2 11523// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x65,0x04,0x02,0x00] 11524 11525v_mul_f16_e64 v5, vcc_lo, v2 11526// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x6a,0x04,0x02,0x00] 11527 11528v_mul_f16_e64 v5, vcc_hi, v2 11529// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x6b,0x04,0x02,0x00] 11530 11531v_mul_f16_e64 v5, m0, v2 11532// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x7c,0x04,0x02,0x00] 11533 11534v_mul_f16_e64 v5, exec_lo, v2 11535// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x7e,0x04,0x02,0x00] 11536 11537v_mul_f16_e64 v5, exec_hi, v2 11538// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x7f,0x04,0x02,0x00] 11539 11540v_mul_f16_e64 v5, 0, v2 11541// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x80,0x04,0x02,0x00] 11542 11543v_mul_f16_e64 v5, -1, v2 11544// GFX10: encoding: [0x05,0x00,0x35,0xd5,0xc1,0x04,0x02,0x00] 11545 11546v_mul_f16_e64 v5, 0.5, v2 11547// GFX10: encoding: [0x05,0x00,0x35,0xd5,0xf0,0x04,0x02,0x00] 11548 11549v_mul_f16_e64 v5, -4.0, v2 11550// GFX10: encoding: [0x05,0x00,0x35,0xd5,0xf7,0x04,0x02,0x00] 11551 11552v_mul_f16_e64 v5, v1, v255 11553// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x03,0x00] 11554 11555v_mul_f16_e64 v5, v1, s2 11556// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x00,0x00] 11557 11558v_mul_f16_e64 v5, v1, s101 11559// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xcb,0x00,0x00] 11560 11561v_mul_f16_e64 v5, v1, vcc_lo 11562// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xd5,0x00,0x00] 11563 11564v_mul_f16_e64 v5, v1, vcc_hi 11565// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xd7,0x00,0x00] 11566 11567v_mul_f16_e64 v5, v1, m0 11568// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xf9,0x00,0x00] 11569 11570v_mul_f16_e64 v5, v1, exec_lo 11571// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xfd,0x00,0x00] 11572 11573v_mul_f16_e64 v5, v1, exec_hi 11574// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xff,0x00,0x00] 11575 11576v_mul_f16_e64 v5, v1, 0 11577// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x01,0x01,0x00] 11578 11579v_mul_f16_e64 v5, v1, -1 11580// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x83,0x01,0x00] 11581 11582v_mul_f16_e64 v5, v1, 0.5 11583// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xe1,0x01,0x00] 11584 11585v_mul_f16_e64 v5, v1, -4.0 11586// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0xef,0x01,0x00] 11587 11588v_mul_f16_e64 v5, -v1, v2 11589// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x20] 11590 11591v_mul_f16_e64 v5, v1, -v2 11592// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x40] 11593 11594v_mul_f16_e64 v5, -v1, -v2 11595// GFX10: encoding: [0x05,0x00,0x35,0xd5,0x01,0x05,0x02,0x60] 11596 11597v_mul_f16_e64 v5, |v1|, v2 11598// GFX10: encoding: [0x05,0x01,0x35,0xd5,0x01,0x05,0x02,0x00] 11599 11600v_mul_f16_e64 v5, v1, |v2| 11601// GFX10: encoding: [0x05,0x02,0x35,0xd5,0x01,0x05,0x02,0x00] 11602 11603v_mul_f16_e64 v5, |v1|, |v2| 11604// GFX10: encoding: [0x05,0x03,0x35,0xd5,0x01,0x05,0x02,0x00] 11605 11606v_mul_f16_e64 v5, v1, v2 clamp 11607// GFX10: encoding: [0x05,0x80,0x35,0xd5,0x01,0x05,0x02,0x00] 11608 11609v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11610// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06] 11611 11612v_mul_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11613// GFX10: encoding: [0xf9,0x04,0xfe,0x6b,0x01,0x06,0x06,0x06] 11614 11615v_mul_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11616// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0xff,0x06,0x06,0x06] 11617 11618v_mul_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11619// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x86,0x06] 11620 11621v_mul_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11622// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x65,0x06,0x86,0x06] 11623 11624v_mul_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11625// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x6a,0x06,0x86,0x06] 11626 11627v_mul_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11628// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x6b,0x06,0x86,0x06] 11629 11630v_mul_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11631// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x7c,0x06,0x86,0x06] 11632 11633v_mul_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11634// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x7e,0x06,0x86,0x06] 11635 11636v_mul_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11637// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x7f,0x06,0x86,0x06] 11638 11639v_mul_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11640// GFX10: encoding: [0xf9,0xfe,0x0b,0x6a,0x01,0x06,0x06,0x06] 11641 11642v_mul_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11643// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x26,0x06,0x06] 11644 11645v_mul_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11646// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06] 11647 11648v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11649// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x00,0x06,0x06] 11650 11651v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11652// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x01,0x06,0x06] 11653 11654v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11655// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x02,0x06,0x06] 11656 11657v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11658// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x03,0x06,0x06] 11659 11660v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11661// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x04,0x06,0x06] 11662 11663v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11664// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x05,0x06,0x06] 11665 11666v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 11667// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x0e,0x06,0x06] 11668 11669v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 11670// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x16,0x06,0x06] 11671 11672v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 11673// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x16,0x06,0x06] 11674 11675v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 11676// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06] 11677 11678v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 11679// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x00,0x06] 11680 11681v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 11682// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x01,0x06] 11683 11684v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 11685// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x02,0x06] 11686 11687v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 11688// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x03,0x06] 11689 11690v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 11691// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x04,0x06] 11692 11693v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 11694// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x05,0x06] 11695 11696v_mul_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11697// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x16,0x06] 11698 11699v_mul_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11700// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x26,0x06] 11701 11702v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 11703// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06] 11704 11705v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 11706// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x00] 11707 11708v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 11709// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x01] 11710 11711v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 11712// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x02] 11713 11714v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 11715// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x03] 11716 11717v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 11718// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x04] 11719 11720v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 11721// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x05] 11722 11723v_mul_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11724// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x16] 11725 11726v_mul_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 11727// GFX10: encoding: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x26] 11728 11729v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 11730// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x00] 11731 11732v_mul_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 11733// GFX10: encoding: [0xfa,0x04,0xfe,0x6b,0x01,0xe4,0x00,0x00] 11734 11735v_mul_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 11736// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0xff,0xe4,0x00,0x00] 11737 11738v_mul_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 11739// GFX10: encoding: [0xfa,0xfe,0x0b,0x6a,0x01,0xe4,0x00,0x00] 11740 11741v_mul_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 11742// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x1b,0x00,0x00] 11743 11744v_mul_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 11745// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x40,0x01,0x00] 11746 11747v_mul_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 11748// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x41,0x01,0x00] 11749 11750v_mul_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 11751// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x01,0x01,0x00] 11752 11753v_mul_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 11754// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x0f,0x01,0x00] 11755 11756v_mul_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 11757// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x11,0x01,0x00] 11758 11759v_mul_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 11760// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x1f,0x01,0x00] 11761 11762v_mul_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 11763// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x21,0x01,0x00] 11764 11765v_mul_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 11766// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x2f,0x01,0x00] 11767 11768v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 11769// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x10] 11770 11771v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 11772// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x30] 11773 11774v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 11775// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0xf0] 11776 11777v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 11778// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x01] 11779 11780v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 11781// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x03] 11782 11783v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 11784// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x0f] 11785 11786v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 11787// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x08,0x00] 11788 11789v_mul_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 11790// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x10,0x00] 11791 11792v_mul_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 11793// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x20,0x00] 11794 11795v_mul_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 11796// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x51,0x01,0x00] 11797 11798v_mul_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 11799// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x5f,0x01,0x00] 11800 11801v_mul_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 11802// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x61,0x01,0x00] 11803 11804v_mul_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 11805// GFX10: encoding: [0xfa,0x04,0x0a,0x6a,0x01,0x6f,0x01,0x00] 11806 11807v_fmac_f16_e32 v5, v1, v2 11808// GFX10: encoding: [0x01,0x05,0x0a,0x6c] 11809 11810v_fmac_f16_e32 v255, v1, v2 11811// GFX10: encoding: [0x01,0x05,0xfe,0x6d] 11812 11813v_fmac_f16_e32 v5, v255, v2 11814// GFX10: encoding: [0xff,0x05,0x0a,0x6c] 11815 11816v_fmac_f16_e32 v5, s1, v2 11817// GFX10: encoding: [0x01,0x04,0x0a,0x6c] 11818 11819v_fmac_f16_e32 v5, s103, v2 11820// GFX10: encoding: [0x67,0x04,0x0a,0x6c] 11821 11822v_fmac_f16_e32 v5, vcc_lo, v2 11823// GFX10: encoding: [0x6a,0x04,0x0a,0x6c] 11824 11825v_fmac_f16_e32 v5, vcc_hi, v2 11826// GFX10: encoding: [0x6b,0x04,0x0a,0x6c] 11827 11828v_fmac_f16_e32 v5, ttmp11, v2 11829// GFX10: encoding: [0x77,0x04,0x0a,0x6c] 11830 11831v_fmac_f16_e32 v5, m0, v2 11832// GFX10: encoding: [0x7c,0x04,0x0a,0x6c] 11833 11834v_fmac_f16_e32 v5, exec_lo, v2 11835// GFX10: encoding: [0x7e,0x04,0x0a,0x6c] 11836 11837v_fmac_f16_e32 v5, exec_hi, v2 11838// GFX10: encoding: [0x7f,0x04,0x0a,0x6c] 11839 11840v_fmac_f16_e32 v5, 0, v2 11841// GFX10: encoding: [0x80,0x04,0x0a,0x6c] 11842 11843v_fmac_f16_e32 v5, -1, v2 11844// GFX10: encoding: [0xc1,0x04,0x0a,0x6c] 11845 11846v_fmac_f16_e32 v5, 0.5, v2 11847// GFX10: encoding: [0xf0,0x04,0x0a,0x6c] 11848 11849v_fmac_f16_e32 v5, -4.0, v2 11850// GFX10: encoding: [0xf7,0x04,0x0a,0x6c] 11851 11852v_fmac_f16 v5, 0x1234, v2 11853// GFX10: encoding: [0xff,0x04,0x0a,0x6c,0x34,0x12,0x00,0x00] 11854 11855v_fmac_f16_e32 v5, v1, v255 11856// GFX10: encoding: [0x01,0xff,0x0b,0x6c] 11857 11858v_fmac_f16_e64 v5, v1, v2 11859// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x00] 11860 11861v_fmac_f16_e64 v255, v1, v2 11862// GFX10: encoding: [0xff,0x00,0x36,0xd5,0x01,0x05,0x02,0x00] 11863 11864v_fmac_f16_e64 v5, v255, v2 11865// GFX10: encoding: [0x05,0x00,0x36,0xd5,0xff,0x05,0x02,0x00] 11866 11867v_fmac_f16_e64 v5, s1, v2 11868// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x04,0x02,0x00] 11869 11870v_fmac_f16_e64 v5, s101, v2 11871// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x65,0x04,0x02,0x00] 11872 11873v_fmac_f16_e64 v5, vcc_lo, v2 11874// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x6a,0x04,0x02,0x00] 11875 11876v_fmac_f16_e64 v5, vcc_hi, v2 11877// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x6b,0x04,0x02,0x00] 11878 11879v_fmac_f16_e64 v5, m0, v2 11880// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x7c,0x04,0x02,0x00] 11881 11882v_fmac_f16_e64 v5, exec_lo, v2 11883// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x7e,0x04,0x02,0x00] 11884 11885v_fmac_f16_e64 v5, exec_hi, v2 11886// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x7f,0x04,0x02,0x00] 11887 11888v_fmac_f16_e64 v5, 0, v2 11889// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x80,0x04,0x02,0x00] 11890 11891v_fmac_f16_e64 v5, -1, v2 11892// GFX10: encoding: [0x05,0x00,0x36,0xd5,0xc1,0x04,0x02,0x00] 11893 11894v_fmac_f16_e64 v5, 0.5, v2 11895// GFX10: encoding: [0x05,0x00,0x36,0xd5,0xf0,0x04,0x02,0x00] 11896 11897v_fmac_f16_e64 v5, -4.0, v2 11898// GFX10: encoding: [0x05,0x00,0x36,0xd5,0xf7,0x04,0x02,0x00] 11899 11900v_fmac_f16_e64 v5, v1, v255 11901// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x03,0x00] 11902 11903v_fmac_f16_e64 v5, v1, s2 11904// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x00,0x00] 11905 11906v_fmac_f16_e64 v5, v1, s101 11907// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xcb,0x00,0x00] 11908 11909v_fmac_f16_e64 v5, v1, vcc_lo 11910// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xd5,0x00,0x00] 11911 11912v_fmac_f16_e64 v5, v1, vcc_hi 11913// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xd7,0x00,0x00] 11914 11915v_fmac_f16_e64 v5, v1, m0 11916// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xf9,0x00,0x00] 11917 11918v_fmac_f16_e64 v5, v1, exec_lo 11919// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xfd,0x00,0x00] 11920 11921v_fmac_f16_e64 v5, v1, exec_hi 11922// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xff,0x00,0x00] 11923 11924v_fmac_f16_e64 v5, v1, 0 11925// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x01,0x01,0x00] 11926 11927v_fmac_f16_e64 v5, v1, -1 11928// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x83,0x01,0x00] 11929 11930v_fmac_f16_e64 v5, v1, 0.5 11931// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xe1,0x01,0x00] 11932 11933v_fmac_f16_e64 v5, v1, -4.0 11934// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0xef,0x01,0x00] 11935 11936v_fmac_f16_e64 v5, -v1, v2 11937// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x20] 11938 11939v_fmac_f16_e64 v5, v1, -v2 11940// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x40] 11941 11942v_fmac_f16_e64 v5, -v1, -v2 11943// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x60] 11944 11945v_fmac_f16_e64 v5, |v1|, v2 11946// GFX10: encoding: [0x05,0x01,0x36,0xd5,0x01,0x05,0x02,0x00] 11947 11948v_fmac_f16_e64 v5, v1, |v2| 11949// GFX10: encoding: [0x05,0x02,0x36,0xd5,0x01,0x05,0x02,0x00] 11950 11951v_fmac_f16_e64 v5, |v1|, |v2| 11952// GFX10: encoding: [0x05,0x03,0x36,0xd5,0x01,0x05,0x02,0x00] 11953 11954v_fmac_f16_e64 v5, v1, v2 clamp 11955// GFX10: encoding: [0x05,0x80,0x36,0xd5,0x01,0x05,0x02,0x00] 11956 11957v_fmac_f16_e64 v5, v1, v2 mul:2 11958// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x08] 11959 11960v_fmac_f16_e64 v5, v1, v2 mul:4 11961// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x10] 11962 11963v_fmac_f16_e64 v5, v1, v2 div:2 11964// GFX10: encoding: [0x05,0x00,0x36,0xd5,0x01,0x05,0x02,0x18] 11965 11966v_fmamk_f16 v5, v1, 0x1121, v3 11967// GFX10: encoding: [0x01,0x07,0x0a,0x6e,0x21,0x11,0x00,0x00] 11968 11969v_fmamk_f16 v255, v1, 0x1121, v3 11970// GFX10: encoding: [0x01,0x07,0xfe,0x6f,0x21,0x11,0x00,0x00] 11971 11972v_fmamk_f16 v5, v255, 0x1121, v3 11973// GFX10: encoding: [0xff,0x07,0x0a,0x6e,0x21,0x11,0x00,0x00] 11974 11975v_fmamk_f16 v5, 0, 0x1121, v3 11976// GFX10: encoding: [0x80,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00] 11977 11978v_fmamk_f16 v5, -1, 0x1121, v3 11979// GFX10: encoding: [0xc1,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00] 11980 11981v_fmamk_f16 v5, 0.5, 0x1121, v3 11982// GFX10: encoding: [0xf0,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00] 11983 11984v_fmamk_f16 v5, -4.0, 0x1121, v3 11985// GFX10: encoding: [0xf7,0x06,0x0a,0x6e,0x21,0x11,0x00,0x00] 11986 11987v_fmamk_f16 v5, v1, 0xa1b1, v3 11988// GFX10: encoding: [0x01,0x07,0x0a,0x6e,0xb1,0xa1,0x00,0x00] 11989 11990v_fmamk_f16 v5, v1, 0x1121, v255 11991// GFX10: encoding: [0x01,0xff,0x0b,0x6e,0x21,0x11,0x00,0x00] 11992 11993v_fmaak_f16 v5, v1, v2, 0x1121 11994// GFX10: encoding: [0x01,0x05,0x0a,0x70,0x21,0x11,0x00,0x00] 11995 11996v_fmaak_f16 v255, v1, v2, 0x1121 11997// GFX10: encoding: [0x01,0x05,0xfe,0x71,0x21,0x11,0x00,0x00] 11998 11999v_fmaak_f16 v5, v255, v2, 0x1121 12000// GFX10: encoding: [0xff,0x05,0x0a,0x70,0x21,0x11,0x00,0x00] 12001 12002v_fmaak_f16 v5, 0, v2, 0x1121 12003// GFX10: encoding: [0x80,0x04,0x0a,0x70,0x21,0x11,0x00,0x00] 12004 12005v_fmaak_f16 v5, -1, v2, 0x1121 12006// GFX10: encoding: [0xc1,0x04,0x0a,0x70,0x21,0x11,0x00,0x00] 12007 12008v_fmaak_f16 v5, 0.5, v2, 0x1121 12009// GFX10: encoding: [0xf0,0x04,0x0a,0x70,0x21,0x11,0x00,0x00] 12010 12011v_fmaak_f16 v5, -4.0, v2, 0x1121 12012// GFX10: encoding: [0xf7,0x04,0x0a,0x70,0x21,0x11,0x00,0x00] 12013 12014v_fmaak_f16 v5, v1, v255, 0x1121 12015// GFX10: encoding: [0x01,0xff,0x0b,0x70,0x21,0x11,0x00,0x00] 12016 12017v_fmaak_f16 v5, v1, v2, 0xa1b1 12018// GFX10: encoding: [0x01,0x05,0x0a,0x70,0xb1,0xa1,0x00,0x00] 12019 12020v_max_f16_e32 v5, v1, v2 12021// GFX10: encoding: [0x01,0x05,0x0a,0x72] 12022 12023v_max_f16_e32 v255, v1, v2 12024// GFX10: encoding: [0x01,0x05,0xfe,0x73] 12025 12026v_max_f16_e32 v5, v255, v2 12027// GFX10: encoding: [0xff,0x05,0x0a,0x72] 12028 12029v_max_f16_e32 v5, s1, v2 12030// GFX10: encoding: [0x01,0x04,0x0a,0x72] 12031 12032v_max_f16_e32 v5, s101, v2 12033// GFX10: encoding: [0x65,0x04,0x0a,0x72] 12034 12035v_max_f16_e32 v5, vcc_lo, v2 12036// GFX10: encoding: [0x6a,0x04,0x0a,0x72] 12037 12038v_max_f16_e32 v5, vcc_hi, v2 12039// GFX10: encoding: [0x6b,0x04,0x0a,0x72] 12040 12041v_max_f16_e32 v5, m0, v2 12042// GFX10: encoding: [0x7c,0x04,0x0a,0x72] 12043 12044v_max_f16_e32 v5, exec_lo, v2 12045// GFX10: encoding: [0x7e,0x04,0x0a,0x72] 12046 12047v_max_f16_e32 v5, exec_hi, v2 12048// GFX10: encoding: [0x7f,0x04,0x0a,0x72] 12049 12050v_max_f16_e32 v5, 0, v2 12051// GFX10: encoding: [0x80,0x04,0x0a,0x72] 12052 12053v_max_f16_e32 v5, -1, v2 12054// GFX10: encoding: [0xc1,0x04,0x0a,0x72] 12055 12056v_max_f16_e32 v5, 0.5, v2 12057// GFX10: encoding: [0xf0,0x04,0x0a,0x72] 12058 12059v_max_f16_e32 v5, -4.0, v2 12060// GFX10: encoding: [0xf7,0x04,0x0a,0x72] 12061 12062v_max_f16_e32 v5, 0xfe0b, v2 12063// GFX10: encoding: [0xff,0x04,0x0a,0x72,0x0b,0xfe,0x00,0x00] 12064 12065v_max_f16_e32 v5, 0x3456, v2 12066// GFX10: encoding: [0xff,0x04,0x0a,0x72,0x56,0x34,0x00,0x00] 12067 12068v_max_f16_e32 v5, v1, v255 12069// GFX10: encoding: [0x01,0xff,0x0b,0x72] 12070 12071v_max_f16_e64 v5, v1, v2 12072// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x00] 12073 12074v_max_f16_e64 v255, v1, v2 12075// GFX10: encoding: [0xff,0x00,0x39,0xd5,0x01,0x05,0x02,0x00] 12076 12077v_max_f16_e64 v5, v255, v2 12078// GFX10: encoding: [0x05,0x00,0x39,0xd5,0xff,0x05,0x02,0x00] 12079 12080v_max_f16_e64 v5, s1, v2 12081// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x04,0x02,0x00] 12082 12083v_max_f16_e64 v5, s101, v2 12084// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x65,0x04,0x02,0x00] 12085 12086v_max_f16_e64 v5, vcc_lo, v2 12087// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x6a,0x04,0x02,0x00] 12088 12089v_max_f16_e64 v5, vcc_hi, v2 12090// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x6b,0x04,0x02,0x00] 12091 12092v_max_f16_e64 v5, m0, v2 12093// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x7c,0x04,0x02,0x00] 12094 12095v_max_f16_e64 v5, exec_lo, v2 12096// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x7e,0x04,0x02,0x00] 12097 12098v_max_f16_e64 v5, exec_hi, v2 12099// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x7f,0x04,0x02,0x00] 12100 12101v_max_f16_e64 v5, 0, v2 12102// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x80,0x04,0x02,0x00] 12103 12104v_max_f16_e64 v5, -1, v2 12105// GFX10: encoding: [0x05,0x00,0x39,0xd5,0xc1,0x04,0x02,0x00] 12106 12107v_max_f16_e64 v5, 0.5, v2 12108// GFX10: encoding: [0x05,0x00,0x39,0xd5,0xf0,0x04,0x02,0x00] 12109 12110v_max_f16_e64 v5, -4.0, v2 12111// GFX10: encoding: [0x05,0x00,0x39,0xd5,0xf7,0x04,0x02,0x00] 12112 12113v_max_f16_e64 v5, v1, v255 12114// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xff,0x03,0x00] 12115 12116v_max_f16_e64 v5, v1, s2 12117// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x00,0x00] 12118 12119v_max_f16_e64 v5, v1, s101 12120// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xcb,0x00,0x00] 12121 12122v_max_f16_e64 v5, v1, vcc_lo 12123// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xd5,0x00,0x00] 12124 12125v_max_f16_e64 v5, v1, vcc_hi 12126// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xd7,0x00,0x00] 12127 12128v_max_f16_e64 v5, v1, m0 12129// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xf9,0x00,0x00] 12130 12131v_max_f16_e64 v5, v1, exec_lo 12132// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xfd,0x00,0x00] 12133 12134v_max_f16_e64 v5, v1, exec_hi 12135// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xff,0x00,0x00] 12136 12137v_max_f16_e64 v5, v1, 0 12138// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x01,0x01,0x00] 12139 12140v_max_f16_e64 v5, v1, -1 12141// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x83,0x01,0x00] 12142 12143v_max_f16_e64 v5, v1, 0.5 12144// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xe1,0x01,0x00] 12145 12146v_max_f16_e64 v5, v1, -4.0 12147// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0xef,0x01,0x00] 12148 12149v_max_f16_e64 v5, -v1, v2 12150// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x20] 12151 12152v_max_f16_e64 v5, v1, -v2 12153// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x40] 12154 12155v_max_f16_e64 v5, -v1, -v2 12156// GFX10: encoding: [0x05,0x00,0x39,0xd5,0x01,0x05,0x02,0x60] 12157 12158v_max_f16_e64 v5, |v1|, v2 12159// GFX10: encoding: [0x05,0x01,0x39,0xd5,0x01,0x05,0x02,0x00] 12160 12161v_max_f16_e64 v5, v1, |v2| 12162// GFX10: encoding: [0x05,0x02,0x39,0xd5,0x01,0x05,0x02,0x00] 12163 12164v_max_f16_e64 v5, |v1|, |v2| 12165// GFX10: encoding: [0x05,0x03,0x39,0xd5,0x01,0x05,0x02,0x00] 12166 12167v_max_f16_e64 v5, v1, v2 clamp 12168// GFX10: encoding: [0x05,0x80,0x39,0xd5,0x01,0x05,0x02,0x00] 12169 12170v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12171// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x06] 12172 12173v_max_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12174// GFX10: encoding: [0xf9,0x04,0xfe,0x73,0x01,0x06,0x06,0x06] 12175 12176v_max_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12177// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0xff,0x06,0x06,0x06] 12178 12179v_max_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12180// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x86,0x06] 12181 12182v_max_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12183// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x65,0x06,0x86,0x06] 12184 12185v_max_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12186// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x6a,0x06,0x86,0x06] 12187 12188v_max_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12189// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x6b,0x06,0x86,0x06] 12190 12191v_max_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12192// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x7c,0x06,0x86,0x06] 12193 12194v_max_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12195// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x7e,0x06,0x86,0x06] 12196 12197v_max_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12198// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x7f,0x06,0x86,0x06] 12199 12200v_max_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12201// GFX10: encoding: [0xf9,0xfe,0x0b,0x72,0x01,0x06,0x06,0x06] 12202 12203v_max_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12204// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x26,0x06,0x06] 12205 12206v_max_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12207// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x06] 12208 12209v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12210// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x00,0x06,0x06] 12211 12212v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12213// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x01,0x06,0x06] 12214 12215v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12216// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x02,0x06,0x06] 12217 12218v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12219// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x03,0x06,0x06] 12220 12221v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12222// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x04,0x06,0x06] 12223 12224v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12225// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x05,0x06,0x06] 12226 12227v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 12228// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x0e,0x06,0x06] 12229 12230v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 12231// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x16,0x06,0x06] 12232 12233v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 12234// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x16,0x06,0x06] 12235 12236v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 12237// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x06] 12238 12239v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 12240// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x00,0x06] 12241 12242v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 12243// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x01,0x06] 12244 12245v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 12246// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x02,0x06] 12247 12248v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 12249// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x03,0x06] 12250 12251v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 12252// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x04,0x06] 12253 12254v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 12255// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x05,0x06] 12256 12257v_max_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12258// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x16,0x06] 12259 12260v_max_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12261// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x26,0x06] 12262 12263v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 12264// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x06] 12265 12266v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 12267// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x00] 12268 12269v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 12270// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x01] 12271 12272v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 12273// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x02] 12274 12275v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 12276// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x03] 12277 12278v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 12279// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x04] 12280 12281v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 12282// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x05] 12283 12284v_max_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12285// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x16] 12286 12287v_max_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12288// GFX10: encoding: [0xf9,0x04,0x0a,0x72,0x01,0x06,0x06,0x26] 12289 12290v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 12291// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x00] 12292 12293v_max_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 12294// GFX10: encoding: [0xfa,0x04,0xfe,0x73,0x01,0xe4,0x00,0x00] 12295 12296v_max_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 12297// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0xff,0xe4,0x00,0x00] 12298 12299v_max_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 12300// GFX10: encoding: [0xfa,0xfe,0x0b,0x72,0x01,0xe4,0x00,0x00] 12301 12302v_max_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 12303// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x1b,0x00,0x00] 12304 12305v_max_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 12306// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x40,0x01,0x00] 12307 12308v_max_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 12309// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x41,0x01,0x00] 12310 12311v_max_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 12312// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x01,0x01,0x00] 12313 12314v_max_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 12315// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x0f,0x01,0x00] 12316 12317v_max_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 12318// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x11,0x01,0x00] 12319 12320v_max_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 12321// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x1f,0x01,0x00] 12322 12323v_max_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 12324// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x21,0x01,0x00] 12325 12326v_max_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 12327// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x2f,0x01,0x00] 12328 12329v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 12330// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x10] 12331 12332v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 12333// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x30] 12334 12335v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 12336// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0xf0] 12337 12338v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 12339// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x01] 12340 12341v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 12342// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x03] 12343 12344v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 12345// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x00,0x0f] 12346 12347v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 12348// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x08,0x00] 12349 12350v_max_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 12351// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x10,0x00] 12352 12353v_max_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 12354// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0xe4,0x20,0x00] 12355 12356v_max_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 12357// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x51,0x01,0x00] 12358 12359v_max_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 12360// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x5f,0x01,0x00] 12361 12362v_max_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 12363// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x61,0x01,0x00] 12364 12365v_max_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 12366// GFX10: encoding: [0xfa,0x04,0x0a,0x72,0x01,0x6f,0x01,0x00] 12367 12368v_min_f16_e32 v5, v1, v2 12369// GFX10: encoding: [0x01,0x05,0x0a,0x74] 12370 12371v_min_f16_e32 v255, v1, v2 12372// GFX10: encoding: [0x01,0x05,0xfe,0x75] 12373 12374v_min_f16_e32 v5, v255, v2 12375// GFX10: encoding: [0xff,0x05,0x0a,0x74] 12376 12377v_min_f16_e32 v5, s1, v2 12378// GFX10: encoding: [0x01,0x04,0x0a,0x74] 12379 12380v_min_f16_e32 v5, s101, v2 12381// GFX10: encoding: [0x65,0x04,0x0a,0x74] 12382 12383v_min_f16_e32 v5, vcc_lo, v2 12384// GFX10: encoding: [0x6a,0x04,0x0a,0x74] 12385 12386v_min_f16_e32 v5, vcc_hi, v2 12387// GFX10: encoding: [0x6b,0x04,0x0a,0x74] 12388 12389v_min_f16_e32 v5, m0, v2 12390// GFX10: encoding: [0x7c,0x04,0x0a,0x74] 12391 12392v_min_f16_e32 v5, exec_lo, v2 12393// GFX10: encoding: [0x7e,0x04,0x0a,0x74] 12394 12395v_min_f16_e32 v5, exec_hi, v2 12396// GFX10: encoding: [0x7f,0x04,0x0a,0x74] 12397 12398v_min_f16_e32 v5, 0, v2 12399// GFX10: encoding: [0x80,0x04,0x0a,0x74] 12400 12401v_min_f16_e32 v5, -1, v2 12402// GFX10: encoding: [0xc1,0x04,0x0a,0x74] 12403 12404v_min_f16_e32 v5, 0.5, v2 12405// GFX10: encoding: [0xf0,0x04,0x0a,0x74] 12406 12407v_min_f16_e32 v5, -4.0, v2 12408// GFX10: encoding: [0xf7,0x04,0x0a,0x74] 12409 12410v_min_f16_e32 v5, 0xfe0b, v2 12411// GFX10: encoding: [0xff,0x04,0x0a,0x74,0x0b,0xfe,0x00,0x00] 12412 12413v_min_f16_e32 v5, 0x3456, v2 12414// GFX10: encoding: [0xff,0x04,0x0a,0x74,0x56,0x34,0x00,0x00] 12415 12416v_min_f16_e32 v5, v1, v255 12417// GFX10: encoding: [0x01,0xff,0x0b,0x74] 12418 12419v_min_f16_e64 v5, v1, v2 12420// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00] 12421 12422v_min_f16_e64 v255, v1, v2 12423// GFX10: encoding: [0xff,0x00,0x3a,0xd5,0x01,0x05,0x02,0x00] 12424 12425v_min_f16_e64 v5, v255, v2 12426// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0xff,0x05,0x02,0x00] 12427 12428v_min_f16_e64 v5, s1, v2 12429// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x04,0x02,0x00] 12430 12431v_min_f16_e64 v5, s101, v2 12432// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x65,0x04,0x02,0x00] 12433 12434v_min_f16_e64 v5, vcc_lo, v2 12435// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x6a,0x04,0x02,0x00] 12436 12437v_min_f16_e64 v5, vcc_hi, v2 12438// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x6b,0x04,0x02,0x00] 12439 12440v_min_f16_e64 v5, m0, v2 12441// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x7c,0x04,0x02,0x00] 12442 12443v_min_f16_e64 v5, exec_lo, v2 12444// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x7e,0x04,0x02,0x00] 12445 12446v_min_f16_e64 v5, exec_hi, v2 12447// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x7f,0x04,0x02,0x00] 12448 12449v_min_f16_e64 v5, 0, v2 12450// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x80,0x04,0x02,0x00] 12451 12452v_min_f16_e64 v5, -1, v2 12453// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0xc1,0x04,0x02,0x00] 12454 12455v_min_f16_e64 v5, 0.5, v2 12456// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0xf0,0x04,0x02,0x00] 12457 12458v_min_f16_e64 v5, -4.0, v2 12459// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0xf7,0x04,0x02,0x00] 12460 12461v_min_f16_e64 v5, v1, v255 12462// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xff,0x03,0x00] 12463 12464v_min_f16_e64 v5, v1, s2 12465// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x00,0x00] 12466 12467v_min_f16_e64 v5, v1, s101 12468// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xcb,0x00,0x00] 12469 12470v_min_f16_e64 v5, v1, vcc_lo 12471// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xd5,0x00,0x00] 12472 12473v_min_f16_e64 v5, v1, vcc_hi 12474// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xd7,0x00,0x00] 12475 12476v_min_f16_e64 v5, v1, m0 12477// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xf9,0x00,0x00] 12478 12479v_min_f16_e64 v5, v1, exec_lo 12480// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xfd,0x00,0x00] 12481 12482v_min_f16_e64 v5, v1, exec_hi 12483// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xff,0x00,0x00] 12484 12485v_min_f16_e64 v5, v1, 0 12486// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x01,0x01,0x00] 12487 12488v_min_f16_e64 v5, v1, -1 12489// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x83,0x01,0x00] 12490 12491v_min_f16_e64 v5, v1, 0.5 12492// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xe1,0x01,0x00] 12493 12494v_min_f16_e64 v5, v1, -4.0 12495// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0xef,0x01,0x00] 12496 12497v_min_f16_e64 v5, -v1, v2 12498// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x20] 12499 12500v_min_f16_e64 v5, v1, -v2 12501// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x40] 12502 12503v_min_f16_e64 v5, -v1, -v2 12504// GFX10: encoding: [0x05,0x00,0x3a,0xd5,0x01,0x05,0x02,0x60] 12505 12506v_min_f16_e64 v5, |v1|, v2 12507// GFX10: encoding: [0x05,0x01,0x3a,0xd5,0x01,0x05,0x02,0x00] 12508 12509v_min_f16_e64 v5, v1, |v2| 12510// GFX10: encoding: [0x05,0x02,0x3a,0xd5,0x01,0x05,0x02,0x00] 12511 12512v_min_f16_e64 v5, |v1|, |v2| 12513// GFX10: encoding: [0x05,0x03,0x3a,0xd5,0x01,0x05,0x02,0x00] 12514 12515v_min_f16_e64 v5, v1, v2 clamp 12516// GFX10: encoding: [0x05,0x80,0x3a,0xd5,0x01,0x05,0x02,0x00] 12517 12518v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12519// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x06] 12520 12521v_min_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12522// GFX10: encoding: [0xf9,0x04,0xfe,0x75,0x01,0x06,0x06,0x06] 12523 12524v_min_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12525// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0xff,0x06,0x06,0x06] 12526 12527v_min_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12528// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x86,0x06] 12529 12530v_min_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12531// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x65,0x06,0x86,0x06] 12532 12533v_min_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12534// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x6a,0x06,0x86,0x06] 12535 12536v_min_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12537// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x6b,0x06,0x86,0x06] 12538 12539v_min_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12540// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x7c,0x06,0x86,0x06] 12541 12542v_min_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12543// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x7e,0x06,0x86,0x06] 12544 12545v_min_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12546// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x7f,0x06,0x86,0x06] 12547 12548v_min_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12549// GFX10: encoding: [0xf9,0xfe,0x0b,0x74,0x01,0x06,0x06,0x06] 12550 12551v_min_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12552// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x26,0x06,0x06] 12553 12554v_min_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12555// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x06] 12556 12557v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12558// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x00,0x06,0x06] 12559 12560v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12561// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x01,0x06,0x06] 12562 12563v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12564// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x02,0x06,0x06] 12565 12566v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12567// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x03,0x06,0x06] 12568 12569v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12570// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x04,0x06,0x06] 12571 12572v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12573// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x05,0x06,0x06] 12574 12575v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 12576// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x0e,0x06,0x06] 12577 12578v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 12579// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x16,0x06,0x06] 12580 12581v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 12582// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x16,0x06,0x06] 12583 12584v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 12585// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x06] 12586 12587v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 12588// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x00,0x06] 12589 12590v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 12591// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x01,0x06] 12592 12593v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 12594// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x02,0x06] 12595 12596v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 12597// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x03,0x06] 12598 12599v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 12600// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x04,0x06] 12601 12602v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 12603// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x05,0x06] 12604 12605v_min_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12606// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x16,0x06] 12607 12608v_min_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12609// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x26,0x06] 12610 12611v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 12612// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x06] 12613 12614v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 12615// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x00] 12616 12617v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 12618// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x01] 12619 12620v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 12621// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x02] 12622 12623v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 12624// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x03] 12625 12626v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 12627// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x04] 12628 12629v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 12630// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x05] 12631 12632v_min_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12633// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x16] 12634 12635v_min_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12636// GFX10: encoding: [0xf9,0x04,0x0a,0x74,0x01,0x06,0x06,0x26] 12637 12638v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 12639// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x00] 12640 12641v_min_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 12642// GFX10: encoding: [0xfa,0x04,0xfe,0x75,0x01,0xe4,0x00,0x00] 12643 12644v_min_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 12645// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0xff,0xe4,0x00,0x00] 12646 12647v_min_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 12648// GFX10: encoding: [0xfa,0xfe,0x0b,0x74,0x01,0xe4,0x00,0x00] 12649 12650v_min_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 12651// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x1b,0x00,0x00] 12652 12653v_min_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 12654// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x40,0x01,0x00] 12655 12656v_min_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 12657// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x41,0x01,0x00] 12658 12659v_min_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 12660// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x01,0x01,0x00] 12661 12662v_min_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 12663// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x0f,0x01,0x00] 12664 12665v_min_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 12666// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x11,0x01,0x00] 12667 12668v_min_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 12669// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x1f,0x01,0x00] 12670 12671v_min_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 12672// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x21,0x01,0x00] 12673 12674v_min_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 12675// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x2f,0x01,0x00] 12676 12677v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 12678// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x10] 12679 12680v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 12681// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x30] 12682 12683v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 12684// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0xf0] 12685 12686v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 12687// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x01] 12688 12689v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 12690// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x03] 12691 12692v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 12693// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x00,0x0f] 12694 12695v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 12696// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x08,0x00] 12697 12698v_min_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 12699// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x10,0x00] 12700 12701v_min_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 12702// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0xe4,0x20,0x00] 12703 12704v_min_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 12705// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x51,0x01,0x00] 12706 12707v_min_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 12708// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x5f,0x01,0x00] 12709 12710v_min_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 12711// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x61,0x01,0x00] 12712 12713v_min_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 12714// GFX10: encoding: [0xfa,0x04,0x0a,0x74,0x01,0x6f,0x01,0x00] 12715 12716v_ldexp_f16_e32 v5, v1, v2 12717// GFX10: encoding: [0x01,0x05,0x0a,0x76] 12718 12719v_ldexp_f16_e32 v255, v1, v2 12720// GFX10: encoding: [0x01,0x05,0xfe,0x77] 12721 12722v_ldexp_f16_e32 v5, v255, v2 12723// GFX10: encoding: [0xff,0x05,0x0a,0x76] 12724 12725v_ldexp_f16_e32 v5, s1, v2 12726// GFX10: encoding: [0x01,0x04,0x0a,0x76] 12727 12728v_ldexp_f16_e32 v5, s101, v2 12729// GFX10: encoding: [0x65,0x04,0x0a,0x76] 12730 12731v_ldexp_f16_e32 v5, vcc_lo, v2 12732// GFX10: encoding: [0x6a,0x04,0x0a,0x76] 12733 12734v_ldexp_f16_e32 v5, vcc_hi, v2 12735// GFX10: encoding: [0x6b,0x04,0x0a,0x76] 12736 12737v_ldexp_f16_e32 v5, m0, v2 12738// GFX10: encoding: [0x7c,0x04,0x0a,0x76] 12739 12740v_ldexp_f16_e32 v5, exec_lo, v2 12741// GFX10: encoding: [0x7e,0x04,0x0a,0x76] 12742 12743v_ldexp_f16_e32 v5, exec_hi, v2 12744// GFX10: encoding: [0x7f,0x04,0x0a,0x76] 12745 12746v_ldexp_f16_e32 v5, 0, v2 12747// GFX10: encoding: [0x80,0x04,0x0a,0x76] 12748 12749v_ldexp_f16_e32 v5, -1, v2 12750// GFX10: encoding: [0xc1,0x04,0x0a,0x76] 12751 12752v_ldexp_f16_e32 v5, 0.5, v2 12753// GFX10: encoding: [0xf0,0x04,0x0a,0x76] 12754 12755v_ldexp_f16_e32 v5, -4.0, v2 12756// GFX10: encoding: [0xf7,0x04,0x0a,0x76] 12757 12758v_ldexp_f16_e32 v5, 0xfe0b, v2 12759// GFX10: encoding: [0xff,0x04,0x0a,0x76,0x0b,0xfe,0x00,0x00] 12760 12761v_ldexp_f16_e32 v5, 0x3456, v2 12762// GFX10: encoding: [0xff,0x04,0x0a,0x76,0x56,0x34,0x00,0x00] 12763 12764v_ldexp_f16_e32 v5, v1, v255 12765// GFX10: encoding: [0x01,0xff,0x0b,0x76] 12766 12767v_ldexp_f16_e64 v5, v1, v2 12768// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00] 12769 12770v_ldexp_f16_e64 v255, v1, v2 12771// GFX10: encoding: [0xff,0x00,0x3b,0xd5,0x01,0x05,0x02,0x00] 12772 12773v_ldexp_f16_e64 v5, v255, v2 12774// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0xff,0x05,0x02,0x00] 12775 12776v_ldexp_f16_e64 v5, s1, v2 12777// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x04,0x02,0x00] 12778 12779v_ldexp_f16_e64 v5, s101, v2 12780// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x65,0x04,0x02,0x00] 12781 12782v_ldexp_f16_e64 v5, vcc_lo, v2 12783// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x6a,0x04,0x02,0x00] 12784 12785v_ldexp_f16_e64 v5, vcc_hi, v2 12786// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x6b,0x04,0x02,0x00] 12787 12788v_ldexp_f16_e64 v5, m0, v2 12789// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x7c,0x04,0x02,0x00] 12790 12791v_ldexp_f16_e64 v5, exec_lo, v2 12792// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x7e,0x04,0x02,0x00] 12793 12794v_ldexp_f16_e64 v5, exec_hi, v2 12795// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x7f,0x04,0x02,0x00] 12796 12797v_ldexp_f16_e64 v5, 0, v2 12798// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x80,0x04,0x02,0x00] 12799 12800v_ldexp_f16_e64 v5, -1, v2 12801// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0xc1,0x04,0x02,0x00] 12802 12803v_ldexp_f16_e64 v5, 0.5, v2 12804// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0xf0,0x04,0x02,0x00] 12805 12806v_ldexp_f16_e64 v5, -4.0, v2 12807// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0xf7,0x04,0x02,0x00] 12808 12809v_ldexp_f16_e64 v5, v1, v255 12810// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xff,0x03,0x00] 12811 12812v_ldexp_f16_e64 v5, v1, s2 12813// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x00,0x00] 12814 12815v_ldexp_f16_e64 v5, v1, s101 12816// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xcb,0x00,0x00] 12817 12818v_ldexp_f16_e64 v5, v1, vcc_lo 12819// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xd5,0x00,0x00] 12820 12821v_ldexp_f16_e64 v5, v1, vcc_hi 12822// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xd7,0x00,0x00] 12823 12824v_ldexp_f16_e64 v5, v1, m0 12825// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xf9,0x00,0x00] 12826 12827v_ldexp_f16_e64 v5, v1, exec_lo 12828// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xfd,0x00,0x00] 12829 12830v_ldexp_f16_e64 v5, v1, exec_hi 12831// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xff,0x00,0x00] 12832 12833v_ldexp_f16_e64 v5, v1, 0 12834// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x01,0x01,0x00] 12835 12836v_ldexp_f16_e64 v5, v1, -1 12837// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x83,0x01,0x00] 12838 12839v_ldexp_f16_e64 v5, v1, 0.5 12840// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xe1,0x01,0x00] 12841 12842v_ldexp_f16_e64 v5, v1, -4.0 12843// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0xef,0x01,0x00] 12844 12845v_ldexp_f16_e64 v5, -v1, v2 12846// GFX10: encoding: [0x05,0x00,0x3b,0xd5,0x01,0x05,0x02,0x20] 12847 12848v_ldexp_f16_e64 v5, |v1|, v2 12849// GFX10: encoding: [0x05,0x01,0x3b,0xd5,0x01,0x05,0x02,0x00] 12850 12851v_ldexp_f16_e64 v5, v1, v2 clamp 12852// GFX10: encoding: [0x05,0x80,0x3b,0xd5,0x01,0x05,0x02,0x00] 12853 12854v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12855// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x06] 12856 12857v_ldexp_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12858// GFX10: encoding: [0xf9,0x04,0xfe,0x77,0x01,0x06,0x06,0x06] 12859 12860v_ldexp_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12861// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0xff,0x06,0x06,0x06] 12862 12863v_ldexp_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12864// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x86,0x06] 12865 12866v_ldexp_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12867// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x65,0x06,0x86,0x06] 12868 12869v_ldexp_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12870// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x6a,0x06,0x86,0x06] 12871 12872v_ldexp_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12873// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x6b,0x06,0x86,0x06] 12874 12875v_ldexp_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12876// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x7c,0x06,0x86,0x06] 12877 12878v_ldexp_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12879// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x7e,0x06,0x86,0x06] 12880 12881v_ldexp_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12882// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x7f,0x06,0x86,0x06] 12883 12884v_ldexp_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12885// GFX10: encoding: [0xf9,0xfe,0x0b,0x76,0x01,0x06,0x06,0x06] 12886 12887v_ldexp_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12888// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x26,0x06,0x06] 12889 12890v_ldexp_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12891// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x06] 12892 12893v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12894// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x00,0x06,0x06] 12895 12896v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12897// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x01,0x06,0x06] 12898 12899v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12900// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x02,0x06,0x06] 12901 12902v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12903// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x03,0x06,0x06] 12904 12905v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12906// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x04,0x06,0x06] 12907 12908v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12909// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x05,0x06,0x06] 12910 12911v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD 12912// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x0e,0x06,0x06] 12913 12914v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD 12915// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x16,0x06,0x06] 12916 12917v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD 12918// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x16,0x06,0x06] 12919 12920v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD 12921// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x06] 12922 12923v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 12924// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x00,0x06] 12925 12926v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD 12927// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x01,0x06] 12928 12929v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD 12930// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x02,0x06] 12931 12932v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD 12933// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x03,0x06] 12934 12935v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD 12936// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x04,0x06] 12937 12938v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD 12939// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x05,0x06] 12940 12941v_ldexp_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12942// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x16,0x06] 12943 12944v_ldexp_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 12945// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x26,0x06] 12946 12947v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 12948// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x06] 12949 12950v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 12951// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x00] 12952 12953v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 12954// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x01] 12955 12956v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 12957// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x02] 12958 12959v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 12960// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x03] 12961 12962v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 12963// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x04] 12964 12965v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 12966// GFX10: encoding: [0xf9,0x04,0x0a,0x76,0x01,0x06,0x06,0x05] 12967 12968v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 12969// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x00] 12970 12971v_ldexp_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 12972// GFX10: encoding: [0xfa,0x04,0xfe,0x77,0x01,0xe4,0x00,0x00] 12973 12974v_ldexp_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 12975// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0xff,0xe4,0x00,0x00] 12976 12977v_ldexp_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 12978// GFX10: encoding: [0xfa,0xfe,0x0b,0x76,0x01,0xe4,0x00,0x00] 12979 12980v_ldexp_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 12981// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x1b,0x00,0x00] 12982 12983v_ldexp_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0 12984// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x40,0x01,0x00] 12985 12986v_ldexp_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0 12987// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x41,0x01,0x00] 12988 12989v_ldexp_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0 12990// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x01,0x01,0x00] 12991 12992v_ldexp_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0 12993// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x0f,0x01,0x00] 12994 12995v_ldexp_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0 12996// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x11,0x01,0x00] 12997 12998v_ldexp_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0 12999// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x1f,0x01,0x00] 13000 13001v_ldexp_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0 13002// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x21,0x01,0x00] 13003 13004v_ldexp_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0 13005// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x2f,0x01,0x00] 13006 13007v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 13008// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x10] 13009 13010v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 13011// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x30] 13012 13013v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 13014// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0xf0] 13015 13016v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 13017// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x01] 13018 13019v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 13020// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x03] 13021 13022v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf 13023// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x0f] 13024 13025v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 13026// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x08,0x00] 13027 13028v_ldexp_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 13029// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x10,0x00] 13030 13031v_ldexp_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 13032// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x20,0x00] 13033 13034v_ldexp_f16_dpp v5, v1, v2 row_share:1 row_mask:0x0 bank_mask:0x0 13035// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x51,0x01,0x00] 13036 13037v_ldexp_f16_dpp v5, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x0 13038// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x5f,0x01,0x00] 13039 13040v_ldexp_f16_dpp v5, v1, v2 row_xmask:1 row_mask:0x0 bank_mask:0x0 13041// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x61,0x01,0x00] 13042 13043v_ldexp_f16_dpp v5, v1, v2 row_xmask:15 row_mask:0x0 bank_mask:0x0 13044// GFX10: encoding: [0xfa,0x04,0x0a,0x76,0x01,0x6f,0x01,0x00] 13045 13046v_pk_fmac_f16 v5, v1, v2 13047// GFX10: encoding: [0x01,0x05,0x0a,0x78] 13048 13049v_pk_fmac_f16 v255, v1, v2 13050// GFX10: encoding: [0x01,0x05,0xfe,0x79] 13051 13052v_pk_fmac_f16 v5, v255, v2 13053// GFX10: encoding: [0xff,0x05,0x0a,0x78] 13054 13055v_pk_fmac_f16 v5, s1, v2 13056// GFX10: encoding: [0x01,0x04,0x0a,0x78] 13057 13058v_pk_fmac_f16 v5, s103, v2 13059// GFX10: encoding: [0x67,0x04,0x0a,0x78] 13060 13061v_pk_fmac_f16 v5, vcc_lo, v2 13062// GFX10: encoding: [0x6a,0x04,0x0a,0x78] 13063 13064v_pk_fmac_f16 v5, vcc_hi, v2 13065// GFX10: encoding: [0x6b,0x04,0x0a,0x78] 13066 13067v_pk_fmac_f16 v5, ttmp11, v2 13068// GFX10: encoding: [0x77,0x04,0x0a,0x78] 13069 13070v_pk_fmac_f16 v5, m0, v2 13071// GFX10: encoding: [0x7c,0x04,0x0a,0x78] 13072 13073v_pk_fmac_f16 v5, exec_lo, v2 13074// GFX10: encoding: [0x7e,0x04,0x0a,0x78] 13075 13076v_pk_fmac_f16 v5, exec_hi, v2 13077// GFX10: encoding: [0x7f,0x04,0x0a,0x78] 13078 13079v_pk_fmac_f16 v5, 0, v2 13080// GFX10: encoding: [0x80,0x04,0x0a,0x78] 13081 13082v_pk_fmac_f16 v5, -1, v2 13083// GFX10: encoding: [0xc1,0x04,0x0a,0x78] 13084 13085v_pk_fmac_f16 v5, 0.5, v2 13086// GFX10: encoding: [0xf0,0x04,0x0a,0x78] 13087 13088v_pk_fmac_f16 v5, -4.0, v2 13089// GFX10: encoding: [0xf7,0x04,0x0a,0x78] 13090 13091v_pk_fmac_f16 v5, v1, v255 13092// GFX10: encoding: [0x01,0xff,0x0b,0x78] 13093