7295 lines · plain
1// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s2// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s3// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s4// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s5 6v_add3_u32 v5, v1, v2, s37// GFX12: encoding: [0x05,0x00,0x55,0xd6,0x01,0x05,0x0e,0x00]8 9v_add3_u32 v5, v255, s2, s10510// GFX12: encoding: [0x05,0x00,0x55,0xd6,0xff,0x05,0xa4,0x01]11 12v_add3_u32 v5, s1, v255, exec_hi13// GFX12: encoding: [0x05,0x00,0x55,0xd6,0x01,0xfe,0xff,0x01]14 15v_add3_u32 v5, s105, s105, exec_lo16// GFX12: encoding: [0x05,0x00,0x55,0xd6,0x69,0xd2,0xf8,0x01]17 18v_add3_u32 v5, vcc_lo, ttmp15, v319// GFX12: encoding: [0x05,0x00,0x55,0xd6,0x6a,0xf6,0x0c,0x04]20 21v_add3_u32 v5, vcc_hi, 0xaf123456, v25522// GFX12: encoding: [0x05,0x00,0x55,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]23 24v_add3_u32 v5, ttmp15, src_scc, ttmp1525// GFX12: encoding: [0x05,0x00,0x55,0xd6,0x7b,0xfa,0xed,0x01]26 27v_add3_u32 v5, m0, 0.5, m028// GFX12: encoding: [0x05,0x00,0x55,0xd6,0x7d,0xe0,0xf5,0x01]29 30v_add3_u32 v5, exec_lo, -1, vcc_hi31// GFX12: encoding: [0x05,0x00,0x55,0xd6,0x7e,0x82,0xad,0x01]32 33v_add3_u32 v5, exec_hi, null, vcc_lo34// GFX12: encoding: [0x05,0x00,0x55,0xd6,0x7f,0xf8,0xa8,0x01]35 36v_add3_u32 v5, null, exec_lo, 0xaf12345637// GFX12: encoding: [0x05,0x00,0x55,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]38 39v_add3_u32 v5, -1, exec_hi, src_scc40// GFX12: encoding: [0x05,0x00,0x55,0xd6,0xc1,0xfe,0xf4,0x03]41 42v_add3_u32 v5, 0.5, m0, 0.543// GFX12: encoding: [0x05,0x00,0x55,0xd6,0xf0,0xfa,0xc0,0x03]44 45v_add3_u32 v5, src_scc, vcc_lo, -146// GFX12: encoding: [0x05,0x00,0x55,0xd6,0xfd,0xd4,0x04,0x03]47 48v_add3_u32 v255, 0xaf123456, vcc_hi, null49// GFX12: encoding: [0xff,0x00,0x55,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]50 51v_add_co_u32 v5, s6, v1, v252// W32: encoding: [0x05,0x06,0x00,0xd7,0x01,0x05,0x02,0x00]53// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction54 55v_add_co_u32 v5, s6, v255, v25556// W32: encoding: [0x05,0x06,0x00,0xd7,0xff,0xff,0x03,0x00]57// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction58 59v_add_co_u32 v5, s6, s1, s260// W32: encoding: [0x05,0x06,0x00,0xd7,0x01,0x04,0x00,0x00]61// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction62 63v_add_co_u32 v5, s6, s105, s10564// W32: encoding: [0x05,0x06,0x00,0xd7,0x69,0xd2,0x00,0x00]65// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction66 67v_add_co_u32 v5, s6, vcc_lo, ttmp1568// W32: encoding: [0x05,0x06,0x00,0xd7,0x6a,0xf6,0x00,0x00]69// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction70 71v_add_co_u32 v5, s6, vcc_hi, 0xaf12345672// W32: encoding: [0x05,0x06,0x00,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]73// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction74 75v_add_co_u32 v5, s6, ttmp15, src_scc76// W32: encoding: [0x05,0x06,0x00,0xd7,0x7b,0xfa,0x01,0x00]77// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction78 79v_add_co_u32 v5, s6, m0, 0.580// W32: encoding: [0x05,0x06,0x00,0xd7,0x7d,0xe0,0x01,0x00]81// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction82 83v_add_co_u32 v5, s6, exec_lo, -184// W32: encoding: [0x05,0x06,0x00,0xd7,0x7e,0x82,0x01,0x00]85// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction86 87v_add_co_u32 v5, s6, exec_hi, null88// W32: encoding: [0x05,0x06,0x00,0xd7,0x7f,0xf8,0x00,0x00]89// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction90 91v_add_co_u32 v5, s105, null, exec_lo92// W32: encoding: [0x05,0x69,0x00,0xd7,0x7c,0xfc,0x00,0x00]93// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction94 95v_add_co_u32 v5, vcc_lo, -1, exec_hi96// W32: encoding: [0x05,0x6a,0x00,0xd7,0xc1,0xfe,0x00,0x00]97// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction98 99v_add_co_u32 v5, vcc_hi, 0.5, m0100// W32: encoding: [0x05,0x6b,0x00,0xd7,0xf0,0xfa,0x00,0x00]101// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction102 103v_add_co_u32 v5, ttmp15, src_scc, vcc_lo104// W32: encoding: [0x05,0x7b,0x00,0xd7,0xfd,0xd4,0x00,0x00]105// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction106 107v_add_co_u32 v5, s[12:13], v1, v2108// W64: encoding: [0x05,0x0c,0x00,0xd7,0x01,0x05,0x02,0x00]109// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction110 111v_add_co_u32 v5, s[12:13], v255, v255112// W64: encoding: [0x05,0x0c,0x00,0xd7,0xff,0xff,0x03,0x00]113// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction114 115v_add_co_u32 v5, s[12:13], s1, s2116// W64: encoding: [0x05,0x0c,0x00,0xd7,0x01,0x04,0x00,0x00]117// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction118 119v_add_co_u32 v5, s[12:13], s105, s105120// W64: encoding: [0x05,0x0c,0x00,0xd7,0x69,0xd2,0x00,0x00]121// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction122 123v_add_co_u32 v5, s[12:13], vcc_lo, ttmp15124// W64: encoding: [0x05,0x0c,0x00,0xd7,0x6a,0xf6,0x00,0x00]125// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction126 127v_add_co_u32 v5, s[12:13], vcc_hi, 0xaf123456128// W64: encoding: [0x05,0x0c,0x00,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]129// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction130 131v_add_co_u32 v5, s[12:13], ttmp15, src_scc132// W64: encoding: [0x05,0x0c,0x00,0xd7,0x7b,0xfa,0x01,0x00]133// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction134 135v_add_co_u32 v5, s[12:13], m0, 0.5136// W64: encoding: [0x05,0x0c,0x00,0xd7,0x7d,0xe0,0x01,0x00]137// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction138 139v_add_co_u32 v5, s[12:13], exec_lo, -1140// W64: encoding: [0x05,0x0c,0x00,0xd7,0x7e,0x82,0x01,0x00]141// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction142 143v_add_co_u32 v5, s[12:13], exec_hi, null144// W64: encoding: [0x05,0x0c,0x00,0xd7,0x7f,0xf8,0x00,0x00]145// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction146 147v_add_co_u32 v5, s[12:13], null, exec_lo148// W64: encoding: [0x05,0x0c,0x00,0xd7,0x7c,0xfc,0x00,0x00]149// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction150 151v_add_co_u32 v5, s[104:105], -1, exec_hi152// W64: encoding: [0x05,0x68,0x00,0xd7,0xc1,0xfe,0x00,0x00]153// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction154 155v_add_co_u32 v5, vcc, 0.5, m0156// W64: encoding: [0x05,0x6a,0x00,0xd7,0xf0,0xfa,0x00,0x00]157// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode158 159v_add_co_u32 v5, ttmp[14:15], src_scc, vcc_lo160// W64: encoding: [0x05,0x7a,0x00,0xd7,0xfd,0xd4,0x00,0x00]161// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction162 163v_add_co_u32 v255, null, 0xaf123456, vcc_hi clamp164// GFX12: encoding: [0xff,0xfc,0x00,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]165 166v_add_lshl_u32 v5, v1, v2, s3167// GFX12: encoding: [0x05,0x00,0x47,0xd6,0x01,0x05,0x0e,0x00]168 169v_add_lshl_u32 v5, v255, s2, s105170// GFX12: encoding: [0x05,0x00,0x47,0xd6,0xff,0x05,0xa4,0x01]171 172v_add_lshl_u32 v5, s1, v255, exec_hi173// GFX12: encoding: [0x05,0x00,0x47,0xd6,0x01,0xfe,0xff,0x01]174 175v_add_lshl_u32 v5, s105, s105, exec_lo176// GFX12: encoding: [0x05,0x00,0x47,0xd6,0x69,0xd2,0xf8,0x01]177 178v_add_lshl_u32 v5, vcc_lo, ttmp15, v3179// GFX12: encoding: [0x05,0x00,0x47,0xd6,0x6a,0xf6,0x0c,0x04]180 181v_add_lshl_u32 v5, vcc_hi, 0xaf123456, v255182// GFX12: encoding: [0x05,0x00,0x47,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]183 184v_add_lshl_u32 v5, ttmp15, src_scc, ttmp15185// GFX12: encoding: [0x05,0x00,0x47,0xd6,0x7b,0xfa,0xed,0x01]186 187v_add_lshl_u32 v5, m0, 0.5, m0188// GFX12: encoding: [0x05,0x00,0x47,0xd6,0x7d,0xe0,0xf5,0x01]189 190v_add_lshl_u32 v5, exec_lo, -1, vcc_hi191// GFX12: encoding: [0x05,0x00,0x47,0xd6,0x7e,0x82,0xad,0x01]192 193v_add_lshl_u32 v5, exec_hi, null, vcc_lo194// GFX12: encoding: [0x05,0x00,0x47,0xd6,0x7f,0xf8,0xa8,0x01]195 196v_add_lshl_u32 v5, null, exec_lo, 0xaf123456197// GFX12: encoding: [0x05,0x00,0x47,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]198 199v_add_lshl_u32 v5, -1, exec_hi, src_scc200// GFX12: encoding: [0x05,0x00,0x47,0xd6,0xc1,0xfe,0xf4,0x03]201 202v_add_lshl_u32 v5, 0.5, m0, 0.5203// GFX12: encoding: [0x05,0x00,0x47,0xd6,0xf0,0xfa,0xc0,0x03]204 205v_add_lshl_u32 v5, src_scc, vcc_lo, -1206// GFX12: encoding: [0x05,0x00,0x47,0xd6,0xfd,0xd4,0x04,0x03]207 208v_add_lshl_u32 v255, 0xaf123456, vcc_hi, null209// GFX12: encoding: [0xff,0x00,0x47,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]210 211v_add_nc_i16 v5, v1, v2212// GFX12: encoding: [0x05,0x00,0x0d,0xd7,0x01,0x05,0x02,0x00]213 214v_add_nc_i16 v5, v255, v255215// GFX12: encoding: [0x05,0x00,0x0d,0xd7,0xff,0xff,0x03,0x00]216 217v_add_nc_i16 v5, s1, s2218// GFX12: encoding: [0x05,0x00,0x0d,0xd7,0x01,0x04,0x00,0x00]219 220v_add_nc_i16 v5, s105, s105221// GFX12: encoding: [0x05,0x00,0x0d,0xd7,0x69,0xd2,0x00,0x00]222 223v_add_nc_i16 v5, vcc_lo, ttmp15224// GFX12: encoding: [0x05,0x00,0x0d,0xd7,0x6a,0xf6,0x00,0x00]225 226v_add_nc_i16 v5, vcc_hi, 0xfe0b227// GFX12: encoding: [0x05,0x00,0x0d,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]228 229v_add_nc_i16 v5, ttmp15, src_scc230// GFX12: encoding: [0x05,0x00,0x0d,0xd7,0x7b,0xfa,0x01,0x00]231 232v_add_nc_i16 v5, m0, 0.5233// GFX12: encoding: [0x05,0x00,0x0d,0xd7,0x7d,0xe0,0x01,0x00]234 235v_add_nc_i16 v5, exec_lo, -1236// GFX12: encoding: [0x05,0x00,0x0d,0xd7,0x7e,0x82,0x01,0x00]237 238v_add_nc_i16 v5, exec_hi, null239// GFX12: encoding: [0x05,0x00,0x0d,0xd7,0x7f,0xf8,0x00,0x00]240 241v_add_nc_i16 v5, null, exec_lo op_sel:[1,1,1]242// GFX12: encoding: [0x05,0x58,0x0d,0xd7,0x7c,0xfc,0x00,0x00]243 244v_add_nc_i16 v5, -1, exec_hi op_sel:[0,0,0]245// GFX12: encoding: [0x05,0x00,0x0d,0xd7,0xc1,0xfe,0x00,0x00]246 247v_add_nc_i16 v5, 0.5, m0 op_sel:[1,0,0]248// GFX12: encoding: [0x05,0x08,0x0d,0xd7,0xf0,0xfa,0x00,0x00]249 250v_add_nc_i16 v5, src_scc, vcc_lo op_sel:[0,1,0]251// GFX12: encoding: [0x05,0x10,0x0d,0xd7,0xfd,0xd4,0x00,0x00]252 253v_add_nc_i16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp254// GFX12: encoding: [0xff,0xc0,0x0d,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]255 256v_add_nc_i32 v5, v1, v2257// GFX12: encoding: [0x05,0x00,0x26,0xd7,0x01,0x05,0x02,0x00]258 259v_add_nc_i32 v5, v255, v255260// GFX12: encoding: [0x05,0x00,0x26,0xd7,0xff,0xff,0x03,0x00]261 262v_add_nc_i32 v5, s1, s2263// GFX12: encoding: [0x05,0x00,0x26,0xd7,0x01,0x04,0x00,0x00]264 265v_add_nc_i32 v5, s105, s105266// GFX12: encoding: [0x05,0x00,0x26,0xd7,0x69,0xd2,0x00,0x00]267 268v_add_nc_i32 v5, vcc_lo, ttmp15269// GFX12: encoding: [0x05,0x00,0x26,0xd7,0x6a,0xf6,0x00,0x00]270 271v_add_nc_i32 v5, vcc_hi, 0xaf123456272// GFX12: encoding: [0x05,0x00,0x26,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]273 274v_add_nc_i32 v5, ttmp15, src_scc275// GFX12: encoding: [0x05,0x00,0x26,0xd7,0x7b,0xfa,0x01,0x00]276 277v_add_nc_i32 v5, m0, 0.5278// GFX12: encoding: [0x05,0x00,0x26,0xd7,0x7d,0xe0,0x01,0x00]279 280v_add_nc_i32 v5, exec_lo, -1281// GFX12: encoding: [0x05,0x00,0x26,0xd7,0x7e,0x82,0x01,0x00]282 283v_add_nc_i32 v5, exec_hi, null284// GFX12: encoding: [0x05,0x00,0x26,0xd7,0x7f,0xf8,0x00,0x00]285 286v_add_nc_i32 v5, null, exec_lo287// GFX12: encoding: [0x05,0x00,0x26,0xd7,0x7c,0xfc,0x00,0x00]288 289v_add_nc_i32 v5, -1, exec_hi290// GFX12: encoding: [0x05,0x00,0x26,0xd7,0xc1,0xfe,0x00,0x00]291 292v_add_nc_i32 v5, 0.5, m0293// GFX12: encoding: [0x05,0x00,0x26,0xd7,0xf0,0xfa,0x00,0x00]294 295v_add_nc_i32 v5, src_scc, vcc_lo296// GFX12: encoding: [0x05,0x00,0x26,0xd7,0xfd,0xd4,0x00,0x00]297 298v_add_nc_i32 v255, 0xaf123456, vcc_hi clamp299// GFX12: encoding: [0xff,0x80,0x26,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]300 301v_add_nc_u16 v5, v1, v2302// GFX12: encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x02,0x00]303 304v_add_nc_u16 v5, v255, v255305// GFX12: encoding: [0x05,0x00,0x03,0xd7,0xff,0xff,0x03,0x00]306 307v_add_nc_u16 v5, s1, s2308// GFX12: encoding: [0x05,0x00,0x03,0xd7,0x01,0x04,0x00,0x00]309 310v_add_nc_u16 v5, s105, s105311// GFX12: encoding: [0x05,0x00,0x03,0xd7,0x69,0xd2,0x00,0x00]312 313v_add_nc_u16 v5, vcc_lo, ttmp15314// GFX12: encoding: [0x05,0x00,0x03,0xd7,0x6a,0xf6,0x00,0x00]315 316v_add_nc_u16 v5, vcc_hi, 0xfe0b317// GFX12: encoding: [0x05,0x00,0x03,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]318 319v_add_nc_u16 v5, ttmp15, src_scc320// GFX12: encoding: [0x05,0x00,0x03,0xd7,0x7b,0xfa,0x01,0x00]321 322v_add_nc_u16 v5, m0, 0.5323// GFX12: encoding: [0x05,0x00,0x03,0xd7,0x7d,0xe0,0x01,0x00]324 325v_add_nc_u16 v5, exec_lo, -1326// GFX12: encoding: [0x05,0x00,0x03,0xd7,0x7e,0x82,0x01,0x00]327 328v_add_nc_u16 v5, exec_hi, null329// GFX12: encoding: [0x05,0x00,0x03,0xd7,0x7f,0xf8,0x00,0x00]330 331v_add_nc_u16 v5, null, exec_lo op_sel:[1,1,1]332// GFX12: encoding: [0x05,0x58,0x03,0xd7,0x7c,0xfc,0x00,0x00]333 334v_add_nc_u16 v5, -1, exec_hi op_sel:[0,0,0]335// GFX12: encoding: [0x05,0x00,0x03,0xd7,0xc1,0xfe,0x00,0x00]336 337v_add_nc_u16 v5, 0.5, m0 op_sel:[1,0,0]338// GFX12: encoding: [0x05,0x08,0x03,0xd7,0xf0,0xfa,0x00,0x00]339 340v_add_nc_u16 v5, src_scc, vcc_lo op_sel:[0,1,0]341// GFX12: encoding: [0x05,0x10,0x03,0xd7,0xfd,0xd4,0x00,0x00]342 343v_add_nc_u16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp344// GFX12: encoding: [0xff,0xc0,0x03,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]345 346v_alignbit_b32 v5, v1, v2, s3347// GFX12: encoding: [0x05,0x00,0x16,0xd6,0x01,0x05,0x0e,0x00]348 349v_alignbit_b32 v5, v255, s2, s3350// GFX12: encoding: [0x05,0x00,0x16,0xd6,0xff,0x05,0x0c,0x00]351 352v_alignbit_b32 v5, s1, v255, s3353// GFX12: encoding: [0x05,0x00,0x16,0xd6,0x01,0xfe,0x0f,0x00]354 355v_alignbit_b32 v5, s105, s105, s105356// GFX12: encoding: [0x05,0x00,0x16,0xd6,0x69,0xd2,0xa4,0x01]357 358v_alignbit_b32 v5, vcc_lo, ttmp15, v3359// GFX12: encoding: [0x05,0x00,0x16,0xd6,0x6a,0xf6,0x0c,0x04]360 361v_alignbit_b32 v5, vcc_hi, 0xaf123456, v255362// GFX12: encoding: [0x05,0x00,0x16,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]363 364v_alignbit_b32 v5, ttmp15, src_scc, ttmp15365// GFX12: encoding: [0x05,0x00,0x16,0xd6,0x7b,0xfa,0xed,0x01]366 367v_alignbit_b32 v5, m0, 0.5, exec_lo368// GFX12: encoding: [0x05,0x00,0x16,0xd6,0x7d,0xe0,0xf9,0x01]369 370v_alignbit_b32 v5, exec_lo, -1, m0371// GFX12: encoding: [0x05,0x00,0x16,0xd6,0x7e,0x82,0xf5,0x01]372 373v_alignbit_b32 v5, exec_hi, null, vcc_hi374// GFX12: encoding: [0x05,0x00,0x16,0xd6,0x7f,0xf8,0xac,0x01]375 376v_alignbit_b32 v5, null, exec_lo, vcc_lo377// GFX12: encoding: [0x05,0x00,0x16,0xd6,0x7c,0xfc,0xa8,0x01]378 379v_alignbit_b32 v5, -1, exec_hi, src_scc380// GFX12: encoding: [0x05,0x00,0x16,0xd6,0xc1,0xfe,0xf4,0x03]381 382v_alignbit_b32 v5, 0.5, m0, exec_hi383// GFX12: encoding: [0x05,0x00,0x16,0xd6,0xf0,0xfa,0xfc,0x01]384 385v_alignbit_b32 v5, src_scc, vcc_lo, -1386// GFX12: encoding: [0x05,0x00,0x16,0xd6,0xfd,0xd4,0x04,0x03]387 388v_alignbit_b32 v255, 0xaf123456, vcc_hi, null389// GFX12: encoding: [0xff,0x00,0x16,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]390 391v_alignbyte_b32 v5, v1, v2, s3392// GFX12: encoding: [0x05,0x00,0x17,0xd6,0x01,0x05,0x0e,0x00]393 394v_alignbyte_b32 v5, v255, s2, s3395// GFX12: encoding: [0x05,0x00,0x17,0xd6,0xff,0x05,0x0c,0x00]396 397v_alignbyte_b32 v5, s1, v255, s3398// GFX12: encoding: [0x05,0x00,0x17,0xd6,0x01,0xfe,0x0f,0x00]399 400v_alignbyte_b32 v5, s105, s105, s105401// GFX12: encoding: [0x05,0x00,0x17,0xd6,0x69,0xd2,0xa4,0x01]402 403v_alignbyte_b32 v5, vcc_lo, ttmp15, v3404// GFX12: encoding: [0x05,0x00,0x17,0xd6,0x6a,0xf6,0x0c,0x04]405 406v_alignbyte_b32 v5, vcc_hi, 0xaf123456, v255407// GFX12: encoding: [0x05,0x00,0x17,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]408 409v_alignbyte_b32 v5, ttmp15, src_scc, ttmp15410// GFX12: encoding: [0x05,0x00,0x17,0xd6,0x7b,0xfa,0xed,0x01]411 412v_alignbyte_b32 v5, m0, 0.5, exec_lo413// GFX12: encoding: [0x05,0x00,0x17,0xd6,0x7d,0xe0,0xf9,0x01]414 415v_alignbyte_b32 v5, exec_lo, -1, m0416// GFX12: encoding: [0x05,0x00,0x17,0xd6,0x7e,0x82,0xf5,0x01]417 418v_alignbyte_b32 v5, exec_hi, null, vcc_hi419// GFX12: encoding: [0x05,0x00,0x17,0xd6,0x7f,0xf8,0xac,0x01]420 421v_alignbyte_b32 v5, null, exec_lo, vcc_lo422// GFX12: encoding: [0x05,0x00,0x17,0xd6,0x7c,0xfc,0xa8,0x01]423 424v_alignbyte_b32 v5, -1, exec_hi, src_scc425// GFX12: encoding: [0x05,0x00,0x17,0xd6,0xc1,0xfe,0xf4,0x03]426 427v_alignbyte_b32 v5, 0.5, m0, exec_hi428// GFX12: encoding: [0x05,0x00,0x17,0xd6,0xf0,0xfa,0xfc,0x01]429 430v_alignbyte_b32 v5, src_scc, vcc_lo, -1431// GFX12: encoding: [0x05,0x00,0x17,0xd6,0xfd,0xd4,0x04,0x03]432 433v_alignbyte_b32 v255, 0xaf123456, vcc_hi, null434// GFX12: encoding: [0xff,0x00,0x17,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]435 436v_and_b16 v5, v1, v2437// GFX12: encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x00]438 439v_and_b16 v5, v255, v255440// GFX12: encoding: [0x05,0x00,0x62,0xd7,0xff,0xff,0x03,0x00]441 442v_and_b16 v5, s1, s2443// GFX12: encoding: [0x05,0x00,0x62,0xd7,0x01,0x04,0x00,0x00]444 445v_and_b16 v5, s105, s105446// GFX12: encoding: [0x05,0x00,0x62,0xd7,0x69,0xd2,0x00,0x00]447 448v_and_b16 v5, vcc_lo, ttmp15449// GFX12: encoding: [0x05,0x00,0x62,0xd7,0x6a,0xf6,0x00,0x00]450 451v_and_b16 v5, vcc_hi, 0xfe0b452// GFX12: encoding: [0x05,0x00,0x62,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]453 454v_and_b16 v5, ttmp15, src_scc455// GFX12: encoding: [0x05,0x00,0x62,0xd7,0x7b,0xfa,0x01,0x00]456 457v_and_b16 v5, m0, 0.5458// GFX12: encoding: [0x05,0x00,0x62,0xd7,0x7d,0xe0,0x01,0x00]459 460v_and_b16 v5, exec_lo, -1461// GFX12: encoding: [0x05,0x00,0x62,0xd7,0x7e,0x82,0x01,0x00]462 463v_and_b16 v5, exec_hi, null464// GFX12: encoding: [0x05,0x00,0x62,0xd7,0x7f,0xf8,0x00,0x00]465 466v_and_b16 v5, null, exec_lo467// GFX12: encoding: [0x05,0x00,0x62,0xd7,0x7c,0xfc,0x00,0x00]468 469v_and_b16 v5, -1, exec_hi470// GFX12: encoding: [0x05,0x00,0x62,0xd7,0xc1,0xfe,0x00,0x00]471 472v_and_b16 v5, 0.5, m0473// GFX12: encoding: [0x05,0x00,0x62,0xd7,0xf0,0xfa,0x00,0x00]474 475v_and_b16 v5, src_scc, vcc_lo476// GFX12: encoding: [0x05,0x00,0x62,0xd7,0xfd,0xd4,0x00,0x00]477 478v_and_b16 v255, 0xfe0b, vcc_hi479// GFX12: encoding: [0xff,0x00,0x62,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]480 481v_and_or_b32 v5, v1, v2, s3482// GFX12: encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0x0e,0x00]483 484v_and_or_b32 v5, v255, s2, s105485// GFX12: encoding: [0x05,0x00,0x57,0xd6,0xff,0x05,0xa4,0x01]486 487v_and_or_b32 v5, s1, v255, exec_hi488// GFX12: encoding: [0x05,0x00,0x57,0xd6,0x01,0xfe,0xff,0x01]489 490v_and_or_b32 v5, s105, s105, exec_lo491// GFX12: encoding: [0x05,0x00,0x57,0xd6,0x69,0xd2,0xf8,0x01]492 493v_and_or_b32 v5, vcc_lo, ttmp15, v3494// GFX12: encoding: [0x05,0x00,0x57,0xd6,0x6a,0xf6,0x0c,0x04]495 496v_and_or_b32 v5, vcc_hi, 0xaf123456, v255497// GFX12: encoding: [0x05,0x00,0x57,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]498 499v_and_or_b32 v5, ttmp15, src_scc, ttmp15500// GFX12: encoding: [0x05,0x00,0x57,0xd6,0x7b,0xfa,0xed,0x01]501 502v_and_or_b32 v5, m0, 0.5, m0503// GFX12: encoding: [0x05,0x00,0x57,0xd6,0x7d,0xe0,0xf5,0x01]504 505v_and_or_b32 v5, exec_lo, -1, vcc_hi506// GFX12: encoding: [0x05,0x00,0x57,0xd6,0x7e,0x82,0xad,0x01]507 508v_and_or_b32 v5, exec_hi, null, vcc_lo509// GFX12: encoding: [0x05,0x00,0x57,0xd6,0x7f,0xf8,0xa8,0x01]510 511v_and_or_b32 v5, null, exec_lo, 0xaf123456512// GFX12: encoding: [0x05,0x00,0x57,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]513 514v_and_or_b32 v5, -1, exec_hi, src_scc515// GFX12: encoding: [0x05,0x00,0x57,0xd6,0xc1,0xfe,0xf4,0x03]516 517v_and_or_b32 v5, 0.5, m0, 0.5518// GFX12: encoding: [0x05,0x00,0x57,0xd6,0xf0,0xfa,0xc0,0x03]519 520v_and_or_b32 v5, src_scc, vcc_lo, -1521// GFX12: encoding: [0x05,0x00,0x57,0xd6,0xfd,0xd4,0x04,0x03]522 523v_and_or_b32 v255, 0xaf123456, vcc_hi, null524// GFX12: encoding: [0xff,0x00,0x57,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]525 526v_ashrrev_i16 v5, v1, v2527// GFX12: encoding: [0x05,0x00,0x3a,0xd7,0x01,0x05,0x02,0x00]528 529v_ashrrev_i16 v5, v255, v255530// GFX12: encoding: [0x05,0x00,0x3a,0xd7,0xff,0xff,0x03,0x00]531 532v_ashrrev_i16 v5, s1, s2533// GFX12: encoding: [0x05,0x00,0x3a,0xd7,0x01,0x04,0x00,0x00]534 535v_ashrrev_i16 v5, s105, s105536// GFX12: encoding: [0x05,0x00,0x3a,0xd7,0x69,0xd2,0x00,0x00]537 538v_ashrrev_i16 v5, vcc_lo, ttmp15539// GFX12: encoding: [0x05,0x00,0x3a,0xd7,0x6a,0xf6,0x00,0x00]540 541v_ashrrev_i16 v5, vcc_hi, 0xfe0b542// GFX12: encoding: [0x05,0x00,0x3a,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]543 544v_ashrrev_i16 v5, ttmp15, src_scc545// GFX12: encoding: [0x05,0x00,0x3a,0xd7,0x7b,0xfa,0x01,0x00]546 547v_ashrrev_i16 v5, m0, 0.5548// GFX12: encoding: [0x05,0x00,0x3a,0xd7,0x7d,0xe0,0x01,0x00]549 550v_ashrrev_i16 v5, exec_lo, -1551// GFX12: encoding: [0x05,0x00,0x3a,0xd7,0x7e,0x82,0x01,0x00]552 553v_ashrrev_i16 v5, exec_hi, null554// GFX12: encoding: [0x05,0x00,0x3a,0xd7,0x7f,0xf8,0x00,0x00]555 556v_ashrrev_i16 v5, null, exec_lo557// GFX12: encoding: [0x05,0x00,0x3a,0xd7,0x7c,0xfc,0x00,0x00]558 559v_ashrrev_i16 v5, -1, exec_hi560// GFX12: encoding: [0x05,0x00,0x3a,0xd7,0xc1,0xfe,0x00,0x00]561 562v_ashrrev_i16 v5, 0.5, m0563// GFX12: encoding: [0x05,0x00,0x3a,0xd7,0xf0,0xfa,0x00,0x00]564 565v_ashrrev_i16 v5, src_scc, vcc_lo566// GFX12: encoding: [0x05,0x00,0x3a,0xd7,0xfd,0xd4,0x00,0x00]567 568v_ashrrev_i16 v255, 0xfe0b, vcc_hi569// GFX12: encoding: [0xff,0x00,0x3a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]570 571v_ashrrev_i64 v[5:6], v1, vcc572// GFX12: encoding: [0x05,0x00,0x3e,0xd7,0x01,0xd5,0x00,0x00]573 574v_ashrrev_i64 v[5:6], v255, exec575// GFX12: encoding: [0x05,0x00,0x3e,0xd7,0xff,0xfd,0x00,0x00]576 577v_ashrrev_i64 v[5:6], exec_lo, v[2:3]578// GFX12: encoding: [0x05,0x00,0x3e,0xd7,0x7e,0x04,0x02,0x00]579 580v_ashrrev_i64 v[5:6], exec_hi, v[254:255]581// GFX12: encoding: [0x05,0x00,0x3e,0xd7,0x7f,0xfc,0x03,0x00]582 583v_ashrrev_i64 v[5:6], null, null584// GFX12: encoding: [0x05,0x00,0x3e,0xd7,0x7c,0xf8,0x00,0x00]585 586v_ashrrev_i64 v[5:6], -1, -1587// GFX12: encoding: [0x05,0x00,0x3e,0xd7,0xc1,0x82,0x01,0x00]588 589v_ashrrev_i64 v[5:6], 0.5, 0xaf123456590// GFX12: encoding: [0x05,0x00,0x3e,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]591 592v_ashrrev_i64 v[5:6], src_scc, src_scc593// GFX12: encoding: [0x05,0x00,0x3e,0xd7,0xfd,0xfa,0x01,0x00]594 595v_ashrrev_i64 v[254:255], 0xaf123456, 0.5596// GFX12: encoding: [0xfe,0x00,0x3e,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf]597 598v_bcnt_u32_b32 v5, v1, v2599// GFX12: encoding: [0x05,0x00,0x1e,0xd7,0x01,0x05,0x02,0x00]600 601v_bcnt_u32_b32 v5, v255, v255602// GFX12: encoding: [0x05,0x00,0x1e,0xd7,0xff,0xff,0x03,0x00]603 604v_bcnt_u32_b32 v5, s1, s2605// GFX12: encoding: [0x05,0x00,0x1e,0xd7,0x01,0x04,0x00,0x00]606 607v_bcnt_u32_b32 v5, s105, s105608// GFX12: encoding: [0x05,0x00,0x1e,0xd7,0x69,0xd2,0x00,0x00]609 610v_bcnt_u32_b32 v5, vcc_lo, ttmp15611// GFX12: encoding: [0x05,0x00,0x1e,0xd7,0x6a,0xf6,0x00,0x00]612 613v_bcnt_u32_b32 v5, vcc_hi, 0xaf123456614// GFX12: encoding: [0x05,0x00,0x1e,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]615 616v_bcnt_u32_b32 v5, ttmp15, src_scc617// GFX12: encoding: [0x05,0x00,0x1e,0xd7,0x7b,0xfa,0x01,0x00]618 619v_bcnt_u32_b32 v5, m0, 0.5620// GFX12: encoding: [0x05,0x00,0x1e,0xd7,0x7d,0xe0,0x01,0x00]621 622v_bcnt_u32_b32 v5, exec_lo, -1623// GFX12: encoding: [0x05,0x00,0x1e,0xd7,0x7e,0x82,0x01,0x00]624 625v_bcnt_u32_b32 v5, exec_hi, null626// GFX12: encoding: [0x05,0x00,0x1e,0xd7,0x7f,0xf8,0x00,0x00]627 628v_bcnt_u32_b32 v5, null, exec_lo629// GFX12: encoding: [0x05,0x00,0x1e,0xd7,0x7c,0xfc,0x00,0x00]630 631v_bcnt_u32_b32 v5, -1, exec_hi632// GFX12: encoding: [0x05,0x00,0x1e,0xd7,0xc1,0xfe,0x00,0x00]633 634v_bcnt_u32_b32 v5, 0.5, m0635// GFX12: encoding: [0x05,0x00,0x1e,0xd7,0xf0,0xfa,0x00,0x00]636 637v_bcnt_u32_b32 v5, src_scc, vcc_lo638// GFX12: encoding: [0x05,0x00,0x1e,0xd7,0xfd,0xd4,0x00,0x00]639 640v_bcnt_u32_b32 v255, 0xaf123456, vcc_hi641// GFX12: encoding: [0xff,0x00,0x1e,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]642 643v_bfe_i32 v5, v1, v2, s3644// GFX12: encoding: [0x05,0x00,0x11,0xd6,0x01,0x05,0x0e,0x00]645 646v_bfe_i32 v5, v255, s2, s105647// GFX12: encoding: [0x05,0x00,0x11,0xd6,0xff,0x05,0xa4,0x01]648 649v_bfe_i32 v5, s1, v255, exec_hi650// GFX12: encoding: [0x05,0x00,0x11,0xd6,0x01,0xfe,0xff,0x01]651 652v_bfe_i32 v5, s105, s105, exec_lo653// GFX12: encoding: [0x05,0x00,0x11,0xd6,0x69,0xd2,0xf8,0x01]654 655v_bfe_i32 v5, vcc_lo, ttmp15, v3656// GFX12: encoding: [0x05,0x00,0x11,0xd6,0x6a,0xf6,0x0c,0x04]657 658v_bfe_i32 v5, vcc_hi, 0xaf123456, v255659// GFX12: encoding: [0x05,0x00,0x11,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]660 661v_bfe_i32 v5, ttmp15, src_scc, ttmp15662// GFX12: encoding: [0x05,0x00,0x11,0xd6,0x7b,0xfa,0xed,0x01]663 664v_bfe_i32 v5, m0, 0.5, m0665// GFX12: encoding: [0x05,0x00,0x11,0xd6,0x7d,0xe0,0xf5,0x01]666 667v_bfe_i32 v5, exec_lo, -1, vcc_hi668// GFX12: encoding: [0x05,0x00,0x11,0xd6,0x7e,0x82,0xad,0x01]669 670v_bfe_i32 v5, exec_hi, null, vcc_lo671// GFX12: encoding: [0x05,0x00,0x11,0xd6,0x7f,0xf8,0xa8,0x01]672 673v_bfe_i32 v5, null, exec_lo, 0xaf123456674// GFX12: encoding: [0x05,0x00,0x11,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]675 676v_bfe_i32 v5, -1, exec_hi, src_scc677// GFX12: encoding: [0x05,0x00,0x11,0xd6,0xc1,0xfe,0xf4,0x03]678 679v_bfe_i32 v5, 0.5, m0, 0.5680// GFX12: encoding: [0x05,0x00,0x11,0xd6,0xf0,0xfa,0xc0,0x03]681 682v_bfe_i32 v5, src_scc, vcc_lo, -1683// GFX12: encoding: [0x05,0x00,0x11,0xd6,0xfd,0xd4,0x04,0x03]684 685v_bfe_i32 v255, 0xaf123456, vcc_hi, null686// GFX12: encoding: [0xff,0x00,0x11,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]687 688v_bfe_u32 v5, v1, v2, s3689// GFX12: encoding: [0x05,0x00,0x10,0xd6,0x01,0x05,0x0e,0x00]690 691v_bfe_u32 v5, v255, s2, s105692// GFX12: encoding: [0x05,0x00,0x10,0xd6,0xff,0x05,0xa4,0x01]693 694v_bfe_u32 v5, s1, v255, exec_hi695// GFX12: encoding: [0x05,0x00,0x10,0xd6,0x01,0xfe,0xff,0x01]696 697v_bfe_u32 v5, s105, s105, exec_lo698// GFX12: encoding: [0x05,0x00,0x10,0xd6,0x69,0xd2,0xf8,0x01]699 700v_bfe_u32 v5, vcc_lo, ttmp15, v3701// GFX12: encoding: [0x05,0x00,0x10,0xd6,0x6a,0xf6,0x0c,0x04]702 703v_bfe_u32 v5, vcc_hi, 0xaf123456, v255704// GFX12: encoding: [0x05,0x00,0x10,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]705 706v_bfe_u32 v5, ttmp15, src_scc, ttmp15707// GFX12: encoding: [0x05,0x00,0x10,0xd6,0x7b,0xfa,0xed,0x01]708 709v_bfe_u32 v5, m0, 0.5, m0710// GFX12: encoding: [0x05,0x00,0x10,0xd6,0x7d,0xe0,0xf5,0x01]711 712v_bfe_u32 v5, exec_lo, -1, vcc_hi713// GFX12: encoding: [0x05,0x00,0x10,0xd6,0x7e,0x82,0xad,0x01]714 715v_bfe_u32 v5, exec_hi, null, vcc_lo716// GFX12: encoding: [0x05,0x00,0x10,0xd6,0x7f,0xf8,0xa8,0x01]717 718v_bfe_u32 v5, null, exec_lo, 0xaf123456719// GFX12: encoding: [0x05,0x00,0x10,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]720 721v_bfe_u32 v5, -1, exec_hi, src_scc722// GFX12: encoding: [0x05,0x00,0x10,0xd6,0xc1,0xfe,0xf4,0x03]723 724v_bfe_u32 v5, 0.5, m0, 0.5725// GFX12: encoding: [0x05,0x00,0x10,0xd6,0xf0,0xfa,0xc0,0x03]726 727v_bfe_u32 v5, src_scc, vcc_lo, -1728// GFX12: encoding: [0x05,0x00,0x10,0xd6,0xfd,0xd4,0x04,0x03]729 730v_bfe_u32 v255, 0xaf123456, vcc_hi, null731// GFX12: encoding: [0xff,0x00,0x10,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]732 733v_bfi_b32 v5, v1, v2, s3734// GFX12: encoding: [0x05,0x00,0x12,0xd6,0x01,0x05,0x0e,0x00]735 736v_bfi_b32 v5, v255, s2, s105737// GFX12: encoding: [0x05,0x00,0x12,0xd6,0xff,0x05,0xa4,0x01]738 739v_bfi_b32 v5, s1, v255, exec_hi740// GFX12: encoding: [0x05,0x00,0x12,0xd6,0x01,0xfe,0xff,0x01]741 742v_bfi_b32 v5, s105, s105, exec_lo743// GFX12: encoding: [0x05,0x00,0x12,0xd6,0x69,0xd2,0xf8,0x01]744 745v_bfi_b32 v5, vcc_lo, ttmp15, v3746// GFX12: encoding: [0x05,0x00,0x12,0xd6,0x6a,0xf6,0x0c,0x04]747 748v_bfi_b32 v5, vcc_hi, 0xaf123456, v255749// GFX12: encoding: [0x05,0x00,0x12,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]750 751v_bfi_b32 v5, ttmp15, src_scc, ttmp15752// GFX12: encoding: [0x05,0x00,0x12,0xd6,0x7b,0xfa,0xed,0x01]753 754v_bfi_b32 v5, m0, 0.5, m0755// GFX12: encoding: [0x05,0x00,0x12,0xd6,0x7d,0xe0,0xf5,0x01]756 757v_bfi_b32 v5, exec_lo, -1, vcc_hi758// GFX12: encoding: [0x05,0x00,0x12,0xd6,0x7e,0x82,0xad,0x01]759 760v_bfi_b32 v5, exec_hi, null, vcc_lo761// GFX12: encoding: [0x05,0x00,0x12,0xd6,0x7f,0xf8,0xa8,0x01]762 763v_bfi_b32 v5, null, exec_lo, 0xaf123456764// GFX12: encoding: [0x05,0x00,0x12,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]765 766v_bfi_b32 v5, -1, exec_hi, src_scc767// GFX12: encoding: [0x05,0x00,0x12,0xd6,0xc1,0xfe,0xf4,0x03]768 769v_bfi_b32 v5, 0.5, m0, 0.5770// GFX12: encoding: [0x05,0x00,0x12,0xd6,0xf0,0xfa,0xc0,0x03]771 772v_bfi_b32 v5, src_scc, vcc_lo, -1773// GFX12: encoding: [0x05,0x00,0x12,0xd6,0xfd,0xd4,0x04,0x03]774 775v_bfi_b32 v255, 0xaf123456, vcc_hi, null776// GFX12: encoding: [0xff,0x00,0x12,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]777 778v_bfm_b32 v5, v1, v2779// GFX12: encoding: [0x05,0x00,0x1d,0xd7,0x01,0x05,0x02,0x00]780 781v_bfm_b32 v5, v255, v255782// GFX12: encoding: [0x05,0x00,0x1d,0xd7,0xff,0xff,0x03,0x00]783 784v_bfm_b32 v5, s1, s2785// GFX12: encoding: [0x05,0x00,0x1d,0xd7,0x01,0x04,0x00,0x00]786 787v_bfm_b32 v5, s105, s105788// GFX12: encoding: [0x05,0x00,0x1d,0xd7,0x69,0xd2,0x00,0x00]789 790v_bfm_b32 v5, vcc_lo, ttmp15791// GFX12: encoding: [0x05,0x00,0x1d,0xd7,0x6a,0xf6,0x00,0x00]792 793v_bfm_b32 v5, vcc_hi, 0xaf123456794// GFX12: encoding: [0x05,0x00,0x1d,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]795 796v_bfm_b32 v5, ttmp15, src_scc797// GFX12: encoding: [0x05,0x00,0x1d,0xd7,0x7b,0xfa,0x01,0x00]798 799v_bfm_b32 v5, m0, 0.5800// GFX12: encoding: [0x05,0x00,0x1d,0xd7,0x7d,0xe0,0x01,0x00]801 802v_bfm_b32 v5, exec_lo, -1803// GFX12: encoding: [0x05,0x00,0x1d,0xd7,0x7e,0x82,0x01,0x00]804 805v_bfm_b32 v5, exec_hi, null806// GFX12: encoding: [0x05,0x00,0x1d,0xd7,0x7f,0xf8,0x00,0x00]807 808v_bfm_b32 v5, null, exec_lo809// GFX12: encoding: [0x05,0x00,0x1d,0xd7,0x7c,0xfc,0x00,0x00]810 811v_bfm_b32 v5, -1, exec_hi812// GFX12: encoding: [0x05,0x00,0x1d,0xd7,0xc1,0xfe,0x00,0x00]813 814v_bfm_b32 v5, 0.5, m0815// GFX12: encoding: [0x05,0x00,0x1d,0xd7,0xf0,0xfa,0x00,0x00]816 817v_bfm_b32 v5, src_scc, vcc_lo818// GFX12: encoding: [0x05,0x00,0x1d,0xd7,0xfd,0xd4,0x00,0x00]819 820v_bfm_b32 v255, 0xaf123456, vcc_hi821// GFX12: encoding: [0xff,0x00,0x1d,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]822 823v_cndmask_b16 v5, v1, src_scc, s3824// W32: encoding: [0x05,0x00,0x5d,0xd6,0x01,0xfb,0x0d,0x00]825// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction826 827v_cndmask_b16 v5, v255, 0.5, s3828// W32: encoding: [0x05,0x00,0x5d,0xd6,0xff,0xe1,0x0d,0x00]829// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction830 831v_cndmask_b16 v5, s105, s105, s3832// W32: encoding: [0x05,0x00,0x5d,0xd6,0x69,0xd2,0x0c,0x00]833// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction834 835v_cndmask_b16 v5, vcc_hi, v2, s3836// W32: encoding: [0x05,0x00,0x5d,0xd6,0x6b,0x04,0x0e,0x00]837// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction838 839v_cndmask_b16 v5, ttmp15, ttmp15, s3840// W32: encoding: [0x05,0x00,0x5d,0xd6,0x7b,0xf6,0x0c,0x00]841// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction842 843v_cndmask_b16 v5, m0, v255, s3844// W32: encoding: [0x05,0x00,0x5d,0xd6,0x7d,0xfe,0x0f,0x00]845// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction846 847v_cndmask_b16 v5, exec_lo, exec_lo, s3848// W32: encoding: [0x05,0x00,0x5d,0xd6,0x7e,0xfc,0x0c,0x00]849// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction850 851v_cndmask_b16 v5, exec_hi, exec_hi, s3852// W32: encoding: [0x05,0x00,0x5d,0xd6,0x7f,0xfe,0x0c,0x00]853// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction854 855v_cndmask_b16 v5, null, m0, s105856// W32: encoding: [0x05,0x00,0x5d,0xd6,0x7c,0xfa,0xa4,0x01]857// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction858 859v_cndmask_b16 v5, -1, -|vcc_lo|, vcc_lo860// W32: encoding: [0x05,0x02,0x5d,0xd6,0xc1,0xd4,0xa8,0x41]861// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction862 863v_cndmask_b16 v5, 0.5, -1, vcc_hi864// W32: encoding: [0x05,0x00,0x5d,0xd6,0xf0,0x82,0xad,0x01]865// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction866 867v_cndmask_b16 v5, -|src_scc|, null, ttmp15868// W32: encoding: [0x05,0x01,0x5d,0xd6,0xfd,0xf8,0xec,0x21]869// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction870 871v_cndmask_b16 v5, v1, src_scc, s[6:7]872// W64: encoding: [0x05,0x00,0x5d,0xd6,0x01,0xfb,0x19,0x00]873// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction874 875v_cndmask_b16 v5, v255, 0.5, s[6:7]876// W64: encoding: [0x05,0x00,0x5d,0xd6,0xff,0xe1,0x19,0x00]877// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction878 879v_cndmask_b16 v5, s105, s105, s[6:7]880// W64: encoding: [0x05,0x00,0x5d,0xd6,0x69,0xd2,0x18,0x00]881// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction882 883v_cndmask_b16 v5, vcc_hi, v2, s[6:7]884// W64: encoding: [0x05,0x00,0x5d,0xd6,0x6b,0x04,0x1a,0x00]885// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction886 887v_cndmask_b16 v5, ttmp15, ttmp15, s[6:7]888// W64: encoding: [0x05,0x00,0x5d,0xd6,0x7b,0xf6,0x18,0x00]889// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction890 891v_cndmask_b16 v5, m0, v255, s[6:7]892// W64: encoding: [0x05,0x00,0x5d,0xd6,0x7d,0xfe,0x1b,0x00]893// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction894 895v_cndmask_b16 v5, exec_lo, exec_lo, s[6:7]896// W64: encoding: [0x05,0x00,0x5d,0xd6,0x7e,0xfc,0x18,0x00]897// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction898 899v_cndmask_b16 v5, exec_hi, exec_hi, s[6:7]900// W64: encoding: [0x05,0x00,0x5d,0xd6,0x7f,0xfe,0x18,0x00]901// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction902 903v_cndmask_b16 v5, null, m0, s[6:7]904// W64: encoding: [0x05,0x00,0x5d,0xd6,0x7c,0xfa,0x18,0x00]905// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction906 907v_cndmask_b16 v5, -1, -|vcc_lo|, s[104:105]908// W64: encoding: [0x05,0x02,0x5d,0xd6,0xc1,0xd4,0xa0,0x41]909// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction910 911v_cndmask_b16 v5, 0.5, -1, vcc912// W64: encoding: [0x05,0x00,0x5d,0xd6,0xf0,0x82,0xa9,0x01]913// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction914 915v_cndmask_b16 v5, -|src_scc|, null, ttmp[14:15]916// W64: encoding: [0x05,0x01,0x5d,0xd6,0xfd,0xf8,0xe8,0x21]917// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction918 919v_cndmask_b16 v255, -|0xfe0b|, -|vcc_hi|, null920// GFX12: encoding: [0xff,0x03,0x5d,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]921 922v_cubeid_f32 v5, v1, v2, s3923// GFX12: encoding: [0x05,0x00,0x0c,0xd6,0x01,0x05,0x0e,0x00]924 925v_cubeid_f32 v5, v255, s2, s105926// GFX12: encoding: [0x05,0x00,0x0c,0xd6,0xff,0x05,0xa4,0x01]927 928v_cubeid_f32 v5, s1, v255, exec_hi929// GFX12: encoding: [0x05,0x00,0x0c,0xd6,0x01,0xfe,0xff,0x01]930 931v_cubeid_f32 v5, s105, s105, exec_lo932// GFX12: encoding: [0x05,0x00,0x0c,0xd6,0x69,0xd2,0xf8,0x01]933 934v_cubeid_f32 v5, vcc_lo, ttmp15, v3935// GFX12: encoding: [0x05,0x00,0x0c,0xd6,0x6a,0xf6,0x0c,0x04]936 937v_cubeid_f32 v5, vcc_hi, 0xaf123456, v255938// GFX12: encoding: [0x05,0x00,0x0c,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]939 940v_cubeid_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|941// GFX12: encoding: [0x05,0x07,0x0c,0xd6,0x7b,0xfa,0xed,0xe1]942 943v_cubeid_f32 v5, m0, 0.5, m0944// GFX12: encoding: [0x05,0x00,0x0c,0xd6,0x7d,0xe0,0xf5,0x01]945 946v_cubeid_f32 v5, |exec_lo|, -1, vcc_hi947// GFX12: encoding: [0x05,0x01,0x0c,0xd6,0x7e,0x82,0xad,0x01]948 949v_cubeid_f32 v5, -|exec_hi|, null, -|vcc_lo|950// GFX12: encoding: [0x05,0x05,0x0c,0xd6,0x7f,0xf8,0xa8,0xa1]951 952v_cubeid_f32 v5, null, exec_lo, -|0xaf123456|953// GFX12: encoding: [0x05,0x04,0x0c,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]954 955v_cubeid_f32 v5, -1, -|exec_hi|, -|src_scc|956// GFX12: encoding: [0x05,0x06,0x0c,0xd6,0xc1,0xfe,0xf4,0xc3]957 958v_cubeid_f32 v5, 0.5, -m0, 0.5 mul:2959// GFX12: encoding: [0x05,0x00,0x0c,0xd6,0xf0,0xfa,0xc0,0x4b]960 961v_cubeid_f32 v5, -src_scc, |vcc_lo|, -1 mul:4962// GFX12: encoding: [0x05,0x02,0x0c,0xd6,0xfd,0xd4,0x04,0x33]963 964v_cubeid_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2965// GFX12: encoding: [0xff,0x83,0x0c,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]966 967v_cubema_f32 v5, v1, v2, s3968// GFX12: encoding: [0x05,0x00,0x0f,0xd6,0x01,0x05,0x0e,0x00]969 970v_cubema_f32 v5, v255, s2, s105971// GFX12: encoding: [0x05,0x00,0x0f,0xd6,0xff,0x05,0xa4,0x01]972 973v_cubema_f32 v5, s1, v255, exec_hi974// GFX12: encoding: [0x05,0x00,0x0f,0xd6,0x01,0xfe,0xff,0x01]975 976v_cubema_f32 v5, s105, s105, exec_lo977// GFX12: encoding: [0x05,0x00,0x0f,0xd6,0x69,0xd2,0xf8,0x01]978 979v_cubema_f32 v5, vcc_lo, ttmp15, v3980// GFX12: encoding: [0x05,0x00,0x0f,0xd6,0x6a,0xf6,0x0c,0x04]981 982v_cubema_f32 v5, vcc_hi, 0xaf123456, v255983// GFX12: encoding: [0x05,0x00,0x0f,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]984 985v_cubema_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|986// GFX12: encoding: [0x05,0x07,0x0f,0xd6,0x7b,0xfa,0xed,0xe1]987 988v_cubema_f32 v5, m0, 0.5, m0989// GFX12: encoding: [0x05,0x00,0x0f,0xd6,0x7d,0xe0,0xf5,0x01]990 991v_cubema_f32 v5, |exec_lo|, -1, vcc_hi992// GFX12: encoding: [0x05,0x01,0x0f,0xd6,0x7e,0x82,0xad,0x01]993 994v_cubema_f32 v5, -|exec_hi|, null, -|vcc_lo|995// GFX12: encoding: [0x05,0x05,0x0f,0xd6,0x7f,0xf8,0xa8,0xa1]996 997v_cubema_f32 v5, null, exec_lo, -|0xaf123456|998// GFX12: encoding: [0x05,0x04,0x0f,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]999 1000v_cubema_f32 v5, -1, -|exec_hi|, -|src_scc|1001// GFX12: encoding: [0x05,0x06,0x0f,0xd6,0xc1,0xfe,0xf4,0xc3]1002 1003v_cubema_f32 v5, 0.5, -m0, 0.5 mul:21004// GFX12: encoding: [0x05,0x00,0x0f,0xd6,0xf0,0xfa,0xc0,0x4b]1005 1006v_cubema_f32 v5, -src_scc, |vcc_lo|, -1 mul:41007// GFX12: encoding: [0x05,0x02,0x0f,0xd6,0xfd,0xd4,0x04,0x33]1008 1009v_cubema_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:21010// GFX12: encoding: [0xff,0x83,0x0f,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]1011 1012v_cubesc_f32 v5, v1, v2, s31013// GFX12: encoding: [0x05,0x00,0x0d,0xd6,0x01,0x05,0x0e,0x00]1014 1015v_cubesc_f32 v5, v255, s2, s1051016// GFX12: encoding: [0x05,0x00,0x0d,0xd6,0xff,0x05,0xa4,0x01]1017 1018v_cubesc_f32 v5, s1, v255, exec_hi1019// GFX12: encoding: [0x05,0x00,0x0d,0xd6,0x01,0xfe,0xff,0x01]1020 1021v_cubesc_f32 v5, s105, s105, exec_lo1022// GFX12: encoding: [0x05,0x00,0x0d,0xd6,0x69,0xd2,0xf8,0x01]1023 1024v_cubesc_f32 v5, vcc_lo, ttmp15, v31025// GFX12: encoding: [0x05,0x00,0x0d,0xd6,0x6a,0xf6,0x0c,0x04]1026 1027v_cubesc_f32 v5, vcc_hi, 0xaf123456, v2551028// GFX12: encoding: [0x05,0x00,0x0d,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]1029 1030v_cubesc_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|1031// GFX12: encoding: [0x05,0x07,0x0d,0xd6,0x7b,0xfa,0xed,0xe1]1032 1033v_cubesc_f32 v5, m0, 0.5, m01034// GFX12: encoding: [0x05,0x00,0x0d,0xd6,0x7d,0xe0,0xf5,0x01]1035 1036v_cubesc_f32 v5, |exec_lo|, -1, vcc_hi1037// GFX12: encoding: [0x05,0x01,0x0d,0xd6,0x7e,0x82,0xad,0x01]1038 1039v_cubesc_f32 v5, -|exec_hi|, null, -|vcc_lo|1040// GFX12: encoding: [0x05,0x05,0x0d,0xd6,0x7f,0xf8,0xa8,0xa1]1041 1042v_cubesc_f32 v5, null, exec_lo, -|0xaf123456|1043// GFX12: encoding: [0x05,0x04,0x0d,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]1044 1045v_cubesc_f32 v5, -1, -|exec_hi|, -|src_scc|1046// GFX12: encoding: [0x05,0x06,0x0d,0xd6,0xc1,0xfe,0xf4,0xc3]1047 1048v_cubesc_f32 v5, 0.5, -m0, 0.5 mul:21049// GFX12: encoding: [0x05,0x00,0x0d,0xd6,0xf0,0xfa,0xc0,0x4b]1050 1051v_cubesc_f32 v5, -src_scc, |vcc_lo|, -1 mul:41052// GFX12: encoding: [0x05,0x02,0x0d,0xd6,0xfd,0xd4,0x04,0x33]1053 1054v_cubesc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:21055// GFX12: encoding: [0xff,0x83,0x0d,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]1056 1057v_cubetc_f32 v5, v1, v2, s31058// GFX12: encoding: [0x05,0x00,0x0e,0xd6,0x01,0x05,0x0e,0x00]1059 1060v_cubetc_f32 v5, v255, s2, s1051061// GFX12: encoding: [0x05,0x00,0x0e,0xd6,0xff,0x05,0xa4,0x01]1062 1063v_cubetc_f32 v5, s1, v255, exec_hi1064// GFX12: encoding: [0x05,0x00,0x0e,0xd6,0x01,0xfe,0xff,0x01]1065 1066v_cubetc_f32 v5, s105, s105, exec_lo1067// GFX12: encoding: [0x05,0x00,0x0e,0xd6,0x69,0xd2,0xf8,0x01]1068 1069v_cubetc_f32 v5, vcc_lo, ttmp15, v31070// GFX12: encoding: [0x05,0x00,0x0e,0xd6,0x6a,0xf6,0x0c,0x04]1071 1072v_cubetc_f32 v5, vcc_hi, 0xaf123456, v2551073// GFX12: encoding: [0x05,0x00,0x0e,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]1074 1075v_cubetc_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|1076// GFX12: encoding: [0x05,0x07,0x0e,0xd6,0x7b,0xfa,0xed,0xe1]1077 1078v_cubetc_f32 v5, m0, 0.5, m01079// GFX12: encoding: [0x05,0x00,0x0e,0xd6,0x7d,0xe0,0xf5,0x01]1080 1081v_cubetc_f32 v5, |exec_lo|, -1, vcc_hi1082// GFX12: encoding: [0x05,0x01,0x0e,0xd6,0x7e,0x82,0xad,0x01]1083 1084v_cubetc_f32 v5, -|exec_hi|, null, -|vcc_lo|1085// GFX12: encoding: [0x05,0x05,0x0e,0xd6,0x7f,0xf8,0xa8,0xa1]1086 1087v_cubetc_f32 v5, null, exec_lo, -|0xaf123456|1088// GFX12: encoding: [0x05,0x04,0x0e,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]1089 1090v_cubetc_f32 v5, -1, -|exec_hi|, -|src_scc|1091// GFX12: encoding: [0x05,0x06,0x0e,0xd6,0xc1,0xfe,0xf4,0xc3]1092 1093v_cubetc_f32 v5, 0.5, -m0, 0.5 mul:21094// GFX12: encoding: [0x05,0x00,0x0e,0xd6,0xf0,0xfa,0xc0,0x4b]1095 1096v_cubetc_f32 v5, -src_scc, |vcc_lo|, -1 mul:41097// GFX12: encoding: [0x05,0x02,0x0e,0xd6,0xfd,0xd4,0x04,0x33]1098 1099v_cubetc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:21100// GFX12: encoding: [0xff,0x83,0x0e,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]1101 1102v_cvt_pk_fp8_f32 v1, v2, v31103// GFX12: encoding: [0x01,0x00,0x69,0xd7,0x02,0x07,0x02,0x00]1104 1105v_cvt_pk_fp8_f32 v1, -v2, |v3|1106// GFX12: encoding: [0x01,0x02,0x69,0xd7,0x02,0x07,0x02,0x20]1107 1108v_cvt_pk_fp8_f32 v1, s2, 31109// GFX12: encoding: [0x01,0x00,0x69,0xd7,0x02,0x06,0x01,0x00]1110 1111v_cvt_pk_bf8_f32 v1, v2, v31112// GFX12: encoding: [0x01,0x00,0x6a,0xd7,0x02,0x07,0x02,0x00]1113 1114v_cvt_pk_bf8_f32 v1, -v2, |v3|1115// GFX12: encoding: [0x01,0x02,0x6a,0xd7,0x02,0x07,0x02,0x20]1116 1117v_cvt_pk_bf8_f32 v1, s2, 31118// GFX12: encoding: [0x01,0x00,0x6a,0xd7,0x02,0x06,0x01,0x00]1119 1120v_cvt_sr_fp8_f32 v1, v2, v31121// GFX12: encoding: [0x01,0x00,0x6b,0xd7,0x02,0x07,0x02,0x00]1122 1123v_cvt_sr_fp8_f32 v10, s2, v51124// GFX12: encoding: [0x0a,0x00,0x6b,0xd7,0x02,0x0a,0x02,0x00]1125 1126v_cvt_sr_fp8_f32 v5, -|v255|, v41127// GFX12: encoding: [0x05,0x01,0x6b,0xd7,0xff,0x09,0x02,0x20]1128 1129v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:01130// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6b,0xd7,0x02,0x07,0x02,0x00]1131 1132v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:11133// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:1 ; encoding: [0x01,0x20,0x6b,0xd7,0x02,0x07,0x02,0x00]1134 1135v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:21136// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:2 ; encoding: [0x01,0x40,0x6b,0xd7,0x02,0x07,0x02,0x00]1137 1138v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:31139// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:3 ; encoding: [0x01,0x60,0x6b,0xd7,0x02,0x07,0x02,0x00]1140 1141v_cvt_sr_bf8_f32 v1, v2, v31142// GFX12: encoding: [0x01,0x00,0x6c,0xd7,0x02,0x07,0x02,0x00]1143 1144v_cvt_sr_bf8_f32 v10, s2, v51145// GFX12: encoding: [0x0a,0x00,0x6c,0xd7,0x02,0x0a,0x02,0x00]1146 1147v_cvt_sr_bf8_f32 v5, -|v255|, v41148// GFX12: encoding: [0x05,0x01,0x6c,0xd7,0xff,0x09,0x02,0x20]1149 1150v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:01151// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6c,0xd7,0x02,0x07,0x02,0x00]1152 1153v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:11154// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:1 ; encoding: [0x01,0x20,0x6c,0xd7,0x02,0x07,0x02,0x00]1155 1156v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:21157// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:2 ; encoding: [0x01,0x40,0x6c,0xd7,0x02,0x07,0x02,0x00]1158 1159v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:31160// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:3 ; encoding: [0x01,0x60,0x6c,0xd7,0x02,0x07,0x02,0x00]1161 1162v_cvt_pk_i16_f32 v5, v1, v21163// GFX12: encoding: [0x05,0x00,0x06,0xd7,0x01,0x05,0x02,0x00]1164 1165v_cvt_pk_i16_f32 v5, v255, v2551166// GFX12: encoding: [0x05,0x00,0x06,0xd7,0xff,0xff,0x03,0x00]1167 1168v_cvt_pk_i16_f32 v5, s1, s21169// GFX12: encoding: [0x05,0x00,0x06,0xd7,0x01,0x04,0x00,0x00]1170 1171v_cvt_pk_i16_f32 v5, s105, s1051172// GFX12: encoding: [0x05,0x00,0x06,0xd7,0x69,0xd2,0x00,0x00]1173 1174v_cvt_pk_i16_f32 v5, vcc_lo, ttmp151175// GFX12: encoding: [0x05,0x00,0x06,0xd7,0x6a,0xf6,0x00,0x00]1176 1177v_cvt_pk_i16_f32 v5, vcc_hi, 0xaf1234561178// GFX12: encoding: [0x05,0x00,0x06,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1179 1180v_cvt_pk_i16_f32 v5, ttmp15, src_scc1181// GFX12: encoding: [0x05,0x00,0x06,0xd7,0x7b,0xfa,0x01,0x00]1182 1183v_cvt_pk_i16_f32 v5, m0, 0.51184// GFX12: encoding: [0x05,0x00,0x06,0xd7,0x7d,0xe0,0x01,0x00]1185 1186v_cvt_pk_i16_f32 v5, exec_lo, -11187// GFX12: encoding: [0x05,0x00,0x06,0xd7,0x7e,0x82,0x01,0x00]1188 1189v_cvt_pk_i16_f32 v5, |exec_hi|, null1190// GFX12: encoding: [0x05,0x01,0x06,0xd7,0x7f,0xf8,0x00,0x00]1191 1192v_cvt_pk_i16_f32 v5, null, exec_lo1193// GFX12: encoding: [0x05,0x00,0x06,0xd7,0x7c,0xfc,0x00,0x00]1194 1195v_cvt_pk_i16_f32 v5, -1, exec_hi1196// GFX12: encoding: [0x05,0x00,0x06,0xd7,0xc1,0xfe,0x00,0x00]1197 1198v_cvt_pk_i16_f32 v5, 0.5, -m01199// GFX12: encoding: [0x05,0x00,0x06,0xd7,0xf0,0xfa,0x00,0x40]1200 1201v_cvt_pk_i16_f32 v5, -src_scc, |vcc_lo|1202// GFX12: encoding: [0x05,0x02,0x06,0xd7,0xfd,0xd4,0x00,0x20]1203 1204v_cvt_pk_i16_f32 v255, -|0xaf123456|, -|vcc_hi|1205// GFX12: encoding: [0xff,0x03,0x06,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]1206 1207v_cvt_pk_i16_i32 v5, v1, v21208// GFX12: encoding: [0x05,0x00,0x24,0xd7,0x01,0x05,0x02,0x00]1209 1210v_cvt_pk_i16_i32 v5, v255, v2551211// GFX12: encoding: [0x05,0x00,0x24,0xd7,0xff,0xff,0x03,0x00]1212 1213v_cvt_pk_i16_i32 v5, s1, s21214// GFX12: encoding: [0x05,0x00,0x24,0xd7,0x01,0x04,0x00,0x00]1215 1216v_cvt_pk_i16_i32 v5, s105, s1051217// GFX12: encoding: [0x05,0x00,0x24,0xd7,0x69,0xd2,0x00,0x00]1218 1219v_cvt_pk_i16_i32 v5, vcc_lo, ttmp151220// GFX12: encoding: [0x05,0x00,0x24,0xd7,0x6a,0xf6,0x00,0x00]1221 1222v_cvt_pk_i16_i32 v5, vcc_hi, 0xaf1234561223// GFX12: encoding: [0x05,0x00,0x24,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1224 1225v_cvt_pk_i16_i32 v5, ttmp15, src_scc1226// GFX12: encoding: [0x05,0x00,0x24,0xd7,0x7b,0xfa,0x01,0x00]1227 1228v_cvt_pk_i16_i32 v5, m0, 0.51229// GFX12: encoding: [0x05,0x00,0x24,0xd7,0x7d,0xe0,0x01,0x00]1230 1231v_cvt_pk_i16_i32 v5, exec_lo, -11232// GFX12: encoding: [0x05,0x00,0x24,0xd7,0x7e,0x82,0x01,0x00]1233 1234v_cvt_pk_i16_i32 v5, exec_hi, null1235// GFX12: encoding: [0x05,0x00,0x24,0xd7,0x7f,0xf8,0x00,0x00]1236 1237v_cvt_pk_i16_i32 v5, null, exec_lo1238// GFX12: encoding: [0x05,0x00,0x24,0xd7,0x7c,0xfc,0x00,0x00]1239 1240v_cvt_pk_i16_i32 v5, -1, exec_hi1241// GFX12: encoding: [0x05,0x00,0x24,0xd7,0xc1,0xfe,0x00,0x00]1242 1243v_cvt_pk_i16_i32 v5, 0.5, m01244// GFX12: encoding: [0x05,0x00,0x24,0xd7,0xf0,0xfa,0x00,0x00]1245 1246v_cvt_pk_i16_i32 v5, src_scc, vcc_lo1247// GFX12: encoding: [0x05,0x00,0x24,0xd7,0xfd,0xd4,0x00,0x00]1248 1249v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi1250// GFX12: encoding: [0xff,0x00,0x24,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1251 1252v_cvt_pk_norm_i16_f16 v5, v1, v21253// GFX12: encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00]1254 1255v_cvt_pk_norm_i16_f16 v5, v255, v2551256// GFX12: encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x00]1257 1258v_cvt_pk_norm_i16_f16 v5, s1, s21259// GFX12: encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x00,0x00]1260 1261v_cvt_pk_norm_i16_f16 v5, s105, s1051262// GFX12: encoding: [0x05,0x00,0x12,0xd7,0x69,0xd2,0x00,0x00]1263 1264v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp151265// GFX12: encoding: [0x05,0x00,0x12,0xd7,0x6a,0xf6,0x00,0x00]1266 1267v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b1268// GFX12: encoding: [0x05,0x00,0x12,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1269 1270v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc1271// GFX12: encoding: [0x05,0x00,0x12,0xd7,0x7b,0xfa,0x01,0x00]1272 1273v_cvt_pk_norm_i16_f16 v5, m0, 0.51274// GFX12: encoding: [0x05,0x00,0x12,0xd7,0x7d,0xe0,0x01,0x00]1275 1276v_cvt_pk_norm_i16_f16 v5, exec_lo, -11277// GFX12: encoding: [0x05,0x00,0x12,0xd7,0x7e,0x82,0x01,0x00]1278 1279v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null1280// GFX12: encoding: [0x05,0x01,0x12,0xd7,0x7f,0xf8,0x00,0x00]1281 1282v_cvt_pk_norm_i16_f16 v5, null, exec_lo1283// GFX12: encoding: [0x05,0x00,0x12,0xd7,0x7c,0xfc,0x00,0x00]1284 1285v_cvt_pk_norm_i16_f16 v5, -1, exec_hi1286// GFX12: encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x00]1287 1288v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 op_sel:[0,0,0]1289// GFX12: encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x40]1290 1291v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]1292// GFX12: encoding: [0x05,0x0a,0x12,0xd7,0xfd,0xd4,0x00,0x20]1293 1294v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0]1295// GFX12: encoding: [0xff,0x13,0x12,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]1296 1297v_cvt_pk_norm_u16_f16 v5, v1, v21298// GFX12: encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00]1299 1300v_cvt_pk_norm_u16_f16 v5, v255, v2551301// GFX12: encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x00]1302 1303v_cvt_pk_norm_u16_f16 v5, s1, s21304// GFX12: encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x00]1305 1306v_cvt_pk_norm_u16_f16 v5, s105, s1051307// GFX12: encoding: [0x05,0x00,0x13,0xd7,0x69,0xd2,0x00,0x00]1308 1309v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp151310// GFX12: encoding: [0x05,0x00,0x13,0xd7,0x6a,0xf6,0x00,0x00]1311 1312v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b1313// GFX12: encoding: [0x05,0x00,0x13,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1314 1315v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc1316// GFX12: encoding: [0x05,0x00,0x13,0xd7,0x7b,0xfa,0x01,0x00]1317 1318v_cvt_pk_norm_u16_f16 v5, m0, 0.51319// GFX12: encoding: [0x05,0x00,0x13,0xd7,0x7d,0xe0,0x01,0x00]1320 1321v_cvt_pk_norm_u16_f16 v5, exec_lo, -11322// GFX12: encoding: [0x05,0x00,0x13,0xd7,0x7e,0x82,0x01,0x00]1323 1324v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null1325// GFX12: encoding: [0x05,0x01,0x13,0xd7,0x7f,0xf8,0x00,0x00]1326 1327v_cvt_pk_norm_u16_f16 v5, null, exec_lo1328// GFX12: encoding: [0x05,0x00,0x13,0xd7,0x7c,0xfc,0x00,0x00]1329 1330v_cvt_pk_norm_u16_f16 v5, -1, exec_hi1331// GFX12: encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x00]1332 1333v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 op_sel:[0,0,0]1334// GFX12: encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x40]1335 1336v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]1337// GFX12: encoding: [0x05,0x0a,0x13,0xd7,0xfd,0xd4,0x00,0x20]1338 1339v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0]1340// GFX12: encoding: [0xff,0x13,0x13,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]1341 1342v_cvt_pk_u16_f32 v5, v1, v21343// GFX12: encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x00]1344 1345v_cvt_pk_u16_f32 v5, v255, v2551346// GFX12: encoding: [0x05,0x00,0x07,0xd7,0xff,0xff,0x03,0x00]1347 1348v_cvt_pk_u16_f32 v5, s1, s21349// GFX12: encoding: [0x05,0x00,0x07,0xd7,0x01,0x04,0x00,0x00]1350 1351v_cvt_pk_u16_f32 v5, s105, s1051352// GFX12: encoding: [0x05,0x00,0x07,0xd7,0x69,0xd2,0x00,0x00]1353 1354v_cvt_pk_u16_f32 v5, vcc_lo, ttmp151355// GFX12: encoding: [0x05,0x00,0x07,0xd7,0x6a,0xf6,0x00,0x00]1356 1357v_cvt_pk_u16_f32 v5, vcc_hi, 0xaf1234561358// GFX12: encoding: [0x05,0x00,0x07,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1359 1360v_cvt_pk_u16_f32 v5, ttmp15, src_scc1361// GFX12: encoding: [0x05,0x00,0x07,0xd7,0x7b,0xfa,0x01,0x00]1362 1363v_cvt_pk_u16_f32 v5, m0, 0.51364// GFX12: encoding: [0x05,0x00,0x07,0xd7,0x7d,0xe0,0x01,0x00]1365 1366v_cvt_pk_u16_f32 v5, exec_lo, -11367// GFX12: encoding: [0x05,0x00,0x07,0xd7,0x7e,0x82,0x01,0x00]1368 1369v_cvt_pk_u16_f32 v5, |exec_hi|, null1370// GFX12: encoding: [0x05,0x01,0x07,0xd7,0x7f,0xf8,0x00,0x00]1371 1372v_cvt_pk_u16_f32 v5, null, exec_lo1373// GFX12: encoding: [0x05,0x00,0x07,0xd7,0x7c,0xfc,0x00,0x00]1374 1375v_cvt_pk_u16_f32 v5, -1, exec_hi1376// GFX12: encoding: [0x05,0x00,0x07,0xd7,0xc1,0xfe,0x00,0x00]1377 1378v_cvt_pk_u16_f32 v5, 0.5, -m01379// GFX12: encoding: [0x05,0x00,0x07,0xd7,0xf0,0xfa,0x00,0x40]1380 1381v_cvt_pk_u16_f32 v5, -src_scc, |vcc_lo|1382// GFX12: encoding: [0x05,0x02,0x07,0xd7,0xfd,0xd4,0x00,0x20]1383 1384v_cvt_pk_u16_f32 v255, -|0xaf123456|, -|vcc_hi|1385// GFX12: encoding: [0xff,0x03,0x07,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]1386 1387v_cvt_pk_u16_u32 v5, v1, v21388// GFX12: encoding: [0x05,0x00,0x23,0xd7,0x01,0x05,0x02,0x00]1389 1390v_cvt_pk_u16_u32 v5, v255, v2551391// GFX12: encoding: [0x05,0x00,0x23,0xd7,0xff,0xff,0x03,0x00]1392 1393v_cvt_pk_u16_u32 v5, s1, s21394// GFX12: encoding: [0x05,0x00,0x23,0xd7,0x01,0x04,0x00,0x00]1395 1396v_cvt_pk_u16_u32 v5, s105, s1051397// GFX12: encoding: [0x05,0x00,0x23,0xd7,0x69,0xd2,0x00,0x00]1398 1399v_cvt_pk_u16_u32 v5, vcc_lo, ttmp151400// GFX12: encoding: [0x05,0x00,0x23,0xd7,0x6a,0xf6,0x00,0x00]1401 1402v_cvt_pk_u16_u32 v5, vcc_hi, 0xaf1234561403// GFX12: encoding: [0x05,0x00,0x23,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1404 1405v_cvt_pk_u16_u32 v5, ttmp15, src_scc1406// GFX12: encoding: [0x05,0x00,0x23,0xd7,0x7b,0xfa,0x01,0x00]1407 1408v_cvt_pk_u16_u32 v5, m0, 0.51409// GFX12: encoding: [0x05,0x00,0x23,0xd7,0x7d,0xe0,0x01,0x00]1410 1411v_cvt_pk_u16_u32 v5, exec_lo, -11412// GFX12: encoding: [0x05,0x00,0x23,0xd7,0x7e,0x82,0x01,0x00]1413 1414v_cvt_pk_u16_u32 v5, exec_hi, null1415// GFX12: encoding: [0x05,0x00,0x23,0xd7,0x7f,0xf8,0x00,0x00]1416 1417v_cvt_pk_u16_u32 v5, null, exec_lo1418// GFX12: encoding: [0x05,0x00,0x23,0xd7,0x7c,0xfc,0x00,0x00]1419 1420v_cvt_pk_u16_u32 v5, -1, exec_hi1421// GFX12: encoding: [0x05,0x00,0x23,0xd7,0xc1,0xfe,0x00,0x00]1422 1423v_cvt_pk_u16_u32 v5, 0.5, m01424// GFX12: encoding: [0x05,0x00,0x23,0xd7,0xf0,0xfa,0x00,0x00]1425 1426v_cvt_pk_u16_u32 v5, src_scc, vcc_lo1427// GFX12: encoding: [0x05,0x00,0x23,0xd7,0xfd,0xd4,0x00,0x00]1428 1429v_cvt_pk_u16_u32 v255, 0xaf123456, vcc_hi1430// GFX12: encoding: [0xff,0x00,0x23,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1431 1432v_cvt_pk_u8_f32 v5, v1, v2, s31433// GFX12: encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x0e,0x00]1434 1435v_cvt_pk_u8_f32 v5, v255, s2, s1051436// GFX12: encoding: [0x05,0x00,0x26,0xd6,0xff,0x05,0xa4,0x01]1437 1438v_cvt_pk_u8_f32 v5, s1, v255, exec_hi1439// GFX12: encoding: [0x05,0x00,0x26,0xd6,0x01,0xfe,0xff,0x01]1440 1441v_cvt_pk_u8_f32 v5, s105, s105, exec_lo1442// GFX12: encoding: [0x05,0x00,0x26,0xd6,0x69,0xd2,0xf8,0x01]1443 1444v_cvt_pk_u8_f32 v5, vcc_lo, ttmp15, v31445// GFX12: encoding: [0x05,0x00,0x26,0xd6,0x6a,0xf6,0x0c,0x04]1446 1447v_cvt_pk_u8_f32 v5, vcc_hi, 0xaf123456, v2551448// GFX12: encoding: [0x05,0x00,0x26,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]1449 1450v_cvt_pk_u8_f32 v5, ttmp15, src_scc, ttmp151451// GFX12: encoding: [0x05,0x00,0x26,0xd6,0x7b,0xfa,0xed,0x01]1452 1453v_cvt_pk_u8_f32 v5, m0, 0.5, m01454// GFX12: encoding: [0x05,0x00,0x26,0xd6,0x7d,0xe0,0xf5,0x01]1455 1456v_cvt_pk_u8_f32 v5, exec_lo, -1, vcc_hi1457// GFX12: encoding: [0x05,0x00,0x26,0xd6,0x7e,0x82,0xad,0x01]1458 1459v_cvt_pk_u8_f32 v5, exec_hi, null, vcc_lo1460// GFX12: encoding: [0x05,0x00,0x26,0xd6,0x7f,0xf8,0xa8,0x01]1461 1462v_cvt_pk_u8_f32 v5, null, exec_lo, 0xaf1234561463// GFX12: encoding: [0x05,0x00,0x26,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]1464 1465v_cvt_pk_u8_f32 v5, -1, exec_hi, src_scc1466// GFX12: encoding: [0x05,0x00,0x26,0xd6,0xc1,0xfe,0xf4,0x03]1467 1468v_cvt_pk_u8_f32 v5, 0.5, m0, 0.51469// GFX12: encoding: [0x05,0x00,0x26,0xd6,0xf0,0xfa,0xc0,0x03]1470 1471v_cvt_pk_u8_f32 v5, src_scc, vcc_lo, -11472// GFX12: encoding: [0x05,0x00,0x26,0xd6,0xfd,0xd4,0x04,0x03]1473 1474v_cvt_pk_u8_f32 v255, -|0xaf123456|, vcc_hi, null1475// GFX12: encoding: [0xff,0x01,0x26,0xd6,0xff,0xd6,0xf0,0x21,0x56,0x34,0x12,0xaf]1476 1477v_cvt_pk_norm_i16_f16 v5, v1, v21478// GFX12: encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00]1479 1480v_cvt_pk_norm_i16_f16 v5, v255, v2551481// GFX12: encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x00]1482 1483v_cvt_pk_norm_i16_f16 v5, s1, s21484// GFX12: encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x00,0x00]1485 1486v_cvt_pk_norm_i16_f16 v5, s105, s1051487// GFX12: encoding: [0x05,0x00,0x12,0xd7,0x69,0xd2,0x00,0x00]1488 1489v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp151490// GFX12: encoding: [0x05,0x00,0x12,0xd7,0x6a,0xf6,0x00,0x00]1491 1492v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b1493// GFX12: encoding: [0x05,0x00,0x12,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1494 1495v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc1496// GFX12: encoding: [0x05,0x00,0x12,0xd7,0x7b,0xfa,0x01,0x00]1497 1498v_cvt_pk_norm_i16_f16 v5, m0, 0.51499// GFX12: encoding: [0x05,0x00,0x12,0xd7,0x7d,0xe0,0x01,0x00]1500 1501v_cvt_pk_norm_i16_f16 v5, exec_lo, -11502// GFX12: encoding: [0x05,0x00,0x12,0xd7,0x7e,0x82,0x01,0x00]1503 1504v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null1505// GFX12: encoding: [0x05,0x01,0x12,0xd7,0x7f,0xf8,0x00,0x00]1506 1507v_cvt_pk_norm_i16_f16 v5, null, exec_lo1508// GFX12: encoding: [0x05,0x00,0x12,0xd7,0x7c,0xfc,0x00,0x00]1509 1510v_cvt_pk_norm_i16_f16 v5, -1, exec_hi1511// GFX12: encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x00]1512 1513v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 op_sel:[0,0,0]1514// GFX12: encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x40]1515 1516v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]1517// GFX12: encoding: [0x05,0x0a,0x12,0xd7,0xfd,0xd4,0x00,0x20]1518 1519v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0]1520// GFX12: encoding: [0xff,0x13,0x12,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]1521 1522v_cvt_pk_norm_i16_f32 v5, v1, v21523// GFX12: encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x00]1524 1525v_cvt_pk_norm_i16_f32 v5, v255, v2551526// GFX12: encoding: [0x05,0x00,0x21,0xd7,0xff,0xff,0x03,0x00]1527 1528v_cvt_pk_norm_i16_f32 v5, s1, s21529// GFX12: encoding: [0x05,0x00,0x21,0xd7,0x01,0x04,0x00,0x00]1530 1531v_cvt_pk_norm_i16_f32 v5, s105, s1051532// GFX12: encoding: [0x05,0x00,0x21,0xd7,0x69,0xd2,0x00,0x00]1533 1534v_cvt_pk_norm_i16_f32 v5, vcc_lo, ttmp151535// GFX12: encoding: [0x05,0x00,0x21,0xd7,0x6a,0xf6,0x00,0x00]1536 1537v_cvt_pk_norm_i16_f32 v5, vcc_hi, 0xaf1234561538// GFX12: encoding: [0x05,0x00,0x21,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1539 1540v_cvt_pk_norm_i16_f32 v5, ttmp15, src_scc1541// GFX12: encoding: [0x05,0x00,0x21,0xd7,0x7b,0xfa,0x01,0x00]1542 1543v_cvt_pk_norm_i16_f32 v5, m0, 0.51544// GFX12: encoding: [0x05,0x00,0x21,0xd7,0x7d,0xe0,0x01,0x00]1545 1546v_cvt_pk_norm_i16_f32 v5, exec_lo, -11547// GFX12: encoding: [0x05,0x00,0x21,0xd7,0x7e,0x82,0x01,0x00]1548 1549v_cvt_pk_norm_i16_f32 v5, |exec_hi|, null1550// GFX12: encoding: [0x05,0x01,0x21,0xd7,0x7f,0xf8,0x00,0x00]1551 1552v_cvt_pk_norm_i16_f32 v5, null, exec_lo1553// GFX12: encoding: [0x05,0x00,0x21,0xd7,0x7c,0xfc,0x00,0x00]1554 1555v_cvt_pk_norm_i16_f32 v5, -1, exec_hi1556// GFX12: encoding: [0x05,0x00,0x21,0xd7,0xc1,0xfe,0x00,0x00]1557 1558v_cvt_pk_norm_i16_f32 v5, 0.5, -m01559// GFX12: encoding: [0x05,0x00,0x21,0xd7,0xf0,0xfa,0x00,0x40]1560 1561v_cvt_pk_norm_i16_f32 v5, -src_scc, |vcc_lo|1562// GFX12: encoding: [0x05,0x02,0x21,0xd7,0xfd,0xd4,0x00,0x20]1563 1564v_cvt_pk_norm_i16_f32 v255, -|0xaf123456|, -|vcc_hi|1565// GFX12: encoding: [0xff,0x03,0x21,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]1566 1567v_cvt_pk_norm_u16_f16 v5, v1, v21568// GFX12: encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00]1569 1570v_cvt_pk_norm_u16_f16 v5, v255, v2551571// GFX12: encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x00]1572 1573v_cvt_pk_norm_u16_f16 v5, s1, s21574// GFX12: encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x00]1575 1576v_cvt_pk_norm_u16_f16 v5, s105, s1051577// GFX12: encoding: [0x05,0x00,0x13,0xd7,0x69,0xd2,0x00,0x00]1578 1579v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp151580// GFX12: encoding: [0x05,0x00,0x13,0xd7,0x6a,0xf6,0x00,0x00]1581 1582v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b1583// GFX12: encoding: [0x05,0x00,0x13,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1584 1585v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc1586// GFX12: encoding: [0x05,0x00,0x13,0xd7,0x7b,0xfa,0x01,0x00]1587 1588v_cvt_pk_norm_u16_f16 v5, m0, 0.51589// GFX12: encoding: [0x05,0x00,0x13,0xd7,0x7d,0xe0,0x01,0x00]1590 1591v_cvt_pk_norm_u16_f16 v5, exec_lo, -11592// GFX12: encoding: [0x05,0x00,0x13,0xd7,0x7e,0x82,0x01,0x00]1593 1594v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null1595// GFX12: encoding: [0x05,0x01,0x13,0xd7,0x7f,0xf8,0x00,0x00]1596 1597v_cvt_pk_norm_u16_f16 v5, null, exec_lo1598// GFX12: encoding: [0x05,0x00,0x13,0xd7,0x7c,0xfc,0x00,0x00]1599 1600v_cvt_pk_norm_u16_f16 v5, -1, exec_hi1601// GFX12: encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x00]1602 1603v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 op_sel:[0,0,0]1604// GFX12: encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x40]1605 1606v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]1607// GFX12: encoding: [0x05,0x0a,0x13,0xd7,0xfd,0xd4,0x00,0x20]1608 1609v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0]1610// GFX12: encoding: [0xff,0x13,0x13,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]1611 1612v_cvt_pk_norm_u16_f32 v5, v1, v21613// GFX12: encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x00]1614 1615v_cvt_pk_norm_u16_f32 v5, v255, v2551616// GFX12: encoding: [0x05,0x00,0x22,0xd7,0xff,0xff,0x03,0x00]1617 1618v_cvt_pk_norm_u16_f32 v5, s1, s21619// GFX12: encoding: [0x05,0x00,0x22,0xd7,0x01,0x04,0x00,0x00]1620 1621v_cvt_pk_norm_u16_f32 v5, s105, s1051622// GFX12: encoding: [0x05,0x00,0x22,0xd7,0x69,0xd2,0x00,0x00]1623 1624v_cvt_pk_norm_u16_f32 v5, vcc_lo, ttmp151625// GFX12: encoding: [0x05,0x00,0x22,0xd7,0x6a,0xf6,0x00,0x00]1626 1627v_cvt_pk_norm_u16_f32 v5, vcc_hi, 0xaf1234561628// GFX12: encoding: [0x05,0x00,0x22,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1629 1630v_cvt_pk_norm_u16_f32 v5, ttmp15, src_scc1631// GFX12: encoding: [0x05,0x00,0x22,0xd7,0x7b,0xfa,0x01,0x00]1632 1633v_cvt_pk_norm_u16_f32 v5, m0, 0.51634// GFX12: encoding: [0x05,0x00,0x22,0xd7,0x7d,0xe0,0x01,0x00]1635 1636v_cvt_pk_norm_u16_f32 v5, exec_lo, -11637// GFX12: encoding: [0x05,0x00,0x22,0xd7,0x7e,0x82,0x01,0x00]1638 1639v_cvt_pk_norm_u16_f32 v5, |exec_hi|, null1640// GFX12: encoding: [0x05,0x01,0x22,0xd7,0x7f,0xf8,0x00,0x00]1641 1642v_cvt_pk_norm_u16_f32 v5, null, exec_lo1643// GFX12: encoding: [0x05,0x00,0x22,0xd7,0x7c,0xfc,0x00,0x00]1644 1645v_cvt_pk_norm_u16_f32 v5, -1, exec_hi1646// GFX12: encoding: [0x05,0x00,0x22,0xd7,0xc1,0xfe,0x00,0x00]1647 1648v_cvt_pk_norm_u16_f32 v5, 0.5, -m01649// GFX12: encoding: [0x05,0x00,0x22,0xd7,0xf0,0xfa,0x00,0x40]1650 1651v_cvt_pk_norm_u16_f32 v5, -src_scc, |vcc_lo|1652// GFX12: encoding: [0x05,0x02,0x22,0xd7,0xfd,0xd4,0x00,0x20]1653 1654v_cvt_pk_norm_u16_f32 v255, -|0xaf123456|, -|vcc_hi|1655// GFX12: encoding: [0xff,0x03,0x22,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]1656 1657v_div_fixup_f16 v5, v1, v2, s31658// GFX12: encoding: [0x05,0x00,0x54,0xd6,0x01,0x05,0x0e,0x00]1659 1660v_div_fixup_f16 v5, v255, s2, s1051661// GFX12: encoding: [0x05,0x00,0x54,0xd6,0xff,0x05,0xa4,0x01]1662 1663v_div_fixup_f16 v5, s1, v255, exec_hi1664// GFX12: encoding: [0x05,0x00,0x54,0xd6,0x01,0xfe,0xff,0x01]1665 1666v_div_fixup_f16 v5, s105, s105, exec_lo1667// GFX12: encoding: [0x05,0x00,0x54,0xd6,0x69,0xd2,0xf8,0x01]1668 1669v_div_fixup_f16 v5, vcc_lo, ttmp15, v31670// GFX12: encoding: [0x05,0x00,0x54,0xd6,0x6a,0xf6,0x0c,0x04]1671 1672v_div_fixup_f16 v5, vcc_hi, 0xfe0b, v2551673// GFX12: encoding: [0x05,0x00,0x54,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]1674 1675v_div_fixup_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15|1676// GFX12: encoding: [0x05,0x07,0x54,0xd6,0x7b,0xfa,0xed,0xe1]1677 1678v_div_fixup_f16 v5, m0, 0.5, m01679// GFX12: encoding: [0x05,0x00,0x54,0xd6,0x7d,0xe0,0xf5,0x01]1680 1681v_div_fixup_f16 v5, |exec_lo|, -1, vcc_hi1682// GFX12: encoding: [0x05,0x01,0x54,0xd6,0x7e,0x82,0xad,0x01]1683 1684v_div_fixup_f16 v5, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]1685// GFX12: encoding: [0x05,0x7d,0x54,0xd6,0x7f,0xf8,0xa8,0xa1]1686 1687v_div_fixup_f16 v5, null, exec_lo, -|0xfe0b| op_sel:[0,0,0,0]1688// GFX12: encoding: [0x05,0x04,0x54,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]1689 1690v_div_fixup_f16 v5, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]1691// GFX12: encoding: [0x05,0x0e,0x54,0xd6,0xc1,0xfe,0xf4,0xc3]1692 1693v_div_fixup_f16 v5, 0.5, -m0, 0.5 op_sel:[0,1,0,0]1694// GFX12: encoding: [0x05,0x10,0x54,0xd6,0xf0,0xfa,0xc0,0x43]1695 1696v_div_fixup_f16 v5, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]1697// GFX12: encoding: [0x05,0x22,0x54,0xd6,0xfd,0xd4,0x04,0x23]1698 1699v_div_fixup_f16 v255, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp1700// GFX12: encoding: [0xff,0xc3,0x54,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]1701 1702v_div_fixup_f32 v5, v1, v2, s31703// GFX12: encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x00]1704 1705v_div_fixup_f32 v5, v255, s2, s1051706// GFX12: encoding: [0x05,0x00,0x27,0xd6,0xff,0x05,0xa4,0x01]1707 1708v_div_fixup_f32 v5, s1, v255, exec_hi1709// GFX12: encoding: [0x05,0x00,0x27,0xd6,0x01,0xfe,0xff,0x01]1710 1711v_div_fixup_f32 v5, s105, s105, exec_lo1712// GFX12: encoding: [0x05,0x00,0x27,0xd6,0x69,0xd2,0xf8,0x01]1713 1714v_div_fixup_f32 v5, vcc_lo, ttmp15, v31715// GFX12: encoding: [0x05,0x00,0x27,0xd6,0x6a,0xf6,0x0c,0x04]1716 1717v_div_fixup_f32 v5, vcc_hi, 0xaf123456, v2551718// GFX12: encoding: [0x05,0x00,0x27,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]1719 1720v_div_fixup_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|1721// GFX12: encoding: [0x05,0x07,0x27,0xd6,0x7b,0xfa,0xed,0xe1]1722 1723v_div_fixup_f32 v5, m0, 0.5, m01724// GFX12: encoding: [0x05,0x00,0x27,0xd6,0x7d,0xe0,0xf5,0x01]1725 1726v_div_fixup_f32 v5, |exec_lo|, -1, vcc_hi1727// GFX12: encoding: [0x05,0x01,0x27,0xd6,0x7e,0x82,0xad,0x01]1728 1729v_div_fixup_f32 v5, -|exec_hi|, null, -|vcc_lo|1730// GFX12: encoding: [0x05,0x05,0x27,0xd6,0x7f,0xf8,0xa8,0xa1]1731 1732v_div_fixup_f32 v5, null, exec_lo, -|0xaf123456|1733// GFX12: encoding: [0x05,0x04,0x27,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]1734 1735v_div_fixup_f32 v5, -1, -|exec_hi|, -|src_scc|1736// GFX12: encoding: [0x05,0x06,0x27,0xd6,0xc1,0xfe,0xf4,0xc3]1737 1738v_div_fixup_f32 v5, 0.5, -m0, 0.5 mul:21739// GFX12: encoding: [0x05,0x00,0x27,0xd6,0xf0,0xfa,0xc0,0x4b]1740 1741v_div_fixup_f32 v5, -src_scc, |vcc_lo|, -1 mul:41742// GFX12: encoding: [0x05,0x02,0x27,0xd6,0xfd,0xd4,0x04,0x33]1743 1744v_div_fixup_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:21745// GFX12: encoding: [0xff,0x83,0x27,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]1746 1747v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4]1748// GFX12: encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x04]1749 1750v_div_fixup_f64 v[5:6], v[254:255], v[254:255], s[6:7]1751// GFX12: encoding: [0x05,0x00,0x28,0xd6,0xfe,0xfd,0x1b,0x00]1752 1753v_div_fixup_f64 v[5:6], s[2:3], s[4:5], v[254:255]1754// GFX12: encoding: [0x05,0x00,0x28,0xd6,0x02,0x08,0xf8,0x07]1755 1756v_div_fixup_f64 v[5:6], -|s[104:105]|, s[104:105], -|s[104:105]|1757// GFX12: encoding: [0x05,0x05,0x28,0xd6,0x68,0xd0,0xa0,0xa1]1758 1759v_div_fixup_f64 v[5:6], vcc, -|ttmp[14:15]|, -|ttmp[14:15]|1760// GFX12: encoding: [0x05,0x06,0x28,0xd6,0x6a,0xf4,0xe8,0xc1]1761 1762v_div_fixup_f64 v[5:6], -|ttmp[14:15]|, 0xaf123456, null1763// GFX12: encoding: [0x05,0x01,0x28,0xd6,0x7a,0xfe,0xf1,0x21,0x56,0x34,0x12,0xaf]1764 1765v_div_fixup_f64 v[5:6], -|exec|, -|src_scc|, -|exec|1766// GFX12: encoding: [0x05,0x07,0x28,0xd6,0x7e,0xfa,0xf9,0xe1]1767 1768v_div_fixup_f64 v[5:6], null, 0.5, vcc1769// GFX12: encoding: [0x05,0x00,0x28,0xd6,0x7c,0xe0,0xa9,0x01]1770 1771v_div_fixup_f64 v[5:6], -1, -1, 0xaf1234561772// GFX12: encoding: [0x05,0x00,0x28,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]1773 1774v_div_fixup_f64 v[5:6], 0.5, null, -|src_scc| mul:21775// GFX12: encoding: [0x05,0x04,0x28,0xd6,0xf0,0xf8,0xf4,0x8b]1776 1777v_div_fixup_f64 v[5:6], -|src_scc|, -|exec|, 0.5 mul:41778// GFX12: encoding: [0x05,0x03,0x28,0xd6,0xfd,0xfc,0xc0,0x73]1779 1780v_div_fixup_f64 v[254:255], 0xaf123456, -|vcc|, -1 clamp div:21781// GFX12: encoding: [0xfe,0x82,0x28,0xd6,0xff,0xd4,0x04,0x5b,0x56,0x34,0x12,0xaf]1782 1783v_div_fmas_f32 v5, vcc_lo, v2, vcc_lo1784// W32: encoding: [0x05,0x00,0x37,0xd6,0x6a,0x04,0xaa,0x01]1785 1786v_div_fmas_f32 v5, ttmp15, ttmp15, ttmp151787// W32: encoding: [0x05,0x00,0x37,0xd6,0x7b,0xf6,0xec,0x01]1788 1789v_div_fmas_f32 v5, -|m0|, -|v255|, v31790// W32: encoding: [0x05,0x03,0x37,0xd6,0x7d,0xfe,0x0f,0x64]1791 1792v_div_fmas_f32 v5, -|exec_lo|, -|exec_lo|, -|exec_lo|1793// W32: encoding: [0x05,0x07,0x37,0xd6,0x7e,0xfc,0xf8,0xe1]1794 1795v_div_fmas_f32 v5, -|exec_hi|, 0.5, -|v255|1796// W32: encoding: [0x05,0x05,0x37,0xd6,0x7f,0xe0,0xfd,0xa7]1797 1798v_div_fmas_f32 v5, null, exec_hi, -|exec_hi|1799// W32: encoding: [0x05,0x04,0x37,0xd6,0x7c,0xfe,0xfc,0x81]1800 1801v_div_fmas_f32 v5, -1, -|m0|, -|m0|1802// W32: encoding: [0x05,0x06,0x37,0xd6,0xc1,0xfa,0xf4,0xc1]1803 1804v_div_fmas_f32 v5, 0.5, -|vcc_lo|, 0.5 mul:21805// W32: encoding: [0x05,0x02,0x37,0xd6,0xf0,0xd4,0xc0,0x4b]1806 1807v_div_fmas_f32 v5, vcc_lo, v2, v31808// W64: encoding: [0x05,0x00,0x37,0xd6,0x6a,0x04,0x0e,0x04]1809 1810v_div_fmas_f32 v5, vcc_hi, v255, vcc_hi1811// W64: encoding: [0x05,0x00,0x37,0xd6,0x6b,0xfe,0xaf,0x01]1812 1813v_div_fmas_f32 v5, -|ttmp15|, -|ttmp15|, ttmp151814// W64: encoding: [0x05,0x03,0x37,0xd6,0x7b,0xf6,0xec,0x61]1815 1816v_div_fmas_f32 v5, m0, 0.5, v2551817// W64: encoding: [0x05,0x00,0x37,0xd6,0x7d,0xe0,0xfd,0x07]1818 1819v_div_fmas_f32 v5, -|exec_lo|, exec_lo, -|exec_lo|1820// W64: encoding: [0x05,0x05,0x37,0xd6,0x7e,0xfc,0xf8,0xa1]1821 1822v_div_fmas_f32 v5, -|exec_hi|, -|exec_hi|, -|exec_hi|1823// W64: encoding: [0x05,0x07,0x37,0xd6,0x7f,0xfe,0xfc,0xe1]1824 1825v_div_fmas_f32 v5, null, m0, -|m0|1826// W64: encoding: [0x05,0x04,0x37,0xd6,0x7c,0xfa,0xf4,0x81]1827 1828v_div_fmas_f32 v5, -1, -|vcc_lo|, -|vcc_lo|1829// W64: encoding: [0x05,0x06,0x37,0xd6,0xc1,0xd4,0xa8,0xc1]1830 1831v_div_fmas_f32 v5, 0.5, -|vcc_hi|, 0.5 mul:21832// W64: encoding: [0x05,0x02,0x37,0xd6,0xf0,0xd6,0xc0,0x4b]1833 1834v_div_fmas_f32 v5, v1, 0xaf123456, 0xaf1234561835// GFX12: encoding: [0x05,0x00,0x37,0xd6,0x01,0xff,0xfd,0x03,0x56,0x34,0x12,0xaf]1836 1837v_div_fmas_f32 v5, v255, src_scc, src_scc1838// GFX12: encoding: [0x05,0x00,0x37,0xd6,0xff,0xfb,0xf5,0x03]1839 1840v_div_fmas_f32 v5, s105, s105, s1051841// GFX12: encoding: [0x05,0x00,0x37,0xd6,0x69,0xd2,0xa4,0x01]1842 1843v_div_fmas_f32 v5, src_scc, -1, -1 mul:41844// GFX12: encoding: [0x05,0x00,0x37,0xd6,0xfd,0x82,0x05,0x13]1845 1846v_div_fmas_f32 v255, -|0xaf123456|, null, null clamp div:21847// GFX12: encoding: [0xff,0x81,0x37,0xd6,0xff,0xf8,0xf0,0x39,0x56,0x34,0x12,0xaf]1848 1849v_div_fmas_f64 v[5:6], v[1:2], 0xaf123456, 0xaf1234561850// GFX12: encoding: [0x05,0x00,0x38,0xd6,0x01,0xff,0xfd,0x03,0x56,0x34,0x12,0xaf]1851 1852v_div_fmas_f64 v[5:6], v[254:255], src_scc, v[3:4]1853// GFX12: encoding: [0x05,0x00,0x38,0xd6,0xfe,0xfb,0x0d,0x04]1854 1855v_div_fmas_f64 v[5:6], s[104:105], |s[104:105]|, s[104:105]1856// GFX12: encoding: [0x05,0x02,0x38,0xd6,0x68,0xd0,0xa0,0x01]1857 1858v_div_fmas_f64 v[5:6], -|vcc|, v[2:3], -|v[254:255]|1859// GFX12: encoding: [0x05,0x05,0x38,0xd6,0x6a,0x04,0xfa,0xa7]1860 1861v_div_fmas_f64 v[5:6], -|ttmp[14:15]|, -|ttmp[14:15]|, -|ttmp[14:15]|1862// GFX12: encoding: [0x05,0x07,0x38,0xd6,0x7a,0xf4,0xe8,0xe1]1863 1864v_div_fmas_f64 v[5:6], -|exec|, -|v[254:255]|, null1865// GFX12: encoding: [0x05,0x03,0x38,0xd6,0x7e,0xfc,0xf3,0x61]1866 1867v_div_fmas_f64 v[5:6], null, 0.5, -src_scc1868// GFX12: encoding: [0x05,0x00,0x38,0xd6,0x7c,0xe0,0xf5,0x83]1869 1870v_div_fmas_f64 v[5:6], -1, -exec, |exec|1871// GFX12: encoding: [0x05,0x04,0x38,0xd6,0xc1,0xfc,0xf8,0x41]1872 1873v_div_fmas_f64 v[5:6], 0.5, -|vcc|, -|vcc| mul:21874// GFX12: encoding: [0x05,0x06,0x38,0xd6,0xf0,0xd4,0xa8,0xc9]1875 1876v_div_fmas_f64 v[5:6], -|src_scc|, -1, 0.5 mul:41877// GFX12: encoding: [0x05,0x01,0x38,0xd6,0xfd,0x82,0xc1,0x33]1878 1879v_div_fmas_f64 v[254:255], 0xaf123456, null, -1 clamp div:21880// GFX12: encoding: [0xfe,0x80,0x38,0xd6,0xff,0xf8,0x04,0x1b,0x56,0x34,0x12,0xaf]1881 1882v_div_scale_f32 v5, vcc_lo, v1, v2, s31883// W32: encoding: [0x05,0x6a,0xfc,0xd6,0x01,0x05,0x0e,0x00]1884// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1885 1886v_div_scale_f32 v5, vcc_lo, v255, s2, s1051887// W32: encoding: [0x05,0x6a,0xfc,0xd6,0xff,0x05,0xa4,0x01]1888// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1889 1890v_div_scale_f32 v5, vcc_lo, s1, v255, exec_hi1891// W32: encoding: [0x05,0x6a,0xfc,0xd6,0x01,0xfe,0xff,0x01]1892// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1893 1894v_div_scale_f32 v5, vcc_lo, s105, s105, exec_lo1895// W32: encoding: [0x05,0x6a,0xfc,0xd6,0x69,0xd2,0xf8,0x01]1896// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1897 1898v_div_scale_f32 v5, vcc_lo, vcc_lo, ttmp15, v31899// W32: encoding: [0x05,0x6a,0xfc,0xd6,0x6a,0xf6,0x0c,0x04]1900// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1901 1902v_div_scale_f32 v5, vcc_lo, vcc_hi, 0xaf123456, v2551903// W32: encoding: [0x05,0x6a,0xfc,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]1904// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1905 1906v_div_scale_f32 v5, vcc_lo, -ttmp15, -src_scc, -ttmp151907// W32: encoding: [0x05,0x6a,0xfc,0xd6,0x7b,0xfa,0xed,0xe1]1908// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1909 1910v_div_scale_f32 v5, vcc_lo, m0, 0.5, m01911// W32: encoding: [0x05,0x6a,0xfc,0xd6,0x7d,0xe0,0xf5,0x01]1912// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1913 1914v_div_scale_f32 v5, vcc_lo, exec_lo, -1, vcc_hi1915// W32: encoding: [0x05,0x6a,0xfc,0xd6,0x7e,0x82,0xad,0x01]1916// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1917 1918v_div_scale_f32 v5, vcc_lo, -exec_hi, null, -vcc_lo1919// W32: encoding: [0x05,0x6a,0xfc,0xd6,0x7f,0xf8,0xa8,0xa1]1920// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1921 1922v_div_scale_f32 v5, vcc_lo, null, exec_lo, neg(0xaf123456)1923// W32: encoding: [0x05,0x6a,0xfc,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]1924// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1925 1926v_div_scale_f32 v5, vcc_lo, -1, -exec_hi, -src_scc1927// W32: encoding: [0x05,0x6a,0xfc,0xd6,0xc1,0xfe,0xf4,0xc3]1928// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1929 1930v_div_scale_f32 v5, vcc_lo, 0.5, -m0, 0.5 mul:21931// W32: encoding: [0x05,0x6a,0xfc,0xd6,0xf0,0xfa,0xc0,0x4b]1932// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1933 1934v_div_scale_f32 v5, vcc_lo, -src_scc, vcc_lo, -1 mul:41935// W32: encoding: [0x05,0x6a,0xfc,0xd6,0xfd,0xd4,0x04,0x33]1936// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1937 1938v_div_scale_f32 v255, vcc_lo, neg(0xaf123456), -vcc_hi, null clamp div:21939// W32: encoding: [0xff,0xea,0xfc,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]1940// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1941 1942v_div_scale_f32 v5, vcc, v1, v2, s31943// W64: encoding: [0x05,0x6a,0xfc,0xd6,0x01,0x05,0x0e,0x00]1944// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1945 1946v_div_scale_f32 v5, vcc, v255, s2, s1051947// W64: encoding: [0x05,0x6a,0xfc,0xd6,0xff,0x05,0xa4,0x01]1948// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1949 1950v_div_scale_f32 v5, vcc, s1, v255, exec_hi1951// W64: encoding: [0x05,0x6a,0xfc,0xd6,0x01,0xfe,0xff,0x01]1952// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1953 1954v_div_scale_f32 v5, vcc, s105, s105, exec_lo1955// W64: encoding: [0x05,0x6a,0xfc,0xd6,0x69,0xd2,0xf8,0x01]1956// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1957 1958v_div_scale_f32 v5, vcc, vcc_lo, ttmp15, v31959// W64: encoding: [0x05,0x6a,0xfc,0xd6,0x6a,0xf6,0x0c,0x04]1960// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1961 1962v_div_scale_f32 v5, vcc, vcc_hi, 0xaf123456, v2551963// W64: encoding: [0x05,0x6a,0xfc,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]1964// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1965 1966v_div_scale_f32 v5, vcc, -ttmp15, -src_scc, -ttmp151967// W64: encoding: [0x05,0x6a,0xfc,0xd6,0x7b,0xfa,0xed,0xe1]1968// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1969 1970v_div_scale_f32 v5, vcc, m0, 0.5, m01971// W64: encoding: [0x05,0x6a,0xfc,0xd6,0x7d,0xe0,0xf5,0x01]1972// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1973 1974v_div_scale_f32 v5, vcc, exec_lo, -1, vcc_hi1975// W64: encoding: [0x05,0x6a,0xfc,0xd6,0x7e,0x82,0xad,0x01]1976// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1977 1978v_div_scale_f32 v5, vcc, -exec_hi, null, -vcc_lo1979// W64: encoding: [0x05,0x6a,0xfc,0xd6,0x7f,0xf8,0xa8,0xa1]1980// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1981 1982v_div_scale_f32 v5, vcc, null, exec_lo, neg(0xaf123456)1983// W64: encoding: [0x05,0x6a,0xfc,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]1984// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1985 1986v_div_scale_f32 v5, vcc, -1, -exec_hi, -src_scc1987// W64: encoding: [0x05,0x6a,0xfc,0xd6,0xc1,0xfe,0xf4,0xc3]1988// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1989 1990v_div_scale_f32 v5, vcc, 0.5, -m0, 0.5 mul:21991// W64: encoding: [0x05,0x6a,0xfc,0xd6,0xf0,0xfa,0xc0,0x4b]1992// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1993 1994v_div_scale_f32 v5, vcc, -src_scc, vcc_lo, -1 mul:41995// W64: encoding: [0x05,0x6a,0xfc,0xd6,0xfd,0xd4,0x04,0x33]1996// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction1997 1998v_div_scale_f32 v255, vcc, neg(0xaf123456), -vcc_hi, null clamp div:21999// W64: encoding: [0xff,0xea,0xfc,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]2000// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2001 2002v_div_scale_f64 v[5:6], vcc_lo, v[1:2], v[2:3], v[3:4]2003// W32: encoding: [0x05,0x6a,0xfd,0xd6,0x01,0x05,0x0e,0x04]2004// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2005 2006v_div_scale_f64 v[5:6], vcc_lo, v[254:255], v[254:255], s[6:7]2007// W32: encoding: [0x05,0x6a,0xfd,0xd6,0xfe,0xfd,0x1b,0x00]2008// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2009 2010v_div_scale_f64 v[5:6], vcc_lo, s[2:3], s[4:5], v[254:255]2011// W32: encoding: [0x05,0x6a,0xfd,0xd6,0x02,0x08,0xf8,0x07]2012// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2013 2014v_div_scale_f64 v[5:6], vcc_lo, -s[104:105], s[104:105], -s[104:105]2015// W32: encoding: [0x05,0x6a,0xfd,0xd6,0x68,0xd0,0xa0,0xa1]2016// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2017 2018v_div_scale_f64 v[5:6], vcc_lo, vcc, -ttmp[14:15], -ttmp[14:15]2019// W32: encoding: [0x05,0x6a,0xfd,0xd6,0x6a,0xf4,0xe8,0xc1]2020// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2021 2022v_div_scale_f64 v[5:6], vcc_lo, -ttmp[14:15], 0xaf123456, null2023// W32: encoding: [0x05,0x6a,0xfd,0xd6,0x7a,0xfe,0xf1,0x21,0x56,0x34,0x12,0xaf]2024// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2025 2026v_div_scale_f64 v[5:6], vcc_lo, -exec, -src_scc, -exec2027// W32: encoding: [0x05,0x6a,0xfd,0xd6,0x7e,0xfa,0xf9,0xe1]2028// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2029 2030v_div_scale_f64 v[5:6], vcc_lo, null, 0.5, vcc2031// W32: encoding: [0x05,0x6a,0xfd,0xd6,0x7c,0xe0,0xa9,0x01]2032// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2033 2034v_div_scale_f64 v[5:6], vcc_lo, -1, -1, 0xaf1234562035// W32: encoding: [0x05,0x6a,0xfd,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]2036// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2037 2038v_div_scale_f64 v[5:6], vcc_lo, 0.5, null, -src_scc mul:22039// W32: encoding: [0x05,0x6a,0xfd,0xd6,0xf0,0xf8,0xf4,0x8b]2040// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2041 2042v_div_scale_f64 v[5:6], vcc_lo, -src_scc, -exec, 0.5 mul:42043// W32: encoding: [0x05,0x6a,0xfd,0xd6,0xfd,0xfc,0xc0,0x73]2044// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2045 2046v_div_scale_f64 v[254:255], vcc_lo, 0xaf123456, -vcc, -1 clamp div:22047// W32: encoding: [0xfe,0xea,0xfd,0xd6,0xff,0xd4,0x04,0x5b,0x56,0x34,0x12,0xaf]2048// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2049 2050v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], v[3:4]2051// W64: encoding: [0x05,0x6a,0xfd,0xd6,0x01,0x05,0x0e,0x04]2052// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2053 2054v_div_scale_f64 v[5:6], vcc, v[254:255], v[254:255], s[6:7]2055// W64: encoding: [0x05,0x6a,0xfd,0xd6,0xfe,0xfd,0x1b,0x00]2056// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2057 2058v_div_scale_f64 v[5:6], vcc, s[2:3], s[4:5], v[254:255]2059// W64: encoding: [0x05,0x6a,0xfd,0xd6,0x02,0x08,0xf8,0x07]2060// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2061 2062v_div_scale_f64 v[5:6], vcc, -s[104:105], s[104:105], -s[104:105]2063// W64: encoding: [0x05,0x6a,0xfd,0xd6,0x68,0xd0,0xa0,0xa1]2064// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2065 2066v_div_scale_f64 v[5:6], vcc, vcc, -ttmp[14:15], -ttmp[14:15]2067// W64: encoding: [0x05,0x6a,0xfd,0xd6,0x6a,0xf4,0xe8,0xc1]2068// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2069 2070v_div_scale_f64 v[5:6], vcc, -ttmp[14:15], 0xaf123456, null2071// W64: encoding: [0x05,0x6a,0xfd,0xd6,0x7a,0xfe,0xf1,0x21,0x56,0x34,0x12,0xaf]2072// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2073 2074v_div_scale_f64 v[5:6], vcc, -exec, -src_scc, -exec2075// W64: encoding: [0x05,0x6a,0xfd,0xd6,0x7e,0xfa,0xf9,0xe1]2076// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2077 2078v_div_scale_f64 v[5:6], vcc, null, 0.5, vcc2079// W64: encoding: [0x05,0x6a,0xfd,0xd6,0x7c,0xe0,0xa9,0x01]2080// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2081 2082v_div_scale_f64 v[5:6], vcc, -1, -1, 0xaf1234562083// W64: encoding: [0x05,0x6a,0xfd,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]2084// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2085 2086v_div_scale_f64 v[5:6], vcc, 0.5, null, -src_scc mul:22087// W64: encoding: [0x05,0x6a,0xfd,0xd6,0xf0,0xf8,0xf4,0x8b]2088// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2089 2090v_div_scale_f64 v[5:6], vcc, -src_scc, -exec, 0.5 mul:42091// W64: encoding: [0x05,0x6a,0xfd,0xd6,0xfd,0xfc,0xc0,0x73]2092// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2093 2094v_div_scale_f64 v[254:255], vcc, 0xaf123456, -vcc, -1 clamp div:22095// W64: encoding: [0xfe,0xea,0xfd,0xd6,0xff,0xd4,0x04,0x5b,0x56,0x34,0x12,0xaf]2096// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2097 2098v_dot2_bf16_bf16 v5, v1, v2, s32099// GFX12: encoding: [0x05,0x00,0x67,0xd6,0x01,0x05,0x0e,0x00]2100 2101v_dot2_bf16_bf16 v5, v255, v255, s1052102// GFX12: encoding: [0x05,0x00,0x67,0xd6,0xff,0xff,0xa7,0x01]2103 2104v_dot2_bf16_bf16 v5, s1, s2, v32105// GFX12: encoding: [0x05,0x00,0x67,0xd6,0x01,0x04,0x0c,0x04]2106 2107v_dot2_bf16_bf16 v5, s105, s105, m02108// GFX12: encoding: [0x05,0x00,0x67,0xd6,0x69,0xd2,0xf4,0x01]2109 2110v_dot2_bf16_bf16 v5, vcc_lo, ttmp15, v2552111// GFX12: encoding: [0x05,0x00,0x67,0xd6,0x6a,0xf6,0xfc,0x07]2112 2113v_dot2_bf16_bf16 v5, vcc_hi, 0xfe0b, vcc_hi2114// GFX12: encoding: [0x05,0x00,0x67,0xd6,0x6b,0xfe,0xad,0x01,0x0b,0xfe,0x00,0x00]2115 2116v_dot2_bf16_bf16 v5, ttmp15, src_scc, ttmp152117// GFX12: encoding: [0x05,0x00,0x67,0xd6,0x7b,0xfa,0xed,0x01]2118 2119v_dot2_bf16_bf16 v5, |m0|, -1, -vcc_lo2120// GFX12: encoding: [0x05,0x01,0x67,0xd6,0x7d,0x82,0xa9,0x81]2121 2122v_dot2_bf16_bf16 v5, -|exec_lo|, null, -|0xfe0b|2123// GFX12: encoding: [0x05,0x05,0x67,0xd6,0x7e,0xf8,0xfc,0xa3,0x0b,0xfe,0x00,0x00]2124 2125v_dot2_bf16_bf16 v5, -|exec_hi|, -|exec_lo|, -|exec_lo|2126// GFX12: encoding: [0x05,0x07,0x67,0xd6,0x7f,0xfc,0xf8,0xe1]2127 2128v_dot2_bf16_bf16 v5, null, -exec_hi, |src_scc|2129// GFX12: encoding: [0x05,0x04,0x67,0xd6,0x7c,0xfe,0xf4,0x43]2130 2131v_dot2_bf16_bf16 v5, -1, -|m0|, -|exec_hi| op_sel:[0,0,0,0]2132// GFX12: encoding: [0x05,0x06,0x67,0xd6,0xc1,0xfa,0xfc,0xc1]2133 2134v_dot2_bf16_bf16 v5, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]2135// GFX12: encoding: [0x05,0x22,0x67,0xd6,0xfd,0xd4,0x04,0x23]2136 2137v_dot2_bf16_bf16 v255, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1]2138// GFX12: encoding: [0xff,0x43,0x67,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]2139 2140v_dot2_f16_f16 v5, v1, v2, s32141// GFX12: encoding: [0x05,0x00,0x66,0xd6,0x01,0x05,0x0e,0x00]2142 2143v_dot2_f16_f16 v5, v255, s2, s1052144// GFX12: encoding: [0x05,0x00,0x66,0xd6,0xff,0x05,0xa4,0x01]2145 2146v_dot2_f16_f16 v5, s1, v255, exec_hi2147// GFX12: encoding: [0x05,0x00,0x66,0xd6,0x01,0xfe,0xff,0x01]2148 2149v_dot2_f16_f16 v5, s105, s105, exec_lo2150// GFX12: encoding: [0x05,0x00,0x66,0xd6,0x69,0xd2,0xf8,0x01]2151 2152v_dot2_f16_f16 v5, vcc_lo, ttmp15, v32153// GFX12: encoding: [0x05,0x00,0x66,0xd6,0x6a,0xf6,0x0c,0x04]2154 2155v_dot2_f16_f16 v5, vcc_hi, 0xfe0b, v2552156// GFX12: encoding: [0x05,0x00,0x66,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]2157 2158v_dot2_f16_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15|2159// GFX12: encoding: [0x05,0x07,0x66,0xd6,0x7b,0xfa,0xed,0xe1]2160 2161v_dot2_f16_f16 v5, m0, 0.5, m02162// GFX12: encoding: [0x05,0x00,0x66,0xd6,0x7d,0xe0,0xf5,0x01]2163 2164v_dot2_f16_f16 v5, |exec_lo|, -1, vcc_hi2165// GFX12: encoding: [0x05,0x01,0x66,0xd6,0x7e,0x82,0xad,0x01]2166 2167v_dot2_f16_f16 v5, -|exec_hi|, null, -|vcc_lo|2168// GFX12: encoding: [0x05,0x05,0x66,0xd6,0x7f,0xf8,0xa8,0xa1]2169 2170v_dot2_f16_f16 v5, null, exec_lo, -|0xfe0b|2171// GFX12: encoding: [0x05,0x04,0x66,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]2172 2173v_dot2_f16_f16 v5, -1, -|exec_hi|, -|src_scc|2174// GFX12: encoding: [0x05,0x06,0x66,0xd6,0xc1,0xfe,0xf4,0xc3]2175 2176v_dot2_f16_f16 v5, 0.5, -m0, 0.5 op_sel:[0,0,0,0]2177// GFX12: encoding: [0x05,0x00,0x66,0xd6,0xf0,0xfa,0xc0,0x43]2178 2179v_dot2_f16_f16 v5, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]2180// GFX12: encoding: [0x05,0x22,0x66,0xd6,0xfd,0xd4,0x04,0x23]2181 2182v_dot2_f16_f16 v255, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1]2183// GFX12: encoding: [0xff,0x43,0x66,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]2184 2185v_fma_dx9_zero_f32 v5, v1, v2, s32186// GFX12: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x00]2187 2188v_fma_dx9_zero_f32 v5, v255, s2, s1052189// GFX12: encoding: [0x05,0x00,0x09,0xd6,0xff,0x05,0xa4,0x01]2190 2191v_fma_dx9_zero_f32 v5, s1, v255, exec_hi2192// GFX12: encoding: [0x05,0x00,0x09,0xd6,0x01,0xfe,0xff,0x01]2193 2194v_fma_dx9_zero_f32 v5, s105, s105, exec_lo2195// GFX12: encoding: [0x05,0x00,0x09,0xd6,0x69,0xd2,0xf8,0x01]2196 2197v_fma_dx9_zero_f32 v5, vcc_lo, ttmp15, v32198// GFX12: encoding: [0x05,0x00,0x09,0xd6,0x6a,0xf6,0x0c,0x04]2199 2200v_fma_dx9_zero_f32 v5, vcc_hi, 0xaf123456, v2552201// GFX12: encoding: [0x05,0x00,0x09,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]2202 2203v_fma_dx9_zero_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|2204// GFX12: encoding: [0x05,0x07,0x09,0xd6,0x7b,0xfa,0xed,0xe1]2205 2206v_fma_dx9_zero_f32 v5, m0, 0.5, m02207// GFX12: encoding: [0x05,0x00,0x09,0xd6,0x7d,0xe0,0xf5,0x01]2208 2209v_fma_dx9_zero_f32 v5, |exec_lo|, -1, vcc_hi2210// GFX12: encoding: [0x05,0x01,0x09,0xd6,0x7e,0x82,0xad,0x01]2211 2212v_fma_dx9_zero_f32 v5, -|exec_hi|, null, -|vcc_lo|2213// GFX12: encoding: [0x05,0x05,0x09,0xd6,0x7f,0xf8,0xa8,0xa1]2214 2215v_fma_dx9_zero_f32 v5, null, exec_lo, -|0xaf123456|2216// GFX12: encoding: [0x05,0x04,0x09,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]2217 2218v_fma_dx9_zero_f32 v5, -1, -|exec_hi|, -|src_scc|2219// GFX12: encoding: [0x05,0x06,0x09,0xd6,0xc1,0xfe,0xf4,0xc3]2220 2221v_fma_dx9_zero_f32 v5, 0.5, -m0, 0.5 mul:22222// GFX12: encoding: [0x05,0x00,0x09,0xd6,0xf0,0xfa,0xc0,0x4b]2223 2224v_fma_dx9_zero_f32 v5, -src_scc, |vcc_lo|, -1 mul:42225// GFX12: encoding: [0x05,0x02,0x09,0xd6,0xfd,0xd4,0x04,0x33]2226 2227v_fma_dx9_zero_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:22228// GFX12: encoding: [0xff,0x83,0x09,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]2229 2230v_fma_f16 v5, v1, v2, s32231// GFX12: encoding: [0x05,0x00,0x48,0xd6,0x01,0x05,0x0e,0x00]2232 2233v_fma_f16 v5, v255, s2, s1052234// GFX12: encoding: [0x05,0x00,0x48,0xd6,0xff,0x05,0xa4,0x01]2235 2236v_fma_f16 v5, s1, v255, exec_hi2237// GFX12: encoding: [0x05,0x00,0x48,0xd6,0x01,0xfe,0xff,0x01]2238 2239v_fma_f16 v5, s105, s105, exec_lo2240// GFX12: encoding: [0x05,0x00,0x48,0xd6,0x69,0xd2,0xf8,0x01]2241 2242v_fma_f16 v5, vcc_lo, ttmp15, v32243// GFX12: encoding: [0x05,0x00,0x48,0xd6,0x6a,0xf6,0x0c,0x04]2244 2245v_fma_f16 v5, vcc_hi, 0xfe0b, v2552246// GFX12: encoding: [0x05,0x00,0x48,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]2247 2248v_fma_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15|2249// GFX12: encoding: [0x05,0x07,0x48,0xd6,0x7b,0xfa,0xed,0xe1]2250 2251v_fma_f16 v5, m0, 0.5, m02252// GFX12: encoding: [0x05,0x00,0x48,0xd6,0x7d,0xe0,0xf5,0x01]2253 2254v_fma_f16 v5, |exec_lo|, -1, vcc_hi2255// GFX12: encoding: [0x05,0x01,0x48,0xd6,0x7e,0x82,0xad,0x01]2256 2257v_fma_f16 v5, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]2258// GFX12: encoding: [0x05,0x7d,0x48,0xd6,0x7f,0xf8,0xa8,0xa1]2259 2260v_fma_f16 v5, null, exec_lo, -|0xfe0b| op_sel:[0,0,0,0]2261// GFX12: encoding: [0x05,0x04,0x48,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]2262 2263v_fma_f16 v5, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]2264// GFX12: encoding: [0x05,0x0e,0x48,0xd6,0xc1,0xfe,0xf4,0xc3]2265 2266v_fma_f16 v5, 0.5, -m0, 0.5 op_sel:[0,1,0,0]2267// GFX12: encoding: [0x05,0x10,0x48,0xd6,0xf0,0xfa,0xc0,0x43]2268 2269v_fma_f16 v5, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]2270// GFX12: encoding: [0x05,0x22,0x48,0xd6,0xfd,0xd4,0x04,0x23]2271 2272v_fma_f16 v255, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp2273// GFX12: encoding: [0xff,0xc3,0x48,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]2274 2275v_fma_f32 v5, v1, v2, s32276// GFX12: encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x00]2277 2278v_fma_f32 v5, v255, s2, s1052279// GFX12: encoding: [0x05,0x00,0x13,0xd6,0xff,0x05,0xa4,0x01]2280 2281v_fma_f32 v5, s1, v255, exec_hi2282// GFX12: encoding: [0x05,0x00,0x13,0xd6,0x01,0xfe,0xff,0x01]2283 2284v_fma_f32 v5, s105, s105, exec_lo2285// GFX12: encoding: [0x05,0x00,0x13,0xd6,0x69,0xd2,0xf8,0x01]2286 2287v_fma_f32 v5, vcc_lo, ttmp15, v32288// GFX12: encoding: [0x05,0x00,0x13,0xd6,0x6a,0xf6,0x0c,0x04]2289 2290v_fma_f32 v5, vcc_hi, 0xaf123456, v2552291// GFX12: encoding: [0x05,0x00,0x13,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]2292 2293v_fma_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|2294// GFX12: encoding: [0x05,0x07,0x13,0xd6,0x7b,0xfa,0xed,0xe1]2295 2296v_fma_f32 v5, m0, 0.5, m02297// GFX12: encoding: [0x05,0x00,0x13,0xd6,0x7d,0xe0,0xf5,0x01]2298 2299v_fma_f32 v5, |exec_lo|, -1, vcc_hi2300// GFX12: encoding: [0x05,0x01,0x13,0xd6,0x7e,0x82,0xad,0x01]2301 2302v_fma_f32 v5, -|exec_hi|, null, -|vcc_lo|2303// GFX12: encoding: [0x05,0x05,0x13,0xd6,0x7f,0xf8,0xa8,0xa1]2304 2305v_fma_f32 v5, null, exec_lo, -|0xaf123456|2306// GFX12: encoding: [0x05,0x04,0x13,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]2307 2308v_fma_f32 v5, -1, -|exec_hi|, -|src_scc|2309// GFX12: encoding: [0x05,0x06,0x13,0xd6,0xc1,0xfe,0xf4,0xc3]2310 2311v_fma_f32 v5, 0.5, -m0, 0.5 mul:22312// GFX12: encoding: [0x05,0x00,0x13,0xd6,0xf0,0xfa,0xc0,0x4b]2313 2314v_fma_f32 v5, -src_scc, |vcc_lo|, -1 mul:42315// GFX12: encoding: [0x05,0x02,0x13,0xd6,0xfd,0xd4,0x04,0x33]2316 2317v_fma_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:22318// GFX12: encoding: [0xff,0x83,0x13,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]2319 2320v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4]2321// GFX12: encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x04]2322 2323v_fma_f64 v[5:6], v[254:255], v[254:255], s[6:7]2324// GFX12: encoding: [0x05,0x00,0x14,0xd6,0xfe,0xfd,0x1b,0x00]2325 2326v_fma_f64 v[5:6], s[2:3], s[4:5], v[254:255]2327// GFX12: encoding: [0x05,0x00,0x14,0xd6,0x02,0x08,0xf8,0x07]2328 2329v_fma_f64 v[5:6], -|s[104:105]|, s[104:105], -|s[104:105]|2330// GFX12: encoding: [0x05,0x05,0x14,0xd6,0x68,0xd0,0xa0,0xa1]2331 2332v_fma_f64 v[5:6], vcc, -|ttmp[14:15]|, -|ttmp[14:15]|2333// GFX12: encoding: [0x05,0x06,0x14,0xd6,0x6a,0xf4,0xe8,0xc1]2334 2335v_fma_f64 v[5:6], -|ttmp[14:15]|, 0xaf123456, null2336// GFX12: encoding: [0x05,0x01,0x14,0xd6,0x7a,0xfe,0xf1,0x21,0x56,0x34,0x12,0xaf]2337 2338v_fma_f64 v[5:6], -|exec|, -|src_scc|, -|exec|2339// GFX12: encoding: [0x05,0x07,0x14,0xd6,0x7e,0xfa,0xf9,0xe1]2340 2341v_fma_f64 v[5:6], null, 0.5, vcc2342// GFX12: encoding: [0x05,0x00,0x14,0xd6,0x7c,0xe0,0xa9,0x01]2343 2344v_fma_f64 v[5:6], -1, -1, 0xaf1234562345// GFX12: encoding: [0x05,0x00,0x14,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]2346 2347v_fma_f64 v[5:6], 0.5, null, -|src_scc| mul:22348// GFX12: encoding: [0x05,0x04,0x14,0xd6,0xf0,0xf8,0xf4,0x8b]2349 2350v_fma_f64 v[5:6], -|src_scc|, -|exec|, 0.5 mul:42351// GFX12: encoding: [0x05,0x03,0x14,0xd6,0xfd,0xfc,0xc0,0x73]2352 2353v_fma_f64 v[254:255], 0xaf123456, -|vcc|, -1 clamp div:22354// GFX12: encoding: [0xfe,0x82,0x14,0xd6,0xff,0xd4,0x04,0x5b,0x56,0x34,0x12,0xaf]2355 2356v_fma_dx9_zero_f32 v5, v1, v2, s32357// GFX12: encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x00]2358 2359v_fma_dx9_zero_f32 v5, v255, s2, s1052360// GFX12: encoding: [0x05,0x00,0x09,0xd6,0xff,0x05,0xa4,0x01]2361 2362v_fma_dx9_zero_f32 v5, s1, v255, exec_hi2363// GFX12: encoding: [0x05,0x00,0x09,0xd6,0x01,0xfe,0xff,0x01]2364 2365v_fma_dx9_zero_f32 v5, s105, s105, exec_lo2366// GFX12: encoding: [0x05,0x00,0x09,0xd6,0x69,0xd2,0xf8,0x01]2367 2368v_fma_dx9_zero_f32 v5, vcc_lo, ttmp15, v32369// GFX12: encoding: [0x05,0x00,0x09,0xd6,0x6a,0xf6,0x0c,0x04]2370 2371v_fma_dx9_zero_f32 v5, vcc_hi, 0xaf123456, v2552372// GFX12: encoding: [0x05,0x00,0x09,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]2373 2374v_fma_dx9_zero_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|2375// GFX12: encoding: [0x05,0x07,0x09,0xd6,0x7b,0xfa,0xed,0xe1]2376 2377v_fma_dx9_zero_f32 v5, m0, 0.5, m02378// GFX12: encoding: [0x05,0x00,0x09,0xd6,0x7d,0xe0,0xf5,0x01]2379 2380v_fma_dx9_zero_f32 v5, |exec_lo|, -1, vcc_hi2381// GFX12: encoding: [0x05,0x01,0x09,0xd6,0x7e,0x82,0xad,0x01]2382 2383v_fma_dx9_zero_f32 v5, -|exec_hi|, null, -|vcc_lo|2384// GFX12: encoding: [0x05,0x05,0x09,0xd6,0x7f,0xf8,0xa8,0xa1]2385 2386v_fma_dx9_zero_f32 v5, null, exec_lo, -|0xaf123456|2387// GFX12: encoding: [0x05,0x04,0x09,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]2388 2389v_fma_dx9_zero_f32 v5, -1, -|exec_hi|, -|src_scc|2390// GFX12: encoding: [0x05,0x06,0x09,0xd6,0xc1,0xfe,0xf4,0xc3]2391 2392v_fma_dx9_zero_f32 v5, 0.5, -m0, 0.5 mul:22393// GFX12: encoding: [0x05,0x00,0x09,0xd6,0xf0,0xfa,0xc0,0x4b]2394 2395v_fma_dx9_zero_f32 v5, -src_scc, |vcc_lo|, -1 mul:42396// GFX12: encoding: [0x05,0x02,0x09,0xd6,0xfd,0xd4,0x04,0x33]2397 2398v_fma_dx9_zero_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:22399// GFX12: encoding: [0xff,0x83,0x09,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]2400 2401v_ldexp_f32 v5, v1, v22402// GFX12: encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x00]2403 2404v_ldexp_f32 v5, v255, v2552405// GFX12: encoding: [0x05,0x00,0x1c,0xd7,0xff,0xff,0x03,0x00]2406 2407v_ldexp_f32 v5, s1, s22408// GFX12: encoding: [0x05,0x00,0x1c,0xd7,0x01,0x04,0x00,0x00]2409 2410v_ldexp_f32 v5, s105, s1052411// GFX12: encoding: [0x05,0x00,0x1c,0xd7,0x69,0xd2,0x00,0x00]2412 2413v_ldexp_f32 v5, vcc_lo, ttmp152414// GFX12: encoding: [0x05,0x00,0x1c,0xd7,0x6a,0xf6,0x00,0x00]2415 2416v_ldexp_f32 v5, vcc_hi, 0xaf1234562417// GFX12: encoding: [0x05,0x00,0x1c,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2418 2419v_ldexp_f32 v5, ttmp15, src_scc2420// GFX12: encoding: [0x05,0x00,0x1c,0xd7,0x7b,0xfa,0x01,0x00]2421 2422v_ldexp_f32 v5, m0, 0.52423// GFX12: encoding: [0x05,0x00,0x1c,0xd7,0x7d,0xe0,0x01,0x00]2424 2425v_ldexp_f32 v5, exec_lo, -12426// GFX12: encoding: [0x05,0x00,0x1c,0xd7,0x7e,0x82,0x01,0x00]2427 2428v_ldexp_f32 v5, exec_hi, null2429// GFX12: encoding: [0x05,0x00,0x1c,0xd7,0x7f,0xf8,0x00,0x00]2430 2431v_ldexp_f32 v5, null, exec_lo2432// GFX12: encoding: [0x05,0x00,0x1c,0xd7,0x7c,0xfc,0x00,0x00]2433 2434v_ldexp_f32 v5, -1, exec_hi2435// GFX12: encoding: [0x05,0x00,0x1c,0xd7,0xc1,0xfe,0x00,0x00]2436 2437v_ldexp_f32 v5, 0.5, m0 mul:22438// GFX12: encoding: [0x05,0x00,0x1c,0xd7,0xf0,0xfa,0x00,0x08]2439 2440v_ldexp_f32 v5, src_scc, vcc_lo mul:42441// GFX12: encoding: [0x05,0x00,0x1c,0xd7,0xfd,0xd4,0x00,0x10]2442 2443v_ldexp_f32 v255, -|0xaf123456|, vcc_hi clamp div:22444// GFX12: encoding: [0xff,0x81,0x1c,0xd7,0xff,0xd6,0x00,0x38,0x56,0x34,0x12,0xaf]2445 2446v_ldexp_f64 v[5:6], v[1:2], v22447// GFX12: encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x00]2448 2449v_ldexp_f64 v[5:6], v[1:2], v2552450// GFX12: encoding: [0x05,0x00,0x2b,0xd7,0x01,0xff,0x03,0x00]2451 2452v_ldexp_f64 v[5:6], v[1:2], s22453// GFX12: encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x00,0x00]2454 2455v_ldexp_f64 v[5:6], v[1:2], s1052456// GFX12: encoding: [0x05,0x00,0x2b,0xd7,0x01,0xd3,0x00,0x00]2457 2458v_ldexp_f64 v[5:6], v[254:255], ttmp152459// GFX12: encoding: [0x05,0x00,0x2b,0xd7,0xfe,0xf7,0x00,0x00]2460 2461v_ldexp_f64 v[5:6], s[2:3], vcc_hi2462// GFX12: encoding: [0x05,0x00,0x2b,0xd7,0x02,0xd6,0x00,0x00]2463 2464v_ldexp_f64 v[5:6], s[104:105], vcc_lo2465// GFX12: encoding: [0x05,0x00,0x2b,0xd7,0x68,0xd4,0x00,0x00]2466 2467v_ldexp_f64 v[5:6], vcc, m02468// GFX12: encoding: [0x05,0x00,0x2b,0xd7,0x6a,0xfa,0x00,0x00]2469 2470v_ldexp_f64 v[5:6], ttmp[14:15], exec_hi2471// GFX12: encoding: [0x05,0x00,0x2b,0xd7,0x7a,0xfe,0x00,0x00]2472 2473v_ldexp_f64 v[5:6], exec, exec_lo2474// GFX12: encoding: [0x05,0x00,0x2b,0xd7,0x7e,0xfc,0x00,0x00]2475 2476v_ldexp_f64 v[5:6], null, null2477// GFX12: encoding: [0x05,0x00,0x2b,0xd7,0x7c,0xf8,0x00,0x00]2478 2479v_ldexp_f64 v[5:6], -1, -12480// GFX12: encoding: [0x05,0x00,0x2b,0xd7,0xc1,0x82,0x01,0x00]2481 2482v_ldexp_f64 v[5:6], 0.5, 0.5 mul:22483// GFX12: encoding: [0x05,0x00,0x2b,0xd7,0xf0,0xe0,0x01,0x08]2484 2485v_ldexp_f64 v[5:6], -|src_scc|, src_scc mul:42486// GFX12: encoding: [0x05,0x01,0x2b,0xd7,0xfd,0xfa,0x01,0x30]2487 2488v_ldexp_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:22489// GFX12: encoding: [0xfe,0x80,0x2b,0xd7,0xff,0xfe,0x01,0x18,0x56,0x34,0x12,0xaf]2490 2491v_lerp_u8 v5, v1, v2, s32492// GFX12: encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x0e,0x00]2493 2494v_lerp_u8 v5, v255, s2, s1052495// GFX12: encoding: [0x05,0x00,0x15,0xd6,0xff,0x05,0xa4,0x01]2496 2497v_lerp_u8 v5, s1, v255, exec_hi2498// GFX12: encoding: [0x05,0x00,0x15,0xd6,0x01,0xfe,0xff,0x01]2499 2500v_lerp_u8 v5, s105, s105, exec_lo2501// GFX12: encoding: [0x05,0x00,0x15,0xd6,0x69,0xd2,0xf8,0x01]2502 2503v_lerp_u8 v5, vcc_lo, ttmp15, v32504// GFX12: encoding: [0x05,0x00,0x15,0xd6,0x6a,0xf6,0x0c,0x04]2505 2506v_lerp_u8 v5, vcc_hi, 0xaf123456, v2552507// GFX12: encoding: [0x05,0x00,0x15,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]2508 2509v_lerp_u8 v5, ttmp15, src_scc, ttmp152510// GFX12: encoding: [0x05,0x00,0x15,0xd6,0x7b,0xfa,0xed,0x01]2511 2512v_lerp_u8 v5, m0, 0.5, m02513// GFX12: encoding: [0x05,0x00,0x15,0xd6,0x7d,0xe0,0xf5,0x01]2514 2515v_lerp_u8 v5, exec_lo, -1, vcc_hi2516// GFX12: encoding: [0x05,0x00,0x15,0xd6,0x7e,0x82,0xad,0x01]2517 2518v_lerp_u8 v5, exec_hi, null, vcc_lo2519// GFX12: encoding: [0x05,0x00,0x15,0xd6,0x7f,0xf8,0xa8,0x01]2520 2521v_lerp_u8 v5, null, exec_lo, 0xaf1234562522// GFX12: encoding: [0x05,0x00,0x15,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]2523 2524v_lerp_u8 v5, -1, exec_hi, src_scc2525// GFX12: encoding: [0x05,0x00,0x15,0xd6,0xc1,0xfe,0xf4,0x03]2526 2527v_lerp_u8 v5, 0.5, m0, 0.52528// GFX12: encoding: [0x05,0x00,0x15,0xd6,0xf0,0xfa,0xc0,0x03]2529 2530v_lerp_u8 v5, src_scc, vcc_lo, -12531// GFX12: encoding: [0x05,0x00,0x15,0xd6,0xfd,0xd4,0x04,0x03]2532 2533v_lerp_u8 v255, 0xaf123456, vcc_hi, null2534// GFX12: encoding: [0xff,0x00,0x15,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]2535 2536v_lshl_add_u32 v5, v1, v2, s32537// GFX12: encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x0e,0x00]2538 2539v_lshl_add_u32 v5, v255, s2, s1052540// GFX12: encoding: [0x05,0x00,0x46,0xd6,0xff,0x05,0xa4,0x01]2541 2542v_lshl_add_u32 v5, s1, v255, exec_hi2543// GFX12: encoding: [0x05,0x00,0x46,0xd6,0x01,0xfe,0xff,0x01]2544 2545v_lshl_add_u32 v5, s105, s105, exec_lo2546// GFX12: encoding: [0x05,0x00,0x46,0xd6,0x69,0xd2,0xf8,0x01]2547 2548v_lshl_add_u32 v5, vcc_lo, ttmp15, v32549// GFX12: encoding: [0x05,0x00,0x46,0xd6,0x6a,0xf6,0x0c,0x04]2550 2551v_lshl_add_u32 v5, vcc_hi, 0xaf123456, v2552552// GFX12: encoding: [0x05,0x00,0x46,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]2553 2554v_lshl_add_u32 v5, ttmp15, src_scc, ttmp152555// GFX12: encoding: [0x05,0x00,0x46,0xd6,0x7b,0xfa,0xed,0x01]2556 2557v_lshl_add_u32 v5, m0, 0.5, m02558// GFX12: encoding: [0x05,0x00,0x46,0xd6,0x7d,0xe0,0xf5,0x01]2559 2560v_lshl_add_u32 v5, exec_lo, -1, vcc_hi2561// GFX12: encoding: [0x05,0x00,0x46,0xd6,0x7e,0x82,0xad,0x01]2562 2563v_lshl_add_u32 v5, exec_hi, null, vcc_lo2564// GFX12: encoding: [0x05,0x00,0x46,0xd6,0x7f,0xf8,0xa8,0x01]2565 2566v_lshl_add_u32 v5, null, exec_lo, 0xaf1234562567// GFX12: encoding: [0x05,0x00,0x46,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]2568 2569v_lshl_add_u32 v5, -1, exec_hi, src_scc2570// GFX12: encoding: [0x05,0x00,0x46,0xd6,0xc1,0xfe,0xf4,0x03]2571 2572v_lshl_add_u32 v5, 0.5, m0, 0.52573// GFX12: encoding: [0x05,0x00,0x46,0xd6,0xf0,0xfa,0xc0,0x03]2574 2575v_lshl_add_u32 v5, src_scc, vcc_lo, -12576// GFX12: encoding: [0x05,0x00,0x46,0xd6,0xfd,0xd4,0x04,0x03]2577 2578v_lshl_add_u32 v255, 0xaf123456, vcc_hi, null2579// GFX12: encoding: [0xff,0x00,0x46,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]2580 2581v_lshl_or_b32 v5, v1, v2, s32582// GFX12: encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x0e,0x00]2583 2584v_lshl_or_b32 v5, v255, s2, s1052585// GFX12: encoding: [0x05,0x00,0x56,0xd6,0xff,0x05,0xa4,0x01]2586 2587v_lshl_or_b32 v5, s1, v255, exec_hi2588// GFX12: encoding: [0x05,0x00,0x56,0xd6,0x01,0xfe,0xff,0x01]2589 2590v_lshl_or_b32 v5, s105, s105, exec_lo2591// GFX12: encoding: [0x05,0x00,0x56,0xd6,0x69,0xd2,0xf8,0x01]2592 2593v_lshl_or_b32 v5, vcc_lo, ttmp15, v32594// GFX12: encoding: [0x05,0x00,0x56,0xd6,0x6a,0xf6,0x0c,0x04]2595 2596v_lshl_or_b32 v5, vcc_hi, 0xaf123456, v2552597// GFX12: encoding: [0x05,0x00,0x56,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]2598 2599v_lshl_or_b32 v5, ttmp15, src_scc, ttmp152600// GFX12: encoding: [0x05,0x00,0x56,0xd6,0x7b,0xfa,0xed,0x01]2601 2602v_lshl_or_b32 v5, m0, 0.5, m02603// GFX12: encoding: [0x05,0x00,0x56,0xd6,0x7d,0xe0,0xf5,0x01]2604 2605v_lshl_or_b32 v5, exec_lo, -1, vcc_hi2606// GFX12: encoding: [0x05,0x00,0x56,0xd6,0x7e,0x82,0xad,0x01]2607 2608v_lshl_or_b32 v5, exec_hi, null, vcc_lo2609// GFX12: encoding: [0x05,0x00,0x56,0xd6,0x7f,0xf8,0xa8,0x01]2610 2611v_lshl_or_b32 v5, null, exec_lo, 0xaf1234562612// GFX12: encoding: [0x05,0x00,0x56,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]2613 2614v_lshl_or_b32 v5, -1, exec_hi, src_scc2615// GFX12: encoding: [0x05,0x00,0x56,0xd6,0xc1,0xfe,0xf4,0x03]2616 2617v_lshl_or_b32 v5, 0.5, m0, 0.52618// GFX12: encoding: [0x05,0x00,0x56,0xd6,0xf0,0xfa,0xc0,0x03]2619 2620v_lshl_or_b32 v5, src_scc, vcc_lo, -12621// GFX12: encoding: [0x05,0x00,0x56,0xd6,0xfd,0xd4,0x04,0x03]2622 2623v_lshl_or_b32 v255, 0xaf123456, vcc_hi, null2624// GFX12: encoding: [0xff,0x00,0x56,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]2625 2626v_lshlrev_b16 v5, v1, v22627// GFX12: encoding: [0x05,0x00,0x38,0xd7,0x01,0x05,0x02,0x00]2628 2629v_lshlrev_b16 v5, v255, v2552630// GFX12: encoding: [0x05,0x00,0x38,0xd7,0xff,0xff,0x03,0x00]2631 2632v_lshlrev_b16 v5, s1, s22633// GFX12: encoding: [0x05,0x00,0x38,0xd7,0x01,0x04,0x00,0x00]2634 2635v_lshlrev_b16 v5, s105, s1052636// GFX12: encoding: [0x05,0x00,0x38,0xd7,0x69,0xd2,0x00,0x00]2637 2638v_lshlrev_b16 v5, vcc_lo, ttmp152639// GFX12: encoding: [0x05,0x00,0x38,0xd7,0x6a,0xf6,0x00,0x00]2640 2641v_lshlrev_b16 v5, vcc_hi, 0xfe0b2642// GFX12: encoding: [0x05,0x00,0x38,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]2643 2644v_lshlrev_b16 v5, ttmp15, src_scc2645// GFX12: encoding: [0x05,0x00,0x38,0xd7,0x7b,0xfa,0x01,0x00]2646 2647v_lshlrev_b16 v5, m0, 0.52648// GFX12: encoding: [0x05,0x00,0x38,0xd7,0x7d,0xe0,0x01,0x00]2649 2650v_lshlrev_b16 v5, exec_lo, -12651// GFX12: encoding: [0x05,0x00,0x38,0xd7,0x7e,0x82,0x01,0x00]2652 2653v_lshlrev_b16 v5, exec_hi, null2654// GFX12: encoding: [0x05,0x00,0x38,0xd7,0x7f,0xf8,0x00,0x00]2655 2656v_lshlrev_b16 v5, null, exec_lo2657// GFX12: encoding: [0x05,0x00,0x38,0xd7,0x7c,0xfc,0x00,0x00]2658 2659v_lshlrev_b16 v5, -1, exec_hi2660// GFX12: encoding: [0x05,0x00,0x38,0xd7,0xc1,0xfe,0x00,0x00]2661 2662v_lshlrev_b16 v5, 0.5, m02663// GFX12: encoding: [0x05,0x00,0x38,0xd7,0xf0,0xfa,0x00,0x00]2664 2665v_lshlrev_b16 v5, src_scc, vcc_lo2666// GFX12: encoding: [0x05,0x00,0x38,0xd7,0xfd,0xd4,0x00,0x00]2667 2668v_lshlrev_b16 v255, 0xfe0b, vcc_hi2669// GFX12: encoding: [0xff,0x00,0x38,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]2670 2671v_lshrrev_b16 v5, v1, v22672// GFX12: encoding: [0x05,0x00,0x39,0xd7,0x01,0x05,0x02,0x00]2673 2674v_lshrrev_b16 v5, v255, v2552675// GFX12: encoding: [0x05,0x00,0x39,0xd7,0xff,0xff,0x03,0x00]2676 2677v_lshrrev_b16 v5, s1, s22678// GFX12: encoding: [0x05,0x00,0x39,0xd7,0x01,0x04,0x00,0x00]2679 2680v_lshrrev_b16 v5, s105, s1052681// GFX12: encoding: [0x05,0x00,0x39,0xd7,0x69,0xd2,0x00,0x00]2682 2683v_lshrrev_b16 v5, vcc_lo, ttmp152684// GFX12: encoding: [0x05,0x00,0x39,0xd7,0x6a,0xf6,0x00,0x00]2685 2686v_lshrrev_b16 v5, vcc_hi, 0xfe0b2687// GFX12: encoding: [0x05,0x00,0x39,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]2688 2689v_lshrrev_b16 v5, ttmp15, src_scc2690// GFX12: encoding: [0x05,0x00,0x39,0xd7,0x7b,0xfa,0x01,0x00]2691 2692v_lshrrev_b16 v5, m0, 0.52693// GFX12: encoding: [0x05,0x00,0x39,0xd7,0x7d,0xe0,0x01,0x00]2694 2695v_lshrrev_b16 v5, exec_lo, -12696// GFX12: encoding: [0x05,0x00,0x39,0xd7,0x7e,0x82,0x01,0x00]2697 2698v_lshrrev_b16 v5, exec_hi, null2699// GFX12: encoding: [0x05,0x00,0x39,0xd7,0x7f,0xf8,0x00,0x00]2700 2701v_lshrrev_b16 v5, null, exec_lo2702// GFX12: encoding: [0x05,0x00,0x39,0xd7,0x7c,0xfc,0x00,0x00]2703 2704v_lshrrev_b16 v5, -1, exec_hi2705// GFX12: encoding: [0x05,0x00,0x39,0xd7,0xc1,0xfe,0x00,0x00]2706 2707v_lshrrev_b16 v5, 0.5, m02708// GFX12: encoding: [0x05,0x00,0x39,0xd7,0xf0,0xfa,0x00,0x00]2709 2710v_lshrrev_b16 v5, src_scc, vcc_lo2711// GFX12: encoding: [0x05,0x00,0x39,0xd7,0xfd,0xd4,0x00,0x00]2712 2713v_lshrrev_b16 v255, 0xfe0b, vcc_hi2714// GFX12: encoding: [0xff,0x00,0x39,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]2715 2716v_lshrrev_b64 v[5:6], v1, vcc2717// GFX12: encoding: [0x05,0x00,0x3d,0xd7,0x01,0xd5,0x00,0x00]2718 2719v_lshrrev_b64 v[5:6], v255, exec2720// GFX12: encoding: [0x05,0x00,0x3d,0xd7,0xff,0xfd,0x00,0x00]2721 2722v_lshrrev_b64 v[5:6], exec_lo, v[2:3]2723// GFX12: encoding: [0x05,0x00,0x3d,0xd7,0x7e,0x04,0x02,0x00]2724 2725v_lshrrev_b64 v[5:6], exec_hi, v[254:255]2726// GFX12: encoding: [0x05,0x00,0x3d,0xd7,0x7f,0xfc,0x03,0x00]2727 2728v_lshrrev_b64 v[5:6], null, null2729// GFX12: encoding: [0x05,0x00,0x3d,0xd7,0x7c,0xf8,0x00,0x00]2730 2731v_lshrrev_b64 v[5:6], -1, -12732// GFX12: encoding: [0x05,0x00,0x3d,0xd7,0xc1,0x82,0x01,0x00]2733 2734v_lshrrev_b64 v[5:6], 0.5, 0xaf1234562735// GFX12: encoding: [0x05,0x00,0x3d,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2736 2737v_lshrrev_b64 v[5:6], src_scc, src_scc2738// GFX12: encoding: [0x05,0x00,0x3d,0xd7,0xfd,0xfa,0x01,0x00]2739 2740v_lshrrev_b64 v[254:255], 0xaf123456, 0.52741// GFX12: encoding: [0xfe,0x00,0x3d,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf]2742 2743v_mad_i16 v5, v1, v2, s32744// GFX12: encoding: [0x05,0x00,0x53,0xd6,0x01,0x05,0x0e,0x00]2745 2746v_mad_i16 v5, v255, s2, s1052747// GFX12: encoding: [0x05,0x00,0x53,0xd6,0xff,0x05,0xa4,0x01]2748 2749v_mad_i16 v5, s1, v255, exec_hi2750// GFX12: encoding: [0x05,0x00,0x53,0xd6,0x01,0xfe,0xff,0x01]2751 2752v_mad_i16 v5, s105, s105, exec_lo2753// GFX12: encoding: [0x05,0x00,0x53,0xd6,0x69,0xd2,0xf8,0x01]2754 2755v_mad_i16 v5, vcc_lo, ttmp15, v32756// GFX12: encoding: [0x05,0x00,0x53,0xd6,0x6a,0xf6,0x0c,0x04]2757 2758v_mad_i16 v5, vcc_hi, 0xfe0b, v2552759// GFX12: encoding: [0x05,0x00,0x53,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]2760 2761v_mad_i16 v5, ttmp15, src_scc, ttmp152762// GFX12: encoding: [0x05,0x00,0x53,0xd6,0x7b,0xfa,0xed,0x01]2763 2764v_mad_i16 v5, m0, 0.5, m02765// GFX12: encoding: [0x05,0x00,0x53,0xd6,0x7d,0xe0,0xf5,0x01]2766 2767v_mad_i16 v5, exec_lo, -1, vcc_hi2768// GFX12: encoding: [0x05,0x00,0x53,0xd6,0x7e,0x82,0xad,0x01]2769 2770v_mad_i16 v5, exec_hi, null, vcc_lo op_sel:[1,1,1,1]2771// GFX12: encoding: [0x05,0x78,0x53,0xd6,0x7f,0xf8,0xa8,0x01]2772 2773v_mad_i16 v5, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]2774// GFX12: encoding: [0x05,0x00,0x53,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]2775 2776v_mad_i16 v5, -1, exec_hi, src_scc op_sel:[1,0,0,0]2777// GFX12: encoding: [0x05,0x08,0x53,0xd6,0xc1,0xfe,0xf4,0x03]2778 2779v_mad_i16 v5, 0.5, m0, 0.5 op_sel:[0,1,0,0]2780// GFX12: encoding: [0x05,0x10,0x53,0xd6,0xf0,0xfa,0xc0,0x03]2781 2782v_mad_i16 v5, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]2783// GFX12: encoding: [0x05,0x20,0x53,0xd6,0xfd,0xd4,0x04,0x03]2784 2785v_mad_i16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] clamp2786// GFX12: encoding: [0xff,0xc0,0x53,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]2787 2788v_mad_i32_i16 v5, v1, v2, v32789// GFX12: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x04]2790 2791v_mad_i32_i16 v5, v255, v255, s32792// GFX12: encoding: [0x05,0x00,0x5a,0xd6,0xff,0xff,0x0f,0x00]2793 2794v_mad_i32_i16 v5, s1, s2, v2552795// GFX12: encoding: [0x05,0x00,0x5a,0xd6,0x01,0x04,0xfc,0x07]2796 2797v_mad_i32_i16 v5, s105, s105, s1052798// GFX12: encoding: [0x05,0x00,0x5a,0xd6,0x69,0xd2,0xa4,0x01]2799 2800v_mad_i32_i16 v5, vcc_lo, ttmp15, vcc_lo2801// GFX12: encoding: [0x05,0x00,0x5a,0xd6,0x6a,0xf6,0xa8,0x01]2802 2803v_mad_i32_i16 v5, vcc_hi, 0xfe0b, vcc_hi2804// GFX12: encoding: [0x05,0x00,0x5a,0xd6,0x6b,0xfe,0xad,0x01,0x0b,0xfe,0x00,0x00]2805 2806v_mad_i32_i16 v5, ttmp15, src_scc, ttmp152807// GFX12: encoding: [0x05,0x00,0x5a,0xd6,0x7b,0xfa,0xed,0x01]2808 2809v_mad_i32_i16 v5, m0, 0.5, m02810// GFX12: encoding: [0x05,0x00,0x5a,0xd6,0x7d,0xe0,0xf5,0x01]2811 2812v_mad_i32_i16 v5, exec_lo, -1, exec_hi2813// GFX12: encoding: [0x05,0x00,0x5a,0xd6,0x7e,0x82,0xfd,0x01]2814 2815v_mad_i32_i16 v5, exec_hi, null, exec_lo2816// GFX12: encoding: [0x05,0x00,0x5a,0xd6,0x7f,0xf8,0xf8,0x01]2817 2818v_mad_i32_i16 v5, null, exec_lo, null2819// GFX12: encoding: [0x05,0x00,0x5a,0xd6,0x7c,0xfc,0xf0,0x01]2820 2821v_mad_i32_i16 v5, -1, exec_hi, 0xaf1234562822// GFX12: encoding: [0x05,0x00,0x5a,0xd6,0xc1,0xfe,0xfc,0x03,0x56,0x34,0x12,0xaf]2823 2824v_mad_i32_i16 v5, 0.5, m0, -1 op_sel:[0,0,0,0]2825// GFX12: encoding: [0x05,0x00,0x5a,0xd6,0xf0,0xfa,0x04,0x03]2826 2827v_mad_i32_i16 v5, src_scc, vcc_lo, src_scc op_sel:[1,0,0,0]2828// GFX12: encoding: [0x05,0x08,0x5a,0xd6,0xfd,0xd4,0xf4,0x03]2829 2830v_mad_i32_i16 v255, 0xfe0b, vcc_hi, 0.5 op_sel:[0,1,0,0] clamp2831// GFX12: encoding: [0xff,0x90,0x5a,0xd6,0xff,0xd6,0xc0,0x03,0x0b,0xfe,0x00,0x00]2832 2833v_mad_i32_i24 v5, v1, v2, s32834// GFX12: encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x00]2835 2836v_mad_i32_i24 v5, v255, s2, s1052837// GFX12: encoding: [0x05,0x00,0x0a,0xd6,0xff,0x05,0xa4,0x01]2838 2839v_mad_i32_i24 v5, s1, v255, exec_hi2840// GFX12: encoding: [0x05,0x00,0x0a,0xd6,0x01,0xfe,0xff,0x01]2841 2842v_mad_i32_i24 v5, s105, s105, exec_lo2843// GFX12: encoding: [0x05,0x00,0x0a,0xd6,0x69,0xd2,0xf8,0x01]2844 2845v_mad_i32_i24 v5, vcc_lo, ttmp15, v32846// GFX12: encoding: [0x05,0x00,0x0a,0xd6,0x6a,0xf6,0x0c,0x04]2847 2848v_mad_i32_i24 v5, vcc_hi, 0xaf123456, v2552849// GFX12: encoding: [0x05,0x00,0x0a,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]2850 2851v_mad_i32_i24 v5, ttmp15, src_scc, ttmp152852// GFX12: encoding: [0x05,0x00,0x0a,0xd6,0x7b,0xfa,0xed,0x01]2853 2854v_mad_i32_i24 v5, m0, 0.5, m02855// GFX12: encoding: [0x05,0x00,0x0a,0xd6,0x7d,0xe0,0xf5,0x01]2856 2857v_mad_i32_i24 v5, exec_lo, -1, vcc_hi2858// GFX12: encoding: [0x05,0x00,0x0a,0xd6,0x7e,0x82,0xad,0x01]2859 2860v_mad_i32_i24 v5, exec_hi, null, vcc_lo2861// GFX12: encoding: [0x05,0x00,0x0a,0xd6,0x7f,0xf8,0xa8,0x01]2862 2863v_mad_i32_i24 v5, null, exec_lo, 0xaf1234562864// GFX12: encoding: [0x05,0x00,0x0a,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]2865 2866v_mad_i32_i24 v5, -1, exec_hi, src_scc2867// GFX12: encoding: [0x05,0x00,0x0a,0xd6,0xc1,0xfe,0xf4,0x03]2868 2869v_mad_i32_i24 v5, 0.5, m0, 0.52870// GFX12: encoding: [0x05,0x00,0x0a,0xd6,0xf0,0xfa,0xc0,0x03]2871 2872v_mad_i32_i24 v5, src_scc, vcc_lo, -12873// GFX12: encoding: [0x05,0x00,0x0a,0xd6,0xfd,0xd4,0x04,0x03]2874 2875v_mad_i32_i24 v255, 0xaf123456, vcc_hi, null clamp2876// GFX12: encoding: [0xff,0x80,0x0a,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]2877 2878v_mad_co_i64_i32 v[5:6], s6, s105, s105, s[6:7]2879// W32: encoding: [0x05,0x06,0xff,0xd6,0x69,0xd2,0x18,0x00]2880// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2881 2882v_mad_co_i64_i32 v[5:6], s6, ttmp15, ttmp15, s[104:105]2883// W32: encoding: [0x05,0x06,0xff,0xd6,0x7b,0xf6,0xa0,0x01]2884// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2885 2886v_mad_co_i64_i32 v[5:6], s6, m0, 0.5, ttmp[14:15]2887// W32: encoding: [0x05,0x06,0xff,0xd6,0x7d,0xe0,0xe9,0x01]2888// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2889 2890v_mad_co_i64_i32 v[5:6], s6, exec_lo, -1, exec2891// W32: encoding: [0x05,0x06,0xff,0xd6,0x7e,0x82,0xf9,0x01]2892// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2893 2894v_mad_co_i64_i32 v[5:6], s6, exec_hi, null, vcc2895// W32: encoding: [0x05,0x06,0xff,0xd6,0x7f,0xf8,0xa8,0x01]2896// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2897 2898v_mad_co_i64_i32 v[5:6], s105, null, exec_lo, null2899// W32: encoding: [0x05,0x69,0xff,0xd6,0x7c,0xfc,0xf0,0x01]2900// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2901 2902v_mad_co_i64_i32 v[5:6], vcc_lo, -1, exec_hi, -12903// W32: encoding: [0x05,0x6a,0xff,0xd6,0xc1,0xfe,0x04,0x03]2904// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2905 2906v_mad_co_i64_i32 v[5:6], vcc_hi, 0.5, m0, 0xaf1234562907// W32: encoding: [0x05,0x6b,0xff,0xd6,0xf0,0xfa,0xfc,0x03,0x56,0x34,0x12,0xaf]2908// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2909 2910v_mad_co_i64_i32 v[5:6], ttmp15, src_scc, vcc_lo, src_scc2911// W32: encoding: [0x05,0x7b,0xff,0xd6,0xfd,0xd4,0xf4,0x03]2912// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2913 2914v_mad_co_i64_i32 v[5:6], s[12:13], s105, s105, s[6:7]2915// W64: encoding: [0x05,0x0c,0xff,0xd6,0x69,0xd2,0x18,0x00]2916// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2917 2918v_mad_co_i64_i32 v[5:6], s[12:13], ttmp15, ttmp15, s[104:105]2919// W64: encoding: [0x05,0x0c,0xff,0xd6,0x7b,0xf6,0xa0,0x01]2920// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2921 2922v_mad_co_i64_i32 v[5:6], s[12:13], m0, 0.5, ttmp[14:15]2923// W64: encoding: [0x05,0x0c,0xff,0xd6,0x7d,0xe0,0xe9,0x01]2924// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2925 2926v_mad_co_i64_i32 v[5:6], s[12:13], exec_lo, -1, exec2927// W64: encoding: [0x05,0x0c,0xff,0xd6,0x7e,0x82,0xf9,0x01]2928// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2929 2930v_mad_co_i64_i32 v[5:6], s[12:13], exec_hi, null, vcc2931// W64: encoding: [0x05,0x0c,0xff,0xd6,0x7f,0xf8,0xa8,0x01]2932// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2933 2934v_mad_co_i64_i32 v[5:6], s[12:13], null, exec_lo, null2935// W64: encoding: [0x05,0x0c,0xff,0xd6,0x7c,0xfc,0xf0,0x01]2936// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2937 2938v_mad_co_i64_i32 v[5:6], s[104:105], -1, exec_hi, -12939// W64: encoding: [0x05,0x68,0xff,0xd6,0xc1,0xfe,0x04,0x03]2940// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2941 2942v_mad_co_i64_i32 v[5:6], vcc, 0.5, m0, 0xaf1234562943// W64: encoding: [0x05,0x6a,0xff,0xd6,0xf0,0xfa,0xfc,0x03,0x56,0x34,0x12,0xaf]2944// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2945 2946v_mad_co_i64_i32 v[5:6], ttmp[14:15], src_scc, vcc_lo, src_scc2947// W64: encoding: [0x05,0x7a,0xff,0xd6,0xfd,0xd4,0xf4,0x03]2948// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction2949 2950v_mad_co_i64_i32 v[254:255], null, 0xaf123456, vcc_hi, 0.5 clamp2951// GFX12: encoding: [0xfe,0xfc,0xff,0xd6,0xff,0xd6,0xc0,0x03,0x56,0x34,0x12,0xaf]2952 2953v_mad_u16 v5, v1, v2, s32954// GFX12: encoding: [0x05,0x00,0x41,0xd6,0x01,0x05,0x0e,0x00]2955 2956v_mad_u16 v5, v255, s2, s1052957// GFX12: encoding: [0x05,0x00,0x41,0xd6,0xff,0x05,0xa4,0x01]2958 2959v_mad_u16 v5, s1, v255, exec_hi2960// GFX12: encoding: [0x05,0x00,0x41,0xd6,0x01,0xfe,0xff,0x01]2961 2962v_mad_u16 v5, s105, s105, exec_lo2963// GFX12: encoding: [0x05,0x00,0x41,0xd6,0x69,0xd2,0xf8,0x01]2964 2965v_mad_u16 v5, vcc_lo, ttmp15, v32966// GFX12: encoding: [0x05,0x00,0x41,0xd6,0x6a,0xf6,0x0c,0x04]2967 2968v_mad_u16 v5, vcc_hi, 0xfe0b, v2552969// GFX12: encoding: [0x05,0x00,0x41,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]2970 2971v_mad_u16 v5, ttmp15, src_scc, ttmp152972// GFX12: encoding: [0x05,0x00,0x41,0xd6,0x7b,0xfa,0xed,0x01]2973 2974v_mad_u16 v5, m0, 0.5, m02975// GFX12: encoding: [0x05,0x00,0x41,0xd6,0x7d,0xe0,0xf5,0x01]2976 2977v_mad_u16 v5, exec_lo, -1, vcc_hi2978// GFX12: encoding: [0x05,0x00,0x41,0xd6,0x7e,0x82,0xad,0x01]2979 2980v_mad_u16 v5, exec_hi, null, vcc_lo op_sel:[1,1,1,1]2981// GFX12: encoding: [0x05,0x78,0x41,0xd6,0x7f,0xf8,0xa8,0x01]2982 2983v_mad_u16 v5, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]2984// GFX12: encoding: [0x05,0x00,0x41,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]2985 2986v_mad_u16 v5, -1, exec_hi, src_scc op_sel:[1,0,0,0]2987// GFX12: encoding: [0x05,0x08,0x41,0xd6,0xc1,0xfe,0xf4,0x03]2988 2989v_mad_u16 v5, 0.5, m0, 0.5 op_sel:[0,1,0,0]2990// GFX12: encoding: [0x05,0x10,0x41,0xd6,0xf0,0xfa,0xc0,0x03]2991 2992v_mad_u16 v5, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]2993// GFX12: encoding: [0x05,0x20,0x41,0xd6,0xfd,0xd4,0x04,0x03]2994 2995v_mad_u16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] clamp2996// GFX12: encoding: [0xff,0xc0,0x41,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]2997 2998v_mad_u32_u16 v5, v1, v2, v32999// GFX12: encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x0e,0x04]3000 3001v_mad_u32_u16 v5, v255, v255, s33002// GFX12: encoding: [0x05,0x00,0x59,0xd6,0xff,0xff,0x0f,0x00]3003 3004v_mad_u32_u16 v5, s1, s2, v2553005// GFX12: encoding: [0x05,0x00,0x59,0xd6,0x01,0x04,0xfc,0x07]3006 3007v_mad_u32_u16 v5, s105, s105, s1053008// GFX12: encoding: [0x05,0x00,0x59,0xd6,0x69,0xd2,0xa4,0x01]3009 3010v_mad_u32_u16 v5, vcc_lo, ttmp15, vcc_lo3011// GFX12: encoding: [0x05,0x00,0x59,0xd6,0x6a,0xf6,0xa8,0x01]3012 3013v_mad_u32_u16 v5, vcc_hi, 0xfe0b, vcc_hi3014// GFX12: encoding: [0x05,0x00,0x59,0xd6,0x6b,0xfe,0xad,0x01,0x0b,0xfe,0x00,0x00]3015 3016v_mad_u32_u16 v5, ttmp15, src_scc, ttmp153017// GFX12: encoding: [0x05,0x00,0x59,0xd6,0x7b,0xfa,0xed,0x01]3018 3019v_mad_u32_u16 v5, m0, 0.5, m03020// GFX12: encoding: [0x05,0x00,0x59,0xd6,0x7d,0xe0,0xf5,0x01]3021 3022v_mad_u32_u16 v5, exec_lo, -1, exec_hi3023// GFX12: encoding: [0x05,0x00,0x59,0xd6,0x7e,0x82,0xfd,0x01]3024 3025v_mad_u32_u16 v5, exec_hi, null, exec_lo3026// GFX12: encoding: [0x05,0x00,0x59,0xd6,0x7f,0xf8,0xf8,0x01]3027 3028v_mad_u32_u16 v5, null, exec_lo, null3029// GFX12: encoding: [0x05,0x00,0x59,0xd6,0x7c,0xfc,0xf0,0x01]3030 3031v_mad_u32_u16 v5, -1, exec_hi, 0xaf1234563032// GFX12: encoding: [0x05,0x00,0x59,0xd6,0xc1,0xfe,0xfc,0x03,0x56,0x34,0x12,0xaf]3033 3034v_mad_u32_u16 v5, 0.5, m0, -1 op_sel:[0,0,0,0]3035// GFX12: encoding: [0x05,0x00,0x59,0xd6,0xf0,0xfa,0x04,0x03]3036 3037v_mad_u32_u16 v5, src_scc, vcc_lo, src_scc op_sel:[1,0,0,0]3038// GFX12: encoding: [0x05,0x08,0x59,0xd6,0xfd,0xd4,0xf4,0x03]3039 3040v_mad_u32_u16 v255, 0xfe0b, vcc_hi, 0.5 op_sel:[0,1,0,0] clamp3041// GFX12: encoding: [0xff,0x90,0x59,0xd6,0xff,0xd6,0xc0,0x03,0x0b,0xfe,0x00,0x00]3042 3043v_mad_u32_u24 v5, v1, v2, s33044// GFX12: encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x00]3045 3046v_mad_u32_u24 v5, v255, s2, s1053047// GFX12: encoding: [0x05,0x00,0x0b,0xd6,0xff,0x05,0xa4,0x01]3048 3049v_mad_u32_u24 v5, s1, v255, exec_hi3050// GFX12: encoding: [0x05,0x00,0x0b,0xd6,0x01,0xfe,0xff,0x01]3051 3052v_mad_u32_u24 v5, s105, s105, exec_lo3053// GFX12: encoding: [0x05,0x00,0x0b,0xd6,0x69,0xd2,0xf8,0x01]3054 3055v_mad_u32_u24 v5, vcc_lo, ttmp15, v33056// GFX12: encoding: [0x05,0x00,0x0b,0xd6,0x6a,0xf6,0x0c,0x04]3057 3058v_mad_u32_u24 v5, vcc_hi, 0xaf123456, v2553059// GFX12: encoding: [0x05,0x00,0x0b,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3060 3061v_mad_u32_u24 v5, ttmp15, src_scc, ttmp153062// GFX12: encoding: [0x05,0x00,0x0b,0xd6,0x7b,0xfa,0xed,0x01]3063 3064v_mad_u32_u24 v5, m0, 0.5, m03065// GFX12: encoding: [0x05,0x00,0x0b,0xd6,0x7d,0xe0,0xf5,0x01]3066 3067v_mad_u32_u24 v5, exec_lo, -1, vcc_hi3068// GFX12: encoding: [0x05,0x00,0x0b,0xd6,0x7e,0x82,0xad,0x01]3069 3070v_mad_u32_u24 v5, exec_hi, null, vcc_lo3071// GFX12: encoding: [0x05,0x00,0x0b,0xd6,0x7f,0xf8,0xa8,0x01]3072 3073v_mad_u32_u24 v5, null, exec_lo, 0xaf1234563074// GFX12: encoding: [0x05,0x00,0x0b,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]3075 3076v_mad_u32_u24 v5, -1, exec_hi, src_scc3077// GFX12: encoding: [0x05,0x00,0x0b,0xd6,0xc1,0xfe,0xf4,0x03]3078 3079v_mad_u32_u24 v5, 0.5, m0, 0.53080// GFX12: encoding: [0x05,0x00,0x0b,0xd6,0xf0,0xfa,0xc0,0x03]3081 3082v_mad_u32_u24 v5, src_scc, vcc_lo, -13083// GFX12: encoding: [0x05,0x00,0x0b,0xd6,0xfd,0xd4,0x04,0x03]3084 3085v_mad_u32_u24 v255, 0xaf123456, vcc_hi, null clamp3086// GFX12: encoding: [0xff,0x80,0x0b,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]3087 3088v_mad_co_u64_u32 v[5:6], s6, s105, s105, s[6:7]3089// W32: encoding: [0x05,0x06,0xfe,0xd6,0x69,0xd2,0x18,0x00]3090// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction3091 3092v_mad_co_u64_u32 v[5:6], s6, ttmp15, ttmp15, s[104:105]3093// W32: encoding: [0x05,0x06,0xfe,0xd6,0x7b,0xf6,0xa0,0x01]3094// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction3095 3096v_mad_co_u64_u32 v[5:6], s6, m0, 0.5, ttmp[14:15]3097// W32: encoding: [0x05,0x06,0xfe,0xd6,0x7d,0xe0,0xe9,0x01]3098// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction3099 3100v_mad_co_u64_u32 v[5:6], s6, exec_lo, -1, exec3101// W32: encoding: [0x05,0x06,0xfe,0xd6,0x7e,0x82,0xf9,0x01]3102// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction3103 3104v_mad_co_u64_u32 v[5:6], s6, exec_hi, null, vcc3105// W32: encoding: [0x05,0x06,0xfe,0xd6,0x7f,0xf8,0xa8,0x01]3106// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction3107 3108v_mad_co_u64_u32 v[5:6], s105, null, exec_lo, null3109// W32: encoding: [0x05,0x69,0xfe,0xd6,0x7c,0xfc,0xf0,0x01]3110// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction3111 3112v_mad_co_u64_u32 v[5:6], vcc_lo, -1, exec_hi, -13113// W32: encoding: [0x05,0x6a,0xfe,0xd6,0xc1,0xfe,0x04,0x03]3114// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction3115 3116v_mad_co_u64_u32 v[5:6], vcc_hi, 0.5, m0, 0xaf1234563117// W32: encoding: [0x05,0x6b,0xfe,0xd6,0xf0,0xfa,0xfc,0x03,0x56,0x34,0x12,0xaf]3118// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction3119 3120v_mad_co_u64_u32 v[5:6], ttmp15, src_scc, vcc_lo, src_scc3121// W32: encoding: [0x05,0x7b,0xfe,0xd6,0xfd,0xd4,0xf4,0x03]3122// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction3123 3124v_mad_co_u64_u32 v[5:6], s[12:13], s105, s105, s[6:7]3125// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x69,0xd2,0x18,0x00]3126// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction3127 3128v_mad_co_u64_u32 v[5:6], s[12:13], ttmp15, ttmp15, s[104:105]3129// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x7b,0xf6,0xa0,0x01]3130// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction3131 3132v_mad_co_u64_u32 v[5:6], s[12:13], m0, 0.5, ttmp[14:15]3133// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x7d,0xe0,0xe9,0x01]3134// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction3135 3136v_mad_co_u64_u32 v[5:6], s[12:13], exec_lo, -1, exec3137// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x7e,0x82,0xf9,0x01]3138// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction3139 3140v_mad_co_u64_u32 v[5:6], s[12:13], exec_hi, null, vcc3141// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x7f,0xf8,0xa8,0x01]3142// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction3143 3144v_mad_co_u64_u32 v[5:6], s[12:13], null, exec_lo, null3145// W64: encoding: [0x05,0x0c,0xfe,0xd6,0x7c,0xfc,0xf0,0x01]3146// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction3147 3148v_mad_co_u64_u32 v[5:6], s[104:105], -1, exec_hi, -13149// W64: encoding: [0x05,0x68,0xfe,0xd6,0xc1,0xfe,0x04,0x03]3150// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction3151 3152v_mad_co_u64_u32 v[5:6], vcc, 0.5, m0, 0xaf1234563153// W64: encoding: [0x05,0x6a,0xfe,0xd6,0xf0,0xfa,0xfc,0x03,0x56,0x34,0x12,0xaf]3154// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction3155 3156v_mad_co_u64_u32 v[5:6], ttmp[14:15], src_scc, vcc_lo, src_scc3157// W64: encoding: [0x05,0x7a,0xfe,0xd6,0xfd,0xd4,0xf4,0x03]3158// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction3159 3160v_mad_co_u64_u32 v[254:255], null, 0xaf123456, vcc_hi, 0.5 clamp3161// GFX12: encoding: [0xfe,0xfc,0xfe,0xd6,0xff,0xd6,0xc0,0x03,0x56,0x34,0x12,0xaf]3162 3163v_max3_num_f16 v5, v1, v2, s33164// GFX12: encoding: [0x05,0x00,0x2c,0xd6,0x01,0x05,0x0e,0x00]3165 3166v_max3_num_f16 v5, v255, s2, s1053167// GFX12: encoding: [0x05,0x00,0x2c,0xd6,0xff,0x05,0xa4,0x01]3168 3169v_max3_num_f16 v5, s1, v255, exec_hi3170// GFX12: encoding: [0x05,0x00,0x2c,0xd6,0x01,0xfe,0xff,0x01]3171 3172v_max3_num_f16 v5, s105, s105, exec_lo3173// GFX12: encoding: [0x05,0x00,0x2c,0xd6,0x69,0xd2,0xf8,0x01]3174 3175v_max3_num_f16 v5, vcc_lo, ttmp15, v33176// GFX12: encoding: [0x05,0x00,0x2c,0xd6,0x6a,0xf6,0x0c,0x04]3177 3178v_max3_num_f16 v5, vcc_hi, 0xfe0b, v2553179// GFX12: encoding: [0x05,0x00,0x2c,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3180 3181v_max3_num_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15|3182// GFX12: encoding: [0x05,0x07,0x2c,0xd6,0x7b,0xfa,0xed,0xe1]3183 3184v_max3_num_f16 v5, m0, 0.5, m03185// GFX12: encoding: [0x05,0x00,0x2c,0xd6,0x7d,0xe0,0xf5,0x01]3186 3187v_max3_num_f16 v5, |exec_lo|, -1, vcc_hi3188// GFX12: encoding: [0x05,0x01,0x2c,0xd6,0x7e,0x82,0xad,0x01]3189 3190v_max3_num_f16 v5, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]3191// GFX12: encoding: [0x05,0x7d,0x2c,0xd6,0x7f,0xf8,0xa8,0xa1]3192 3193v_max3_num_f16 v5, null, exec_lo, -|0xfe0b| op_sel:[0,0,0,0]3194// GFX12: encoding: [0x05,0x04,0x2c,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]3195 3196v_max3_num_f16 v5, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]3197// GFX12: encoding: [0x05,0x0e,0x2c,0xd6,0xc1,0xfe,0xf4,0xc3]3198 3199v_max3_num_f16 v5, 0.5, -m0, 0.5 op_sel:[0,1,0,0]3200// GFX12: encoding: [0x05,0x10,0x2c,0xd6,0xf0,0xfa,0xc0,0x43]3201 3202v_max3_num_f16 v5, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]3203// GFX12: encoding: [0x05,0x22,0x2c,0xd6,0xfd,0xd4,0x04,0x23]3204 3205v_max3_num_f16 v255, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp3206// GFX12: encoding: [0xff,0xc3,0x2c,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]3207 3208v_max3_num_f32 v5, v1, v2, s33209// GFX12: encoding: [0x05,0x00,0x2a,0xd6,0x01,0x05,0x0e,0x00]3210 3211v_max3_num_f32 v5, v255, s2, s1053212// GFX12: encoding: [0x05,0x00,0x2a,0xd6,0xff,0x05,0xa4,0x01]3213 3214v_max3_num_f32 v5, s1, v255, exec_hi3215// GFX12: encoding: [0x05,0x00,0x2a,0xd6,0x01,0xfe,0xff,0x01]3216 3217v_max3_num_f32 v5, s105, s105, exec_lo3218// GFX12: encoding: [0x05,0x00,0x2a,0xd6,0x69,0xd2,0xf8,0x01]3219 3220v_max3_num_f32 v5, vcc_lo, ttmp15, v33221// GFX12: encoding: [0x05,0x00,0x2a,0xd6,0x6a,0xf6,0x0c,0x04]3222 3223v_max3_num_f32 v5, vcc_hi, 0xaf123456, v2553224// GFX12: encoding: [0x05,0x00,0x2a,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3225 3226v_max3_num_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|3227// GFX12: encoding: [0x05,0x07,0x2a,0xd6,0x7b,0xfa,0xed,0xe1]3228 3229v_max3_num_f32 v5, m0, 0.5, m03230// GFX12: encoding: [0x05,0x00,0x2a,0xd6,0x7d,0xe0,0xf5,0x01]3231 3232v_max3_num_f32 v5, |exec_lo|, -1, vcc_hi3233// GFX12: encoding: [0x05,0x01,0x2a,0xd6,0x7e,0x82,0xad,0x01]3234 3235v_max3_num_f32 v5, -|exec_hi|, null, -|vcc_lo|3236// GFX12: encoding: [0x05,0x05,0x2a,0xd6,0x7f,0xf8,0xa8,0xa1]3237 3238v_max3_num_f32 v5, null, exec_lo, -|0xaf123456|3239// GFX12: encoding: [0x05,0x04,0x2a,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]3240 3241v_max3_num_f32 v5, -1, -|exec_hi|, -|src_scc|3242// GFX12: encoding: [0x05,0x06,0x2a,0xd6,0xc1,0xfe,0xf4,0xc3]3243 3244v_max3_num_f32 v5, 0.5, -m0, 0.5 mul:23245// GFX12: encoding: [0x05,0x00,0x2a,0xd6,0xf0,0xfa,0xc0,0x4b]3246 3247v_max3_num_f32 v5, -src_scc, |vcc_lo|, -1 mul:43248// GFX12: encoding: [0x05,0x02,0x2a,0xd6,0xfd,0xd4,0x04,0x33]3249 3250v_max3_num_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:23251// GFX12: encoding: [0xff,0x83,0x2a,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]3252 3253v_max3_i16 v5, v1, v2, s33254// GFX12: encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x00]3255 3256v_max3_i16 v5, v255, s2, s1053257// GFX12: encoding: [0x05,0x00,0x4d,0xd6,0xff,0x05,0xa4,0x01]3258 3259v_max3_i16 v5, s1, v255, exec_hi3260// GFX12: encoding: [0x05,0x00,0x4d,0xd6,0x01,0xfe,0xff,0x01]3261 3262v_max3_i16 v5, s105, s105, exec_lo3263// GFX12: encoding: [0x05,0x00,0x4d,0xd6,0x69,0xd2,0xf8,0x01]3264 3265v_max3_i16 v5, vcc_lo, ttmp15, v33266// GFX12: encoding: [0x05,0x00,0x4d,0xd6,0x6a,0xf6,0x0c,0x04]3267 3268v_max3_i16 v5, vcc_hi, 0xfe0b, v2553269// GFX12: encoding: [0x05,0x00,0x4d,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3270 3271v_max3_i16 v5, ttmp15, src_scc, ttmp153272// GFX12: encoding: [0x05,0x00,0x4d,0xd6,0x7b,0xfa,0xed,0x01]3273 3274v_max3_i16 v5, m0, 0.5, m03275// GFX12: encoding: [0x05,0x00,0x4d,0xd6,0x7d,0xe0,0xf5,0x01]3276 3277v_max3_i16 v5, exec_lo, -1, vcc_hi3278// GFX12: encoding: [0x05,0x00,0x4d,0xd6,0x7e,0x82,0xad,0x01]3279 3280v_max3_i16 v5, exec_hi, null, vcc_lo op_sel:[1,1,1,1]3281// GFX12: encoding: [0x05,0x78,0x4d,0xd6,0x7f,0xf8,0xa8,0x01]3282 3283v_max3_i16 v5, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]3284// GFX12: encoding: [0x05,0x00,0x4d,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]3285 3286v_max3_i16 v5, -1, exec_hi, src_scc op_sel:[1,0,0,0]3287// GFX12: encoding: [0x05,0x08,0x4d,0xd6,0xc1,0xfe,0xf4,0x03]3288 3289v_max3_i16 v5, 0.5, m0, 0.5 op_sel:[0,1,0,0]3290// GFX12: encoding: [0x05,0x10,0x4d,0xd6,0xf0,0xfa,0xc0,0x03]3291 3292v_max3_i16 v5, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]3293// GFX12: encoding: [0x05,0x20,0x4d,0xd6,0xfd,0xd4,0x04,0x03]3294 3295v_max3_i16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1]3296// GFX12: encoding: [0xff,0x40,0x4d,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]3297 3298v_max3_i32 v5, v1, v2, s33299// GFX12: encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x00]3300 3301v_max3_i32 v5, v255, s2, s1053302// GFX12: encoding: [0x05,0x00,0x1d,0xd6,0xff,0x05,0xa4,0x01]3303 3304v_max3_i32 v5, s1, v255, exec_hi3305// GFX12: encoding: [0x05,0x00,0x1d,0xd6,0x01,0xfe,0xff,0x01]3306 3307v_max3_i32 v5, s105, s105, exec_lo3308// GFX12: encoding: [0x05,0x00,0x1d,0xd6,0x69,0xd2,0xf8,0x01]3309 3310v_max3_i32 v5, vcc_lo, ttmp15, v33311// GFX12: encoding: [0x05,0x00,0x1d,0xd6,0x6a,0xf6,0x0c,0x04]3312 3313v_max3_i32 v5, vcc_hi, 0xaf123456, v2553314// GFX12: encoding: [0x05,0x00,0x1d,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3315 3316v_max3_i32 v5, ttmp15, src_scc, ttmp153317// GFX12: encoding: [0x05,0x00,0x1d,0xd6,0x7b,0xfa,0xed,0x01]3318 3319v_max3_i32 v5, m0, 0.5, m03320// GFX12: encoding: [0x05,0x00,0x1d,0xd6,0x7d,0xe0,0xf5,0x01]3321 3322v_max3_i32 v5, exec_lo, -1, vcc_hi3323// GFX12: encoding: [0x05,0x00,0x1d,0xd6,0x7e,0x82,0xad,0x01]3324 3325v_max3_i32 v5, exec_hi, null, vcc_lo3326// GFX12: encoding: [0x05,0x00,0x1d,0xd6,0x7f,0xf8,0xa8,0x01]3327 3328v_max3_i32 v5, null, exec_lo, 0xaf1234563329// GFX12: encoding: [0x05,0x00,0x1d,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]3330 3331v_max3_i32 v5, -1, exec_hi, src_scc3332// GFX12: encoding: [0x05,0x00,0x1d,0xd6,0xc1,0xfe,0xf4,0x03]3333 3334v_max3_i32 v5, 0.5, m0, 0.53335// GFX12: encoding: [0x05,0x00,0x1d,0xd6,0xf0,0xfa,0xc0,0x03]3336 3337v_max3_i32 v5, src_scc, vcc_lo, -13338// GFX12: encoding: [0x05,0x00,0x1d,0xd6,0xfd,0xd4,0x04,0x03]3339 3340v_max3_i32 v255, 0xaf123456, vcc_hi, null3341// GFX12: encoding: [0xff,0x00,0x1d,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]3342 3343v_max3_u16 v5, v1, v2, s33344// GFX12: encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x00]3345 3346v_max3_u16 v5, v255, s2, s1053347// GFX12: encoding: [0x05,0x00,0x4e,0xd6,0xff,0x05,0xa4,0x01]3348 3349v_max3_u16 v5, s1, v255, exec_hi3350// GFX12: encoding: [0x05,0x00,0x4e,0xd6,0x01,0xfe,0xff,0x01]3351 3352v_max3_u16 v5, s105, s105, exec_lo3353// GFX12: encoding: [0x05,0x00,0x4e,0xd6,0x69,0xd2,0xf8,0x01]3354 3355v_max3_u16 v5, vcc_lo, ttmp15, v33356// GFX12: encoding: [0x05,0x00,0x4e,0xd6,0x6a,0xf6,0x0c,0x04]3357 3358v_max3_u16 v5, vcc_hi, 0xfe0b, v2553359// GFX12: encoding: [0x05,0x00,0x4e,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3360 3361v_max3_u16 v5, ttmp15, src_scc, ttmp153362// GFX12: encoding: [0x05,0x00,0x4e,0xd6,0x7b,0xfa,0xed,0x01]3363 3364v_max3_u16 v5, m0, 0.5, m03365// GFX12: encoding: [0x05,0x00,0x4e,0xd6,0x7d,0xe0,0xf5,0x01]3366 3367v_max3_u16 v5, exec_lo, -1, vcc_hi3368// GFX12: encoding: [0x05,0x00,0x4e,0xd6,0x7e,0x82,0xad,0x01]3369 3370v_max3_u16 v5, exec_hi, null, vcc_lo op_sel:[1,1,1,1]3371// GFX12: encoding: [0x05,0x78,0x4e,0xd6,0x7f,0xf8,0xa8,0x01]3372 3373v_max3_u16 v5, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]3374// GFX12: encoding: [0x05,0x00,0x4e,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]3375 3376v_max3_u16 v5, -1, exec_hi, src_scc op_sel:[1,0,0,0]3377// GFX12: encoding: [0x05,0x08,0x4e,0xd6,0xc1,0xfe,0xf4,0x03]3378 3379v_max3_u16 v5, 0.5, m0, 0.5 op_sel:[0,1,0,0]3380// GFX12: encoding: [0x05,0x10,0x4e,0xd6,0xf0,0xfa,0xc0,0x03]3381 3382v_max3_u16 v5, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]3383// GFX12: encoding: [0x05,0x20,0x4e,0xd6,0xfd,0xd4,0x04,0x03]3384 3385v_max3_u16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1]3386// GFX12: encoding: [0xff,0x40,0x4e,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]3387 3388v_max3_u32 v5, v1, v2, s33389// GFX12: encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x00]3390 3391v_max3_u32 v5, v255, s2, s1053392// GFX12: encoding: [0x05,0x00,0x1e,0xd6,0xff,0x05,0xa4,0x01]3393 3394v_max3_u32 v5, s1, v255, exec_hi3395// GFX12: encoding: [0x05,0x00,0x1e,0xd6,0x01,0xfe,0xff,0x01]3396 3397v_max3_u32 v5, s105, s105, exec_lo3398// GFX12: encoding: [0x05,0x00,0x1e,0xd6,0x69,0xd2,0xf8,0x01]3399 3400v_max3_u32 v5, vcc_lo, ttmp15, v33401// GFX12: encoding: [0x05,0x00,0x1e,0xd6,0x6a,0xf6,0x0c,0x04]3402 3403v_max3_u32 v5, vcc_hi, 0xaf123456, v2553404// GFX12: encoding: [0x05,0x00,0x1e,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3405 3406v_max3_u32 v5, ttmp15, src_scc, ttmp153407// GFX12: encoding: [0x05,0x00,0x1e,0xd6,0x7b,0xfa,0xed,0x01]3408 3409v_max3_u32 v5, m0, 0.5, m03410// GFX12: encoding: [0x05,0x00,0x1e,0xd6,0x7d,0xe0,0xf5,0x01]3411 3412v_max3_u32 v5, exec_lo, -1, vcc_hi3413// GFX12: encoding: [0x05,0x00,0x1e,0xd6,0x7e,0x82,0xad,0x01]3414 3415v_max3_u32 v5, exec_hi, null, vcc_lo3416// GFX12: encoding: [0x05,0x00,0x1e,0xd6,0x7f,0xf8,0xa8,0x01]3417 3418v_max3_u32 v5, null, exec_lo, 0xaf1234563419// GFX12: encoding: [0x05,0x00,0x1e,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]3420 3421v_max3_u32 v5, -1, exec_hi, src_scc3422// GFX12: encoding: [0x05,0x00,0x1e,0xd6,0xc1,0xfe,0xf4,0x03]3423 3424v_max3_u32 v5, 0.5, m0, 0.53425// GFX12: encoding: [0x05,0x00,0x1e,0xd6,0xf0,0xfa,0xc0,0x03]3426 3427v_max3_u32 v5, src_scc, vcc_lo, -13428// GFX12: encoding: [0x05,0x00,0x1e,0xd6,0xfd,0xd4,0x04,0x03]3429 3430v_max3_u32 v255, 0xaf123456, vcc_hi, null3431// GFX12: encoding: [0xff,0x00,0x1e,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]3432 3433v_max_i16 v5, v1, v23434// GFX12: encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00]3435 3436v_max_i16 v5, v255, v2553437// GFX12: encoding: [0x05,0x00,0x0a,0xd7,0xff,0xff,0x03,0x00]3438 3439v_max_i16 v5, s1, s23440// GFX12: encoding: [0x05,0x00,0x0a,0xd7,0x01,0x04,0x00,0x00]3441 3442v_max_i16 v5, s105, s1053443// GFX12: encoding: [0x05,0x00,0x0a,0xd7,0x69,0xd2,0x00,0x00]3444 3445v_max_i16 v5, vcc_lo, ttmp153446// GFX12: encoding: [0x05,0x00,0x0a,0xd7,0x6a,0xf6,0x00,0x00]3447 3448v_max_i16 v5, vcc_hi, 0xfe0b3449// GFX12: encoding: [0x05,0x00,0x0a,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]3450 3451v_max_i16 v5, ttmp15, src_scc3452// GFX12: encoding: [0x05,0x00,0x0a,0xd7,0x7b,0xfa,0x01,0x00]3453 3454v_max_i16 v5, m0, 0.53455// GFX12: encoding: [0x05,0x00,0x0a,0xd7,0x7d,0xe0,0x01,0x00]3456 3457v_max_i16 v5, exec_lo, -13458// GFX12: encoding: [0x05,0x00,0x0a,0xd7,0x7e,0x82,0x01,0x00]3459 3460v_max_i16 v5, exec_hi, null3461// GFX12: encoding: [0x05,0x00,0x0a,0xd7,0x7f,0xf8,0x00,0x00]3462 3463v_max_i16 v5, null, exec_lo3464// GFX12: encoding: [0x05,0x00,0x0a,0xd7,0x7c,0xfc,0x00,0x00]3465 3466v_max_i16 v5, -1, exec_hi3467// GFX12: encoding: [0x05,0x00,0x0a,0xd7,0xc1,0xfe,0x00,0x00]3468 3469v_max_i16 v5, 0.5, m03470// GFX12: encoding: [0x05,0x00,0x0a,0xd7,0xf0,0xfa,0x00,0x00]3471 3472v_max_i16 v5, src_scc, vcc_lo3473// GFX12: encoding: [0x05,0x00,0x0a,0xd7,0xfd,0xd4,0x00,0x00]3474 3475v_max_i16 v255, 0xfe0b, vcc_hi3476// GFX12: encoding: [0xff,0x00,0x0a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]3477 3478v_max_u16 v5, v1, v23479// GFX12: encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x00]3480 3481v_max_u16 v5, v255, v2553482// GFX12: encoding: [0x05,0x00,0x09,0xd7,0xff,0xff,0x03,0x00]3483 3484v_max_u16 v5, s1, s23485// GFX12: encoding: [0x05,0x00,0x09,0xd7,0x01,0x04,0x00,0x00]3486 3487v_max_u16 v5, s105, s1053488// GFX12: encoding: [0x05,0x00,0x09,0xd7,0x69,0xd2,0x00,0x00]3489 3490v_max_u16 v5, vcc_lo, ttmp153491// GFX12: encoding: [0x05,0x00,0x09,0xd7,0x6a,0xf6,0x00,0x00]3492 3493v_max_u16 v5, vcc_hi, 0xfe0b3494// GFX12: encoding: [0x05,0x00,0x09,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]3495 3496v_max_u16 v5, ttmp15, src_scc3497// GFX12: encoding: [0x05,0x00,0x09,0xd7,0x7b,0xfa,0x01,0x00]3498 3499v_max_u16 v5, m0, 0.53500// GFX12: encoding: [0x05,0x00,0x09,0xd7,0x7d,0xe0,0x01,0x00]3501 3502v_max_u16 v5, exec_lo, -13503// GFX12: encoding: [0x05,0x00,0x09,0xd7,0x7e,0x82,0x01,0x00]3504 3505v_max_u16 v5, exec_hi, null3506// GFX12: encoding: [0x05,0x00,0x09,0xd7,0x7f,0xf8,0x00,0x00]3507 3508v_max_u16 v5, null, exec_lo3509// GFX12: encoding: [0x05,0x00,0x09,0xd7,0x7c,0xfc,0x00,0x00]3510 3511v_max_u16 v5, -1, exec_hi3512// GFX12: encoding: [0x05,0x00,0x09,0xd7,0xc1,0xfe,0x00,0x00]3513 3514v_max_u16 v5, 0.5, m03515// GFX12: encoding: [0x05,0x00,0x09,0xd7,0xf0,0xfa,0x00,0x00]3516 3517v_max_u16 v5, src_scc, vcc_lo3518// GFX12: encoding: [0x05,0x00,0x09,0xd7,0xfd,0xd4,0x00,0x00]3519 3520v_max_u16 v255, 0xfe0b, vcc_hi3521// GFX12: encoding: [0xff,0x00,0x09,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]3522 3523v_maxmin_num_f16 v5, v1, v2, s33524// GFX12: encoding: [0x05,0x00,0x6b,0xd6,0x01,0x05,0x0e,0x00]3525 3526v_maxmin_num_f16 v5, v255, s2, s1053527// GFX12: encoding: [0x05,0x00,0x6b,0xd6,0xff,0x05,0xa4,0x01]3528 3529v_maxmin_num_f16 v5, s1, v255, exec_hi3530// GFX12: encoding: [0x05,0x00,0x6b,0xd6,0x01,0xfe,0xff,0x01]3531 3532v_maxmin_num_f16 v5, s105, s105, exec_lo3533// GFX12: encoding: [0x05,0x00,0x6b,0xd6,0x69,0xd2,0xf8,0x01]3534 3535v_maxmin_num_f16 v5, vcc_lo, ttmp15, v33536// GFX12: encoding: [0x05,0x00,0x6b,0xd6,0x6a,0xf6,0x0c,0x04]3537 3538v_maxmin_num_f16 v5, vcc_hi, 0xfe0b, v2553539// GFX12: encoding: [0x05,0x00,0x6b,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3540 3541v_maxmin_num_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15|3542// GFX12: encoding: [0x05,0x07,0x6b,0xd6,0x7b,0xfa,0xed,0xe1]3543 3544v_maxmin_num_f16 v5, m0, 0.5, m03545// GFX12: encoding: [0x05,0x00,0x6b,0xd6,0x7d,0xe0,0xf5,0x01]3546 3547v_maxmin_num_f16 v5, |exec_lo|, -1, vcc_hi3548// GFX12: encoding: [0x05,0x01,0x6b,0xd6,0x7e,0x82,0xad,0x01]3549 3550v_maxmin_num_f16 v5, -|exec_hi|, null, -|vcc_lo|3551// GFX12: encoding: [0x05,0x05,0x6b,0xd6,0x7f,0xf8,0xa8,0xa1]3552 3553v_maxmin_num_f16 v5, null, exec_lo, -|0xfe0b|3554// GFX12: encoding: [0x05,0x04,0x6b,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]3555 3556v_maxmin_num_f16 v5, -1, -|exec_hi|, -|src_scc|3557// GFX12: encoding: [0x05,0x06,0x6b,0xd6,0xc1,0xfe,0xf4,0xc3]3558 3559v_maxmin_num_f16 v5, 0.5, -m0, 0.5 mul:23560// GFX12: encoding: [0x05,0x00,0x6b,0xd6,0xf0,0xfa,0xc0,0x4b]3561 3562v_maxmin_num_f16 v5, -src_scc, |vcc_lo|, -1 mul:43563// GFX12: encoding: [0x05,0x02,0x6b,0xd6,0xfd,0xd4,0x04,0x33]3564 3565v_maxmin_num_f16 v255, -|0xfe0b|, -|vcc_hi|, null clamp div:23566// GFX12: encoding: [0xff,0x83,0x6b,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]3567 3568v_maxmin_num_f32 v5, v1, v2, s33569// GFX12: encoding: [0x05,0x00,0x69,0xd6,0x01,0x05,0x0e,0x00]3570 3571v_maxmin_num_f32 v5, v255, s2, s1053572// GFX12: encoding: [0x05,0x00,0x69,0xd6,0xff,0x05,0xa4,0x01]3573 3574v_maxmin_num_f32 v5, s1, v255, exec_hi3575// GFX12: encoding: [0x05,0x00,0x69,0xd6,0x01,0xfe,0xff,0x01]3576 3577v_maxmin_num_f32 v5, s105, s105, exec_lo3578// GFX12: encoding: [0x05,0x00,0x69,0xd6,0x69,0xd2,0xf8,0x01]3579 3580v_maxmin_num_f32 v5, vcc_lo, ttmp15, v33581// GFX12: encoding: [0x05,0x00,0x69,0xd6,0x6a,0xf6,0x0c,0x04]3582 3583v_maxmin_num_f32 v5, vcc_hi, 0xaf123456, v2553584// GFX12: encoding: [0x05,0x00,0x69,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3585 3586v_maxmin_num_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|3587// GFX12: encoding: [0x05,0x07,0x69,0xd6,0x7b,0xfa,0xed,0xe1]3588 3589v_maxmin_num_f32 v5, m0, 0.5, m03590// GFX12: encoding: [0x05,0x00,0x69,0xd6,0x7d,0xe0,0xf5,0x01]3591 3592v_maxmin_num_f32 v5, |exec_lo|, -1, vcc_hi3593// GFX12: encoding: [0x05,0x01,0x69,0xd6,0x7e,0x82,0xad,0x01]3594 3595v_maxmin_num_f32 v5, -|exec_hi|, null, -|vcc_lo|3596// GFX12: encoding: [0x05,0x05,0x69,0xd6,0x7f,0xf8,0xa8,0xa1]3597 3598v_maxmin_num_f32 v5, null, exec_lo, -|0xaf123456|3599// GFX12: encoding: [0x05,0x04,0x69,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]3600 3601v_maxmin_num_f32 v5, -1, -|exec_hi|, -|src_scc|3602// GFX12: encoding: [0x05,0x06,0x69,0xd6,0xc1,0xfe,0xf4,0xc3]3603 3604v_maxmin_num_f32 v5, 0.5, -m0, 0.5 mul:23605// GFX12: encoding: [0x05,0x00,0x69,0xd6,0xf0,0xfa,0xc0,0x4b]3606 3607v_maxmin_num_f32 v5, -src_scc, |vcc_lo|, -1 mul:43608// GFX12: encoding: [0x05,0x02,0x69,0xd6,0xfd,0xd4,0x04,0x33]3609 3610v_maxmin_num_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:23611// GFX12: encoding: [0xff,0x83,0x69,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]3612 3613v_maxmin_i32 v5, v1, v2, s33614// GFX12: encoding: [0x05,0x00,0x64,0xd6,0x01,0x05,0x0e,0x00]3615 3616v_maxmin_i32 v5, v255, s2, s1053617// GFX12: encoding: [0x05,0x00,0x64,0xd6,0xff,0x05,0xa4,0x01]3618 3619v_maxmin_i32 v5, s1, v255, exec_hi3620// GFX12: encoding: [0x05,0x00,0x64,0xd6,0x01,0xfe,0xff,0x01]3621 3622v_maxmin_i32 v5, s105, s105, exec_lo3623// GFX12: encoding: [0x05,0x00,0x64,0xd6,0x69,0xd2,0xf8,0x01]3624 3625v_maxmin_i32 v5, vcc_lo, ttmp15, v33626// GFX12: encoding: [0x05,0x00,0x64,0xd6,0x6a,0xf6,0x0c,0x04]3627 3628v_maxmin_i32 v5, vcc_hi, 0xaf123456, v2553629// GFX12: encoding: [0x05,0x00,0x64,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3630 3631v_maxmin_i32 v5, ttmp15, src_scc, ttmp153632// GFX12: encoding: [0x05,0x00,0x64,0xd6,0x7b,0xfa,0xed,0x01]3633 3634v_maxmin_i32 v5, m0, 0.5, m03635// GFX12: encoding: [0x05,0x00,0x64,0xd6,0x7d,0xe0,0xf5,0x01]3636 3637v_maxmin_i32 v5, exec_lo, -1, vcc_hi3638// GFX12: encoding: [0x05,0x00,0x64,0xd6,0x7e,0x82,0xad,0x01]3639 3640v_maxmin_i32 v5, exec_hi, null, vcc_lo3641// GFX12: encoding: [0x05,0x00,0x64,0xd6,0x7f,0xf8,0xa8,0x01]3642 3643v_maxmin_i32 v5, null, exec_lo, 0xaf1234563644// GFX12: encoding: [0x05,0x00,0x64,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]3645 3646v_maxmin_i32 v5, -1, exec_hi, src_scc3647// GFX12: encoding: [0x05,0x00,0x64,0xd6,0xc1,0xfe,0xf4,0x03]3648 3649v_maxmin_i32 v5, 0.5, m0, 0.53650// GFX12: encoding: [0x05,0x00,0x64,0xd6,0xf0,0xfa,0xc0,0x03]3651 3652v_maxmin_i32 v5, src_scc, vcc_lo, -13653// GFX12: encoding: [0x05,0x00,0x64,0xd6,0xfd,0xd4,0x04,0x03]3654 3655v_maxmin_i32 v255, 0xaf123456, vcc_hi, null3656// GFX12: encoding: [0xff,0x00,0x64,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]3657 3658v_maxmin_u32 v5, v1, v2, s33659// GFX12: encoding: [0x05,0x00,0x62,0xd6,0x01,0x05,0x0e,0x00]3660 3661v_maxmin_u32 v5, v255, s2, s1053662// GFX12: encoding: [0x05,0x00,0x62,0xd6,0xff,0x05,0xa4,0x01]3663 3664v_maxmin_u32 v5, s1, v255, exec_hi3665// GFX12: encoding: [0x05,0x00,0x62,0xd6,0x01,0xfe,0xff,0x01]3666 3667v_maxmin_u32 v5, s105, s105, exec_lo3668// GFX12: encoding: [0x05,0x00,0x62,0xd6,0x69,0xd2,0xf8,0x01]3669 3670v_maxmin_u32 v5, vcc_lo, ttmp15, v33671// GFX12: encoding: [0x05,0x00,0x62,0xd6,0x6a,0xf6,0x0c,0x04]3672 3673v_maxmin_u32 v5, vcc_hi, 0xaf123456, v2553674// GFX12: encoding: [0x05,0x00,0x62,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3675 3676v_maxmin_u32 v5, ttmp15, src_scc, ttmp153677// GFX12: encoding: [0x05,0x00,0x62,0xd6,0x7b,0xfa,0xed,0x01]3678 3679v_maxmin_u32 v5, m0, 0.5, m03680// GFX12: encoding: [0x05,0x00,0x62,0xd6,0x7d,0xe0,0xf5,0x01]3681 3682v_maxmin_u32 v5, exec_lo, -1, vcc_hi3683// GFX12: encoding: [0x05,0x00,0x62,0xd6,0x7e,0x82,0xad,0x01]3684 3685v_maxmin_u32 v5, exec_hi, null, vcc_lo3686// GFX12: encoding: [0x05,0x00,0x62,0xd6,0x7f,0xf8,0xa8,0x01]3687 3688v_maxmin_u32 v5, null, exec_lo, 0xaf1234563689// GFX12: encoding: [0x05,0x00,0x62,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]3690 3691v_maxmin_u32 v5, -1, exec_hi, src_scc3692// GFX12: encoding: [0x05,0x00,0x62,0xd6,0xc1,0xfe,0xf4,0x03]3693 3694v_maxmin_u32 v5, 0.5, m0, 0.53695// GFX12: encoding: [0x05,0x00,0x62,0xd6,0xf0,0xfa,0xc0,0x03]3696 3697v_maxmin_u32 v5, src_scc, vcc_lo, -13698// GFX12: encoding: [0x05,0x00,0x62,0xd6,0xfd,0xd4,0x04,0x03]3699 3700v_maxmin_u32 v255, 0xaf123456, vcc_hi, null3701// GFX12: encoding: [0xff,0x00,0x62,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]3702 3703v_mbcnt_hi_u32_b32 v5, v1, v23704// GFX12: encoding: [0x05,0x00,0x20,0xd7,0x01,0x05,0x02,0x00]3705 3706v_mbcnt_hi_u32_b32 v5, v255, v2553707// GFX12: encoding: [0x05,0x00,0x20,0xd7,0xff,0xff,0x03,0x00]3708 3709v_mbcnt_hi_u32_b32 v5, s1, s23710// GFX12: encoding: [0x05,0x00,0x20,0xd7,0x01,0x04,0x00,0x00]3711 3712v_mbcnt_hi_u32_b32 v5, s105, s1053713// GFX12: encoding: [0x05,0x00,0x20,0xd7,0x69,0xd2,0x00,0x00]3714 3715v_mbcnt_hi_u32_b32 v5, vcc_lo, ttmp153716// GFX12: encoding: [0x05,0x00,0x20,0xd7,0x6a,0xf6,0x00,0x00]3717 3718v_mbcnt_hi_u32_b32 v5, vcc_hi, 0xaf1234563719// GFX12: encoding: [0x05,0x00,0x20,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]3720 3721v_mbcnt_hi_u32_b32 v5, ttmp15, src_scc3722// GFX12: encoding: [0x05,0x00,0x20,0xd7,0x7b,0xfa,0x01,0x00]3723 3724v_mbcnt_hi_u32_b32 v5, m0, 0.53725// GFX12: encoding: [0x05,0x00,0x20,0xd7,0x7d,0xe0,0x01,0x00]3726 3727v_mbcnt_hi_u32_b32 v5, exec_lo, -13728// GFX12: encoding: [0x05,0x00,0x20,0xd7,0x7e,0x82,0x01,0x00]3729 3730v_mbcnt_hi_u32_b32 v5, exec_hi, null3731// GFX12: encoding: [0x05,0x00,0x20,0xd7,0x7f,0xf8,0x00,0x00]3732 3733v_mbcnt_hi_u32_b32 v5, null, exec_lo3734// GFX12: encoding: [0x05,0x00,0x20,0xd7,0x7c,0xfc,0x00,0x00]3735 3736v_mbcnt_hi_u32_b32 v5, -1, exec_hi3737// GFX12: encoding: [0x05,0x00,0x20,0xd7,0xc1,0xfe,0x00,0x00]3738 3739v_mbcnt_hi_u32_b32 v5, 0.5, m03740// GFX12: encoding: [0x05,0x00,0x20,0xd7,0xf0,0xfa,0x00,0x00]3741 3742v_mbcnt_hi_u32_b32 v5, src_scc, vcc_lo3743// GFX12: encoding: [0x05,0x00,0x20,0xd7,0xfd,0xd4,0x00,0x00]3744 3745v_mbcnt_hi_u32_b32 v255, 0xaf123456, vcc_hi3746// GFX12: encoding: [0xff,0x00,0x20,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]3747 3748v_mbcnt_lo_u32_b32 v5, v1, v23749// GFX12: encoding: [0x05,0x00,0x1f,0xd7,0x01,0x05,0x02,0x00]3750 3751v_mbcnt_lo_u32_b32 v5, v255, v2553752// GFX12: encoding: [0x05,0x00,0x1f,0xd7,0xff,0xff,0x03,0x00]3753 3754v_mbcnt_lo_u32_b32 v5, s1, s23755// GFX12: encoding: [0x05,0x00,0x1f,0xd7,0x01,0x04,0x00,0x00]3756 3757v_mbcnt_lo_u32_b32 v5, s105, s1053758// GFX12: encoding: [0x05,0x00,0x1f,0xd7,0x69,0xd2,0x00,0x00]3759 3760v_mbcnt_lo_u32_b32 v5, vcc_lo, ttmp153761// GFX12: encoding: [0x05,0x00,0x1f,0xd7,0x6a,0xf6,0x00,0x00]3762 3763v_mbcnt_lo_u32_b32 v5, vcc_hi, 0xaf1234563764// GFX12: encoding: [0x05,0x00,0x1f,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]3765 3766v_mbcnt_lo_u32_b32 v5, ttmp15, src_scc3767// GFX12: encoding: [0x05,0x00,0x1f,0xd7,0x7b,0xfa,0x01,0x00]3768 3769v_mbcnt_lo_u32_b32 v5, m0, 0.53770// GFX12: encoding: [0x05,0x00,0x1f,0xd7,0x7d,0xe0,0x01,0x00]3771 3772v_mbcnt_lo_u32_b32 v5, exec_lo, -13773// GFX12: encoding: [0x05,0x00,0x1f,0xd7,0x7e,0x82,0x01,0x00]3774 3775v_mbcnt_lo_u32_b32 v5, exec_hi, null3776// GFX12: encoding: [0x05,0x00,0x1f,0xd7,0x7f,0xf8,0x00,0x00]3777 3778v_mbcnt_lo_u32_b32 v5, null, exec_lo3779// GFX12: encoding: [0x05,0x00,0x1f,0xd7,0x7c,0xfc,0x00,0x00]3780 3781v_mbcnt_lo_u32_b32 v5, -1, exec_hi3782// GFX12: encoding: [0x05,0x00,0x1f,0xd7,0xc1,0xfe,0x00,0x00]3783 3784v_mbcnt_lo_u32_b32 v5, 0.5, m03785// GFX12: encoding: [0x05,0x00,0x1f,0xd7,0xf0,0xfa,0x00,0x00]3786 3787v_mbcnt_lo_u32_b32 v5, src_scc, vcc_lo3788// GFX12: encoding: [0x05,0x00,0x1f,0xd7,0xfd,0xd4,0x00,0x00]3789 3790v_mbcnt_lo_u32_b32 v255, 0xaf123456, vcc_hi3791// GFX12: encoding: [0xff,0x00,0x1f,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]3792 3793v_med3_num_f16 v5, v1, v2, s33794// GFX12: encoding: [0x05,0x00,0x32,0xd6,0x01,0x05,0x0e,0x00]3795 3796v_med3_num_f16 v5, v255, s2, s1053797// GFX12: encoding: [0x05,0x00,0x32,0xd6,0xff,0x05,0xa4,0x01]3798 3799v_med3_num_f16 v5, s1, v255, exec_hi3800// GFX12: encoding: [0x05,0x00,0x32,0xd6,0x01,0xfe,0xff,0x01]3801 3802v_med3_num_f16 v5, s105, s105, exec_lo3803// GFX12: encoding: [0x05,0x00,0x32,0xd6,0x69,0xd2,0xf8,0x01]3804 3805v_med3_num_f16 v5, vcc_lo, ttmp15, v33806// GFX12: encoding: [0x05,0x00,0x32,0xd6,0x6a,0xf6,0x0c,0x04]3807 3808v_med3_num_f16 v5, vcc_hi, 0xfe0b, v2553809// GFX12: encoding: [0x05,0x00,0x32,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3810 3811v_med3_num_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15|3812// GFX12: encoding: [0x05,0x07,0x32,0xd6,0x7b,0xfa,0xed,0xe1]3813 3814v_med3_num_f16 v5, m0, 0.5, m03815// GFX12: encoding: [0x05,0x00,0x32,0xd6,0x7d,0xe0,0xf5,0x01]3816 3817v_med3_num_f16 v5, |exec_lo|, -1, vcc_hi3818// GFX12: encoding: [0x05,0x01,0x32,0xd6,0x7e,0x82,0xad,0x01]3819 3820v_med3_num_f16 v5, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]3821// GFX12: encoding: [0x05,0x7d,0x32,0xd6,0x7f,0xf8,0xa8,0xa1]3822 3823v_med3_num_f16 v5, null, exec_lo, -|0xfe0b| op_sel:[0,0,0,0]3824// GFX12: encoding: [0x05,0x04,0x32,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]3825 3826v_med3_num_f16 v5, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]3827// GFX12: encoding: [0x05,0x0e,0x32,0xd6,0xc1,0xfe,0xf4,0xc3]3828 3829v_med3_num_f16 v5, 0.5, -m0, 0.5 op_sel:[0,1,0,0]3830// GFX12: encoding: [0x05,0x10,0x32,0xd6,0xf0,0xfa,0xc0,0x43]3831 3832v_med3_num_f16 v5, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]3833// GFX12: encoding: [0x05,0x22,0x32,0xd6,0xfd,0xd4,0x04,0x23]3834 3835v_med3_num_f16 v255, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp3836// GFX12: encoding: [0xff,0xc3,0x32,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]3837 3838v_med3_num_f32 v5, v1, v2, s33839// GFX12: encoding: [0x05,0x00,0x31,0xd6,0x01,0x05,0x0e,0x00]3840 3841v_med3_num_f32 v5, v255, s2, s1053842// GFX12: encoding: [0x05,0x00,0x31,0xd6,0xff,0x05,0xa4,0x01]3843 3844v_med3_num_f32 v5, s1, v255, exec_hi3845// GFX12: encoding: [0x05,0x00,0x31,0xd6,0x01,0xfe,0xff,0x01]3846 3847v_med3_num_f32 v5, s105, s105, exec_lo3848// GFX12: encoding: [0x05,0x00,0x31,0xd6,0x69,0xd2,0xf8,0x01]3849 3850v_med3_num_f32 v5, vcc_lo, ttmp15, v33851// GFX12: encoding: [0x05,0x00,0x31,0xd6,0x6a,0xf6,0x0c,0x04]3852 3853v_med3_num_f32 v5, vcc_hi, 0xaf123456, v2553854// GFX12: encoding: [0x05,0x00,0x31,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3855 3856v_med3_num_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|3857// GFX12: encoding: [0x05,0x07,0x31,0xd6,0x7b,0xfa,0xed,0xe1]3858 3859v_med3_num_f32 v5, m0, 0.5, m03860// GFX12: encoding: [0x05,0x00,0x31,0xd6,0x7d,0xe0,0xf5,0x01]3861 3862v_med3_num_f32 v5, |exec_lo|, -1, vcc_hi3863// GFX12: encoding: [0x05,0x01,0x31,0xd6,0x7e,0x82,0xad,0x01]3864 3865v_med3_num_f32 v5, -|exec_hi|, null, -|vcc_lo|3866// GFX12: encoding: [0x05,0x05,0x31,0xd6,0x7f,0xf8,0xa8,0xa1]3867 3868v_med3_num_f32 v5, null, exec_lo, -|0xaf123456|3869// GFX12: encoding: [0x05,0x04,0x31,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]3870 3871v_med3_num_f32 v5, -1, -|exec_hi|, -|src_scc|3872// GFX12: encoding: [0x05,0x06,0x31,0xd6,0xc1,0xfe,0xf4,0xc3]3873 3874v_med3_num_f32 v5, 0.5, -m0, 0.5 mul:23875// GFX12: encoding: [0x05,0x00,0x31,0xd6,0xf0,0xfa,0xc0,0x4b]3876 3877v_med3_num_f32 v5, -src_scc, |vcc_lo|, -1 mul:43878// GFX12: encoding: [0x05,0x02,0x31,0xd6,0xfd,0xd4,0x04,0x33]3879 3880v_med3_num_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:23881// GFX12: encoding: [0xff,0x83,0x31,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]3882 3883v_med3_i16 v5, v1, v2, s33884// GFX12: encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x0e,0x00]3885 3886v_med3_i16 v5, v255, s2, s1053887// GFX12: encoding: [0x05,0x00,0x50,0xd6,0xff,0x05,0xa4,0x01]3888 3889v_med3_i16 v5, s1, v255, exec_hi3890// GFX12: encoding: [0x05,0x00,0x50,0xd6,0x01,0xfe,0xff,0x01]3891 3892v_med3_i16 v5, s105, s105, exec_lo3893// GFX12: encoding: [0x05,0x00,0x50,0xd6,0x69,0xd2,0xf8,0x01]3894 3895v_med3_i16 v5, vcc_lo, ttmp15, v33896// GFX12: encoding: [0x05,0x00,0x50,0xd6,0x6a,0xf6,0x0c,0x04]3897 3898v_med3_i16 v5, vcc_hi, 0xfe0b, v2553899// GFX12: encoding: [0x05,0x00,0x50,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3900 3901v_med3_i16 v5, ttmp15, src_scc, ttmp153902// GFX12: encoding: [0x05,0x00,0x50,0xd6,0x7b,0xfa,0xed,0x01]3903 3904v_med3_i16 v5, m0, 0.5, m03905// GFX12: encoding: [0x05,0x00,0x50,0xd6,0x7d,0xe0,0xf5,0x01]3906 3907v_med3_i16 v5, exec_lo, -1, vcc_hi3908// GFX12: encoding: [0x05,0x00,0x50,0xd6,0x7e,0x82,0xad,0x01]3909 3910v_med3_i16 v5, exec_hi, null, vcc_lo op_sel:[1,1,1,1]3911// GFX12: encoding: [0x05,0x78,0x50,0xd6,0x7f,0xf8,0xa8,0x01]3912 3913v_med3_i16 v5, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]3914// GFX12: encoding: [0x05,0x00,0x50,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]3915 3916v_med3_i16 v5, -1, exec_hi, src_scc op_sel:[1,0,0,0]3917// GFX12: encoding: [0x05,0x08,0x50,0xd6,0xc1,0xfe,0xf4,0x03]3918 3919v_med3_i16 v5, 0.5, m0, 0.5 op_sel:[0,1,0,0]3920// GFX12: encoding: [0x05,0x10,0x50,0xd6,0xf0,0xfa,0xc0,0x03]3921 3922v_med3_i16 v5, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]3923// GFX12: encoding: [0x05,0x20,0x50,0xd6,0xfd,0xd4,0x04,0x03]3924 3925v_med3_i16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1]3926// GFX12: encoding: [0xff,0x40,0x50,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]3927 3928v_med3_i32 v5, v1, v2, s33929// GFX12: encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x0e,0x00]3930 3931v_med3_i32 v5, v255, s2, s1053932// GFX12: encoding: [0x05,0x00,0x20,0xd6,0xff,0x05,0xa4,0x01]3933 3934v_med3_i32 v5, s1, v255, exec_hi3935// GFX12: encoding: [0x05,0x00,0x20,0xd6,0x01,0xfe,0xff,0x01]3936 3937v_med3_i32 v5, s105, s105, exec_lo3938// GFX12: encoding: [0x05,0x00,0x20,0xd6,0x69,0xd2,0xf8,0x01]3939 3940v_med3_i32 v5, vcc_lo, ttmp15, v33941// GFX12: encoding: [0x05,0x00,0x20,0xd6,0x6a,0xf6,0x0c,0x04]3942 3943v_med3_i32 v5, vcc_hi, 0xaf123456, v2553944// GFX12: encoding: [0x05,0x00,0x20,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3945 3946v_med3_i32 v5, ttmp15, src_scc, ttmp153947// GFX12: encoding: [0x05,0x00,0x20,0xd6,0x7b,0xfa,0xed,0x01]3948 3949v_med3_i32 v5, m0, 0.5, m03950// GFX12: encoding: [0x05,0x00,0x20,0xd6,0x7d,0xe0,0xf5,0x01]3951 3952v_med3_i32 v5, exec_lo, -1, vcc_hi3953// GFX12: encoding: [0x05,0x00,0x20,0xd6,0x7e,0x82,0xad,0x01]3954 3955v_med3_i32 v5, exec_hi, null, vcc_lo3956// GFX12: encoding: [0x05,0x00,0x20,0xd6,0x7f,0xf8,0xa8,0x01]3957 3958v_med3_i32 v5, null, exec_lo, 0xaf1234563959// GFX12: encoding: [0x05,0x00,0x20,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]3960 3961v_med3_i32 v5, -1, exec_hi, src_scc3962// GFX12: encoding: [0x05,0x00,0x20,0xd6,0xc1,0xfe,0xf4,0x03]3963 3964v_med3_i32 v5, 0.5, m0, 0.53965// GFX12: encoding: [0x05,0x00,0x20,0xd6,0xf0,0xfa,0xc0,0x03]3966 3967v_med3_i32 v5, src_scc, vcc_lo, -13968// GFX12: encoding: [0x05,0x00,0x20,0xd6,0xfd,0xd4,0x04,0x03]3969 3970v_med3_i32 v255, 0xaf123456, vcc_hi, null3971// GFX12: encoding: [0xff,0x00,0x20,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]3972 3973v_med3_u16 v5, v1, v2, s33974// GFX12: encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x0e,0x00]3975 3976v_med3_u16 v5, v255, s2, s1053977// GFX12: encoding: [0x05,0x00,0x51,0xd6,0xff,0x05,0xa4,0x01]3978 3979v_med3_u16 v5, s1, v255, exec_hi3980// GFX12: encoding: [0x05,0x00,0x51,0xd6,0x01,0xfe,0xff,0x01]3981 3982v_med3_u16 v5, s105, s105, exec_lo3983// GFX12: encoding: [0x05,0x00,0x51,0xd6,0x69,0xd2,0xf8,0x01]3984 3985v_med3_u16 v5, vcc_lo, ttmp15, v33986// GFX12: encoding: [0x05,0x00,0x51,0xd6,0x6a,0xf6,0x0c,0x04]3987 3988v_med3_u16 v5, vcc_hi, 0xfe0b, v2553989// GFX12: encoding: [0x05,0x00,0x51,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3990 3991v_med3_u16 v5, ttmp15, src_scc, ttmp153992// GFX12: encoding: [0x05,0x00,0x51,0xd6,0x7b,0xfa,0xed,0x01]3993 3994v_med3_u16 v5, m0, 0.5, m03995// GFX12: encoding: [0x05,0x00,0x51,0xd6,0x7d,0xe0,0xf5,0x01]3996 3997v_med3_u16 v5, exec_lo, -1, vcc_hi3998// GFX12: encoding: [0x05,0x00,0x51,0xd6,0x7e,0x82,0xad,0x01]3999 4000v_med3_u16 v5, exec_hi, null, vcc_lo op_sel:[1,1,1,1]4001// GFX12: encoding: [0x05,0x78,0x51,0xd6,0x7f,0xf8,0xa8,0x01]4002 4003v_med3_u16 v5, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]4004// GFX12: encoding: [0x05,0x00,0x51,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]4005 4006v_med3_u16 v5, -1, exec_hi, src_scc op_sel:[1,0,0,0]4007// GFX12: encoding: [0x05,0x08,0x51,0xd6,0xc1,0xfe,0xf4,0x03]4008 4009v_med3_u16 v5, 0.5, m0, 0.5 op_sel:[0,1,0,0]4010// GFX12: encoding: [0x05,0x10,0x51,0xd6,0xf0,0xfa,0xc0,0x03]4011 4012v_med3_u16 v5, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]4013// GFX12: encoding: [0x05,0x20,0x51,0xd6,0xfd,0xd4,0x04,0x03]4014 4015v_med3_u16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1]4016// GFX12: encoding: [0xff,0x40,0x51,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]4017 4018v_med3_u32 v5, v1, v2, s34019// GFX12: encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x0e,0x00]4020 4021v_med3_u32 v5, v255, s2, s1054022// GFX12: encoding: [0x05,0x00,0x21,0xd6,0xff,0x05,0xa4,0x01]4023 4024v_med3_u32 v5, s1, v255, exec_hi4025// GFX12: encoding: [0x05,0x00,0x21,0xd6,0x01,0xfe,0xff,0x01]4026 4027v_med3_u32 v5, s105, s105, exec_lo4028// GFX12: encoding: [0x05,0x00,0x21,0xd6,0x69,0xd2,0xf8,0x01]4029 4030v_med3_u32 v5, vcc_lo, ttmp15, v34031// GFX12: encoding: [0x05,0x00,0x21,0xd6,0x6a,0xf6,0x0c,0x04]4032 4033v_med3_u32 v5, vcc_hi, 0xaf123456, v2554034// GFX12: encoding: [0x05,0x00,0x21,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4035 4036v_med3_u32 v5, ttmp15, src_scc, ttmp154037// GFX12: encoding: [0x05,0x00,0x21,0xd6,0x7b,0xfa,0xed,0x01]4038 4039v_med3_u32 v5, m0, 0.5, m04040// GFX12: encoding: [0x05,0x00,0x21,0xd6,0x7d,0xe0,0xf5,0x01]4041 4042v_med3_u32 v5, exec_lo, -1, vcc_hi4043// GFX12: encoding: [0x05,0x00,0x21,0xd6,0x7e,0x82,0xad,0x01]4044 4045v_med3_u32 v5, exec_hi, null, vcc_lo4046// GFX12: encoding: [0x05,0x00,0x21,0xd6,0x7f,0xf8,0xa8,0x01]4047 4048v_med3_u32 v5, null, exec_lo, 0xaf1234564049// GFX12: encoding: [0x05,0x00,0x21,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]4050 4051v_med3_u32 v5, -1, exec_hi, src_scc4052// GFX12: encoding: [0x05,0x00,0x21,0xd6,0xc1,0xfe,0xf4,0x03]4053 4054v_med3_u32 v5, 0.5, m0, 0.54055// GFX12: encoding: [0x05,0x00,0x21,0xd6,0xf0,0xfa,0xc0,0x03]4056 4057v_med3_u32 v5, src_scc, vcc_lo, -14058// GFX12: encoding: [0x05,0x00,0x21,0xd6,0xfd,0xd4,0x04,0x03]4059 4060v_med3_u32 v255, 0xaf123456, vcc_hi, null4061// GFX12: encoding: [0xff,0x00,0x21,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]4062 4063v_min3_num_f16 v5, v1, v2, s34064// GFX12: encoding: [0x05,0x00,0x2b,0xd6,0x01,0x05,0x0e,0x00]4065 4066v_min3_num_f16 v5, v255, s2, s1054067// GFX12: encoding: [0x05,0x00,0x2b,0xd6,0xff,0x05,0xa4,0x01]4068 4069v_min3_num_f16 v5, s1, v255, exec_hi4070// GFX12: encoding: [0x05,0x00,0x2b,0xd6,0x01,0xfe,0xff,0x01]4071 4072v_min3_num_f16 v5, s105, s105, exec_lo4073// GFX12: encoding: [0x05,0x00,0x2b,0xd6,0x69,0xd2,0xf8,0x01]4074 4075v_min3_num_f16 v5, vcc_lo, ttmp15, v34076// GFX12: encoding: [0x05,0x00,0x2b,0xd6,0x6a,0xf6,0x0c,0x04]4077 4078v_min3_num_f16 v5, vcc_hi, 0xfe0b, v2554079// GFX12: encoding: [0x05,0x00,0x2b,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4080 4081v_min3_num_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15|4082// GFX12: encoding: [0x05,0x07,0x2b,0xd6,0x7b,0xfa,0xed,0xe1]4083 4084v_min3_num_f16 v5, m0, 0.5, m04085// GFX12: encoding: [0x05,0x00,0x2b,0xd6,0x7d,0xe0,0xf5,0x01]4086 4087v_min3_num_f16 v5, |exec_lo|, -1, vcc_hi4088// GFX12: encoding: [0x05,0x01,0x2b,0xd6,0x7e,0x82,0xad,0x01]4089 4090v_min3_num_f16 v5, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]4091// GFX12: encoding: [0x05,0x7d,0x2b,0xd6,0x7f,0xf8,0xa8,0xa1]4092 4093v_min3_num_f16 v5, null, exec_lo, -|0xfe0b| op_sel:[0,0,0,0]4094// GFX12: encoding: [0x05,0x04,0x2b,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]4095 4096v_min3_num_f16 v5, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]4097// GFX12: encoding: [0x05,0x0e,0x2b,0xd6,0xc1,0xfe,0xf4,0xc3]4098 4099v_min3_num_f16 v5, 0.5, -m0, 0.5 op_sel:[0,1,0,0]4100// GFX12: encoding: [0x05,0x10,0x2b,0xd6,0xf0,0xfa,0xc0,0x43]4101 4102v_min3_num_f16 v5, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]4103// GFX12: encoding: [0x05,0x22,0x2b,0xd6,0xfd,0xd4,0x04,0x23]4104 4105v_min3_num_f16 v255, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp4106// GFX12: encoding: [0xff,0xc3,0x2b,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]4107 4108v_min3_num_f32 v5, v1, v2, s34109// GFX12: encoding: [0x05,0x00,0x29,0xd6,0x01,0x05,0x0e,0x00]4110 4111v_min3_num_f32 v5, v255, s2, s1054112// GFX12: encoding: [0x05,0x00,0x29,0xd6,0xff,0x05,0xa4,0x01]4113 4114v_min3_num_f32 v5, s1, v255, exec_hi4115// GFX12: encoding: [0x05,0x00,0x29,0xd6,0x01,0xfe,0xff,0x01]4116 4117v_min3_num_f32 v5, s105, s105, exec_lo4118// GFX12: encoding: [0x05,0x00,0x29,0xd6,0x69,0xd2,0xf8,0x01]4119 4120v_min3_num_f32 v5, vcc_lo, ttmp15, v34121// GFX12: encoding: [0x05,0x00,0x29,0xd6,0x6a,0xf6,0x0c,0x04]4122 4123v_min3_num_f32 v5, vcc_hi, 0xaf123456, v2554124// GFX12: encoding: [0x05,0x00,0x29,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4125 4126v_min3_num_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|4127// GFX12: encoding: [0x05,0x07,0x29,0xd6,0x7b,0xfa,0xed,0xe1]4128 4129v_min3_num_f32 v5, m0, 0.5, m04130// GFX12: encoding: [0x05,0x00,0x29,0xd6,0x7d,0xe0,0xf5,0x01]4131 4132v_min3_num_f32 v5, |exec_lo|, -1, vcc_hi4133// GFX12: encoding: [0x05,0x01,0x29,0xd6,0x7e,0x82,0xad,0x01]4134 4135v_min3_num_f32 v5, -|exec_hi|, null, -|vcc_lo|4136// GFX12: encoding: [0x05,0x05,0x29,0xd6,0x7f,0xf8,0xa8,0xa1]4137 4138v_min3_num_f32 v5, null, exec_lo, -|0xaf123456|4139// GFX12: encoding: [0x05,0x04,0x29,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]4140 4141v_min3_num_f32 v5, -1, -|exec_hi|, -|src_scc|4142// GFX12: encoding: [0x05,0x06,0x29,0xd6,0xc1,0xfe,0xf4,0xc3]4143 4144v_min3_num_f32 v5, 0.5, -m0, 0.5 mul:24145// GFX12: encoding: [0x05,0x00,0x29,0xd6,0xf0,0xfa,0xc0,0x4b]4146 4147v_min3_num_f32 v5, -src_scc, |vcc_lo|, -1 mul:44148// GFX12: encoding: [0x05,0x02,0x29,0xd6,0xfd,0xd4,0x04,0x33]4149 4150v_min3_num_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:24151// GFX12: encoding: [0xff,0x83,0x29,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]4152 4153v_min3_i16 v5, v1, v2, s34154// GFX12: encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x00]4155 4156v_min3_i16 v5, v255, s2, s1054157// GFX12: encoding: [0x05,0x00,0x4a,0xd6,0xff,0x05,0xa4,0x01]4158 4159v_min3_i16 v5, s1, v255, exec_hi4160// GFX12: encoding: [0x05,0x00,0x4a,0xd6,0x01,0xfe,0xff,0x01]4161 4162v_min3_i16 v5, s105, s105, exec_lo4163// GFX12: encoding: [0x05,0x00,0x4a,0xd6,0x69,0xd2,0xf8,0x01]4164 4165v_min3_i16 v5, vcc_lo, ttmp15, v34166// GFX12: encoding: [0x05,0x00,0x4a,0xd6,0x6a,0xf6,0x0c,0x04]4167 4168v_min3_i16 v5, vcc_hi, 0xfe0b, v2554169// GFX12: encoding: [0x05,0x00,0x4a,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4170 4171v_min3_i16 v5, ttmp15, src_scc, ttmp154172// GFX12: encoding: [0x05,0x00,0x4a,0xd6,0x7b,0xfa,0xed,0x01]4173 4174v_min3_i16 v5, m0, 0.5, m04175// GFX12: encoding: [0x05,0x00,0x4a,0xd6,0x7d,0xe0,0xf5,0x01]4176 4177v_min3_i16 v5, exec_lo, -1, vcc_hi4178// GFX12: encoding: [0x05,0x00,0x4a,0xd6,0x7e,0x82,0xad,0x01]4179 4180v_min3_i16 v5, exec_hi, null, vcc_lo op_sel:[1,1,1,1]4181// GFX12: encoding: [0x05,0x78,0x4a,0xd6,0x7f,0xf8,0xa8,0x01]4182 4183v_min3_i16 v5, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]4184// GFX12: encoding: [0x05,0x00,0x4a,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]4185 4186v_min3_i16 v5, -1, exec_hi, src_scc op_sel:[1,0,0,0]4187// GFX12: encoding: [0x05,0x08,0x4a,0xd6,0xc1,0xfe,0xf4,0x03]4188 4189v_min3_i16 v5, 0.5, m0, 0.5 op_sel:[0,1,0,0]4190// GFX12: encoding: [0x05,0x10,0x4a,0xd6,0xf0,0xfa,0xc0,0x03]4191 4192v_min3_i16 v5, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]4193// GFX12: encoding: [0x05,0x20,0x4a,0xd6,0xfd,0xd4,0x04,0x03]4194 4195v_min3_i16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1]4196// GFX12: encoding: [0xff,0x40,0x4a,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]4197 4198v_min3_i32 v5, v1, v2, s34199// GFX12: encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x00]4200 4201v_min3_i32 v5, v255, s2, s1054202// GFX12: encoding: [0x05,0x00,0x1a,0xd6,0xff,0x05,0xa4,0x01]4203 4204v_min3_i32 v5, s1, v255, exec_hi4205// GFX12: encoding: [0x05,0x00,0x1a,0xd6,0x01,0xfe,0xff,0x01]4206 4207v_min3_i32 v5, s105, s105, exec_lo4208// GFX12: encoding: [0x05,0x00,0x1a,0xd6,0x69,0xd2,0xf8,0x01]4209 4210v_min3_i32 v5, vcc_lo, ttmp15, v34211// GFX12: encoding: [0x05,0x00,0x1a,0xd6,0x6a,0xf6,0x0c,0x04]4212 4213v_min3_i32 v5, vcc_hi, 0xaf123456, v2554214// GFX12: encoding: [0x05,0x00,0x1a,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4215 4216v_min3_i32 v5, ttmp15, src_scc, ttmp154217// GFX12: encoding: [0x05,0x00,0x1a,0xd6,0x7b,0xfa,0xed,0x01]4218 4219v_min3_i32 v5, m0, 0.5, m04220// GFX12: encoding: [0x05,0x00,0x1a,0xd6,0x7d,0xe0,0xf5,0x01]4221 4222v_min3_i32 v5, exec_lo, -1, vcc_hi4223// GFX12: encoding: [0x05,0x00,0x1a,0xd6,0x7e,0x82,0xad,0x01]4224 4225v_min3_i32 v5, exec_hi, null, vcc_lo4226// GFX12: encoding: [0x05,0x00,0x1a,0xd6,0x7f,0xf8,0xa8,0x01]4227 4228v_min3_i32 v5, null, exec_lo, 0xaf1234564229// GFX12: encoding: [0x05,0x00,0x1a,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]4230 4231v_min3_i32 v5, -1, exec_hi, src_scc4232// GFX12: encoding: [0x05,0x00,0x1a,0xd6,0xc1,0xfe,0xf4,0x03]4233 4234v_min3_i32 v5, 0.5, m0, 0.54235// GFX12: encoding: [0x05,0x00,0x1a,0xd6,0xf0,0xfa,0xc0,0x03]4236 4237v_min3_i32 v5, src_scc, vcc_lo, -14238// GFX12: encoding: [0x05,0x00,0x1a,0xd6,0xfd,0xd4,0x04,0x03]4239 4240v_min3_i32 v255, 0xaf123456, vcc_hi, null4241// GFX12: encoding: [0xff,0x00,0x1a,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]4242 4243v_min3_u16 v5, v1, v2, s34244// GFX12: encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x00]4245 4246v_min3_u16 v5, v255, s2, s1054247// GFX12: encoding: [0x05,0x00,0x4b,0xd6,0xff,0x05,0xa4,0x01]4248 4249v_min3_u16 v5, s1, v255, exec_hi4250// GFX12: encoding: [0x05,0x00,0x4b,0xd6,0x01,0xfe,0xff,0x01]4251 4252v_min3_u16 v5, s105, s105, exec_lo4253// GFX12: encoding: [0x05,0x00,0x4b,0xd6,0x69,0xd2,0xf8,0x01]4254 4255v_min3_u16 v5, vcc_lo, ttmp15, v34256// GFX12: encoding: [0x05,0x00,0x4b,0xd6,0x6a,0xf6,0x0c,0x04]4257 4258v_min3_u16 v5, vcc_hi, 0xfe0b, v2554259// GFX12: encoding: [0x05,0x00,0x4b,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4260 4261v_min3_u16 v5, ttmp15, src_scc, ttmp154262// GFX12: encoding: [0x05,0x00,0x4b,0xd6,0x7b,0xfa,0xed,0x01]4263 4264v_min3_u16 v5, m0, 0.5, m04265// GFX12: encoding: [0x05,0x00,0x4b,0xd6,0x7d,0xe0,0xf5,0x01]4266 4267v_min3_u16 v5, exec_lo, -1, vcc_hi4268// GFX12: encoding: [0x05,0x00,0x4b,0xd6,0x7e,0x82,0xad,0x01]4269 4270v_min3_u16 v5, exec_hi, null, vcc_lo op_sel:[1,1,1,1]4271// GFX12: encoding: [0x05,0x78,0x4b,0xd6,0x7f,0xf8,0xa8,0x01]4272 4273v_min3_u16 v5, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]4274// GFX12: encoding: [0x05,0x00,0x4b,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]4275 4276v_min3_u16 v5, -1, exec_hi, src_scc op_sel:[1,0,0,0]4277// GFX12: encoding: [0x05,0x08,0x4b,0xd6,0xc1,0xfe,0xf4,0x03]4278 4279v_min3_u16 v5, 0.5, m0, 0.5 op_sel:[0,1,0,0]4280// GFX12: encoding: [0x05,0x10,0x4b,0xd6,0xf0,0xfa,0xc0,0x03]4281 4282v_min3_u16 v5, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]4283// GFX12: encoding: [0x05,0x20,0x4b,0xd6,0xfd,0xd4,0x04,0x03]4284 4285v_min3_u16 v255, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1]4286// GFX12: encoding: [0xff,0x40,0x4b,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]4287 4288v_min3_u32 v5, v1, v2, s34289// GFX12: encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x00]4290 4291v_min3_u32 v5, v255, s2, s1054292// GFX12: encoding: [0x05,0x00,0x1b,0xd6,0xff,0x05,0xa4,0x01]4293 4294v_min3_u32 v5, s1, v255, exec_hi4295// GFX12: encoding: [0x05,0x00,0x1b,0xd6,0x01,0xfe,0xff,0x01]4296 4297v_min3_u32 v5, s105, s105, exec_lo4298// GFX12: encoding: [0x05,0x00,0x1b,0xd6,0x69,0xd2,0xf8,0x01]4299 4300v_min3_u32 v5, vcc_lo, ttmp15, v34301// GFX12: encoding: [0x05,0x00,0x1b,0xd6,0x6a,0xf6,0x0c,0x04]4302 4303v_min3_u32 v5, vcc_hi, 0xaf123456, v2554304// GFX12: encoding: [0x05,0x00,0x1b,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4305 4306v_min3_u32 v5, ttmp15, src_scc, ttmp154307// GFX12: encoding: [0x05,0x00,0x1b,0xd6,0x7b,0xfa,0xed,0x01]4308 4309v_min3_u32 v5, m0, 0.5, m04310// GFX12: encoding: [0x05,0x00,0x1b,0xd6,0x7d,0xe0,0xf5,0x01]4311 4312v_min3_u32 v5, exec_lo, -1, vcc_hi4313// GFX12: encoding: [0x05,0x00,0x1b,0xd6,0x7e,0x82,0xad,0x01]4314 4315v_min3_u32 v5, exec_hi, null, vcc_lo4316// GFX12: encoding: [0x05,0x00,0x1b,0xd6,0x7f,0xf8,0xa8,0x01]4317 4318v_min3_u32 v5, null, exec_lo, 0xaf1234564319// GFX12: encoding: [0x05,0x00,0x1b,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]4320 4321v_min3_u32 v5, -1, exec_hi, src_scc4322// GFX12: encoding: [0x05,0x00,0x1b,0xd6,0xc1,0xfe,0xf4,0x03]4323 4324v_min3_u32 v5, 0.5, m0, 0.54325// GFX12: encoding: [0x05,0x00,0x1b,0xd6,0xf0,0xfa,0xc0,0x03]4326 4327v_min3_u32 v5, src_scc, vcc_lo, -14328// GFX12: encoding: [0x05,0x00,0x1b,0xd6,0xfd,0xd4,0x04,0x03]4329 4330v_min3_u32 v255, 0xaf123456, vcc_hi, null4331// GFX12: encoding: [0xff,0x00,0x1b,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]4332 4333v_min_i16 v5, v1, v24334// GFX12: encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00]4335 4336v_min_i16 v5, v255, v2554337// GFX12: encoding: [0x05,0x00,0x0c,0xd7,0xff,0xff,0x03,0x00]4338 4339v_min_i16 v5, s1, s24340// GFX12: encoding: [0x05,0x00,0x0c,0xd7,0x01,0x04,0x00,0x00]4341 4342v_min_i16 v5, s105, s1054343// GFX12: encoding: [0x05,0x00,0x0c,0xd7,0x69,0xd2,0x00,0x00]4344 4345v_min_i16 v5, vcc_lo, ttmp154346// GFX12: encoding: [0x05,0x00,0x0c,0xd7,0x6a,0xf6,0x00,0x00]4347 4348v_min_i16 v5, vcc_hi, 0xfe0b4349// GFX12: encoding: [0x05,0x00,0x0c,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]4350 4351v_min_i16 v5, ttmp15, src_scc4352// GFX12: encoding: [0x05,0x00,0x0c,0xd7,0x7b,0xfa,0x01,0x00]4353 4354v_min_i16 v5, m0, 0.54355// GFX12: encoding: [0x05,0x00,0x0c,0xd7,0x7d,0xe0,0x01,0x00]4356 4357v_min_i16 v5, exec_lo, -14358// GFX12: encoding: [0x05,0x00,0x0c,0xd7,0x7e,0x82,0x01,0x00]4359 4360v_min_i16 v5, exec_hi, null4361// GFX12: encoding: [0x05,0x00,0x0c,0xd7,0x7f,0xf8,0x00,0x00]4362 4363v_min_i16 v5, null, exec_lo4364// GFX12: encoding: [0x05,0x00,0x0c,0xd7,0x7c,0xfc,0x00,0x00]4365 4366v_min_i16 v5, -1, exec_hi4367// GFX12: encoding: [0x05,0x00,0x0c,0xd7,0xc1,0xfe,0x00,0x00]4368 4369v_min_i16 v5, 0.5, m04370// GFX12: encoding: [0x05,0x00,0x0c,0xd7,0xf0,0xfa,0x00,0x00]4371 4372v_min_i16 v5, src_scc, vcc_lo4373// GFX12: encoding: [0x05,0x00,0x0c,0xd7,0xfd,0xd4,0x00,0x00]4374 4375v_min_i16 v255, 0xfe0b, vcc_hi4376// GFX12: encoding: [0xff,0x00,0x0c,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]4377 4378v_min_u16 v5, v1, v24379// GFX12: encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00]4380 4381v_min_u16 v5, v255, v2554382// GFX12: encoding: [0x05,0x00,0x0b,0xd7,0xff,0xff,0x03,0x00]4383 4384v_min_u16 v5, s1, s24385// GFX12: encoding: [0x05,0x00,0x0b,0xd7,0x01,0x04,0x00,0x00]4386 4387v_min_u16 v5, s105, s1054388// GFX12: encoding: [0x05,0x00,0x0b,0xd7,0x69,0xd2,0x00,0x00]4389 4390v_min_u16 v5, vcc_lo, ttmp154391// GFX12: encoding: [0x05,0x00,0x0b,0xd7,0x6a,0xf6,0x00,0x00]4392 4393v_min_u16 v5, vcc_hi, 0xfe0b4394// GFX12: encoding: [0x05,0x00,0x0b,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]4395 4396v_min_u16 v5, ttmp15, src_scc4397// GFX12: encoding: [0x05,0x00,0x0b,0xd7,0x7b,0xfa,0x01,0x00]4398 4399v_min_u16 v5, m0, 0.54400// GFX12: encoding: [0x05,0x00,0x0b,0xd7,0x7d,0xe0,0x01,0x00]4401 4402v_min_u16 v5, exec_lo, -14403// GFX12: encoding: [0x05,0x00,0x0b,0xd7,0x7e,0x82,0x01,0x00]4404 4405v_min_u16 v5, exec_hi, null4406// GFX12: encoding: [0x05,0x00,0x0b,0xd7,0x7f,0xf8,0x00,0x00]4407 4408v_min_u16 v5, null, exec_lo4409// GFX12: encoding: [0x05,0x00,0x0b,0xd7,0x7c,0xfc,0x00,0x00]4410 4411v_min_u16 v5, -1, exec_hi4412// GFX12: encoding: [0x05,0x00,0x0b,0xd7,0xc1,0xfe,0x00,0x00]4413 4414v_min_u16 v5, 0.5, m04415// GFX12: encoding: [0x05,0x00,0x0b,0xd7,0xf0,0xfa,0x00,0x00]4416 4417v_min_u16 v5, src_scc, vcc_lo4418// GFX12: encoding: [0x05,0x00,0x0b,0xd7,0xfd,0xd4,0x00,0x00]4419 4420v_min_u16 v255, 0xfe0b, vcc_hi4421// GFX12: encoding: [0xff,0x00,0x0b,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]4422 4423v_minmax_num_f16 v5, v1, v2, s34424// GFX12: encoding: [0x05,0x00,0x6a,0xd6,0x01,0x05,0x0e,0x00]4425 4426v_minmax_num_f16 v5, v255, s2, s1054427// GFX12: encoding: [0x05,0x00,0x6a,0xd6,0xff,0x05,0xa4,0x01]4428 4429v_minmax_num_f16 v5, s1, v255, exec_hi4430// GFX12: encoding: [0x05,0x00,0x6a,0xd6,0x01,0xfe,0xff,0x01]4431 4432v_minmax_num_f16 v5, s105, s105, exec_lo4433// GFX12: encoding: [0x05,0x00,0x6a,0xd6,0x69,0xd2,0xf8,0x01]4434 4435v_minmax_num_f16 v5, vcc_lo, ttmp15, v34436// GFX12: encoding: [0x05,0x00,0x6a,0xd6,0x6a,0xf6,0x0c,0x04]4437 4438v_minmax_num_f16 v5, vcc_hi, 0xfe0b, v2554439// GFX12: encoding: [0x05,0x00,0x6a,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4440 4441v_minmax_num_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15|4442// GFX12: encoding: [0x05,0x07,0x6a,0xd6,0x7b,0xfa,0xed,0xe1]4443 4444v_minmax_num_f16 v5, m0, 0.5, m04445// GFX12: encoding: [0x05,0x00,0x6a,0xd6,0x7d,0xe0,0xf5,0x01]4446 4447v_minmax_num_f16 v5, |exec_lo|, -1, vcc_hi4448// GFX12: encoding: [0x05,0x01,0x6a,0xd6,0x7e,0x82,0xad,0x01]4449 4450v_minmax_num_f16 v5, -|exec_hi|, null, -|vcc_lo|4451// GFX12: encoding: [0x05,0x05,0x6a,0xd6,0x7f,0xf8,0xa8,0xa1]4452 4453v_minmax_num_f16 v5, null, exec_lo, -|0xfe0b|4454// GFX12: encoding: [0x05,0x04,0x6a,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]4455 4456v_minmax_num_f16 v5, -1, -|exec_hi|, -|src_scc|4457// GFX12: encoding: [0x05,0x06,0x6a,0xd6,0xc1,0xfe,0xf4,0xc3]4458 4459v_minmax_num_f16 v5, 0.5, -m0, 0.5 mul:24460// GFX12: encoding: [0x05,0x00,0x6a,0xd6,0xf0,0xfa,0xc0,0x4b]4461 4462v_minmax_num_f16 v5, -src_scc, |vcc_lo|, -1 mul:44463// GFX12: encoding: [0x05,0x02,0x6a,0xd6,0xfd,0xd4,0x04,0x33]4464 4465v_minmax_num_f16 v255, -|0xfe0b|, -|vcc_hi|, null clamp div:24466// GFX12: encoding: [0xff,0x83,0x6a,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]4467 4468v_minmax_num_f32 v5, v1, v2, s34469// GFX12: encoding: [0x05,0x00,0x68,0xd6,0x01,0x05,0x0e,0x00]4470 4471v_minmax_num_f32 v5, v255, s2, s1054472// GFX12: encoding: [0x05,0x00,0x68,0xd6,0xff,0x05,0xa4,0x01]4473 4474v_minmax_num_f32 v5, s1, v255, exec_hi4475// GFX12: encoding: [0x05,0x00,0x68,0xd6,0x01,0xfe,0xff,0x01]4476 4477v_minmax_num_f32 v5, s105, s105, exec_lo4478// GFX12: encoding: [0x05,0x00,0x68,0xd6,0x69,0xd2,0xf8,0x01]4479 4480v_minmax_num_f32 v5, vcc_lo, ttmp15, v34481// GFX12: encoding: [0x05,0x00,0x68,0xd6,0x6a,0xf6,0x0c,0x04]4482 4483v_minmax_num_f32 v5, vcc_hi, 0xaf123456, v2554484// GFX12: encoding: [0x05,0x00,0x68,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4485 4486v_minmax_num_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|4487// GFX12: encoding: [0x05,0x07,0x68,0xd6,0x7b,0xfa,0xed,0xe1]4488 4489v_minmax_num_f32 v5, m0, 0.5, m04490// GFX12: encoding: [0x05,0x00,0x68,0xd6,0x7d,0xe0,0xf5,0x01]4491 4492v_minmax_num_f32 v5, |exec_lo|, -1, vcc_hi4493// GFX12: encoding: [0x05,0x01,0x68,0xd6,0x7e,0x82,0xad,0x01]4494 4495v_minmax_num_f32 v5, -|exec_hi|, null, -|vcc_lo|4496// GFX12: encoding: [0x05,0x05,0x68,0xd6,0x7f,0xf8,0xa8,0xa1]4497 4498v_minmax_num_f32 v5, null, exec_lo, -|0xaf123456|4499// GFX12: encoding: [0x05,0x04,0x68,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]4500 4501v_minmax_num_f32 v5, -1, -|exec_hi|, -|src_scc|4502// GFX12: encoding: [0x05,0x06,0x68,0xd6,0xc1,0xfe,0xf4,0xc3]4503 4504v_minmax_num_f32 v5, 0.5, -m0, 0.5 mul:24505// GFX12: encoding: [0x05,0x00,0x68,0xd6,0xf0,0xfa,0xc0,0x4b]4506 4507v_minmax_num_f32 v5, -src_scc, |vcc_lo|, -1 mul:44508// GFX12: encoding: [0x05,0x02,0x68,0xd6,0xfd,0xd4,0x04,0x33]4509 4510v_minmax_num_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:24511// GFX12: encoding: [0xff,0x83,0x68,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]4512 4513v_minmax_i32 v5, v1, v2, s34514// GFX12: encoding: [0x05,0x00,0x65,0xd6,0x01,0x05,0x0e,0x00]4515 4516v_minmax_i32 v5, v255, s2, s1054517// GFX12: encoding: [0x05,0x00,0x65,0xd6,0xff,0x05,0xa4,0x01]4518 4519v_minmax_i32 v5, s1, v255, exec_hi4520// GFX12: encoding: [0x05,0x00,0x65,0xd6,0x01,0xfe,0xff,0x01]4521 4522v_minmax_i32 v5, s105, s105, exec_lo4523// GFX12: encoding: [0x05,0x00,0x65,0xd6,0x69,0xd2,0xf8,0x01]4524 4525v_minmax_i32 v5, vcc_lo, ttmp15, v34526// GFX12: encoding: [0x05,0x00,0x65,0xd6,0x6a,0xf6,0x0c,0x04]4527 4528v_minmax_i32 v5, vcc_hi, 0xaf123456, v2554529// GFX12: encoding: [0x05,0x00,0x65,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4530 4531v_minmax_i32 v5, ttmp15, src_scc, ttmp154532// GFX12: encoding: [0x05,0x00,0x65,0xd6,0x7b,0xfa,0xed,0x01]4533 4534v_minmax_i32 v5, m0, 0.5, m04535// GFX12: encoding: [0x05,0x00,0x65,0xd6,0x7d,0xe0,0xf5,0x01]4536 4537v_minmax_i32 v5, exec_lo, -1, vcc_hi4538// GFX12: encoding: [0x05,0x00,0x65,0xd6,0x7e,0x82,0xad,0x01]4539 4540v_minmax_i32 v5, exec_hi, null, vcc_lo4541// GFX12: encoding: [0x05,0x00,0x65,0xd6,0x7f,0xf8,0xa8,0x01]4542 4543v_minmax_i32 v5, null, exec_lo, 0xaf1234564544// GFX12: encoding: [0x05,0x00,0x65,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]4545 4546v_minmax_i32 v5, -1, exec_hi, src_scc4547// GFX12: encoding: [0x05,0x00,0x65,0xd6,0xc1,0xfe,0xf4,0x03]4548 4549v_minmax_i32 v5, 0.5, m0, 0.54550// GFX12: encoding: [0x05,0x00,0x65,0xd6,0xf0,0xfa,0xc0,0x03]4551 4552v_minmax_i32 v5, src_scc, vcc_lo, -14553// GFX12: encoding: [0x05,0x00,0x65,0xd6,0xfd,0xd4,0x04,0x03]4554 4555v_minmax_i32 v255, 0xaf123456, vcc_hi, null4556// GFX12: encoding: [0xff,0x00,0x65,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]4557 4558v_minmax_u32 v5, v1, v2, s34559// GFX12: encoding: [0x05,0x00,0x63,0xd6,0x01,0x05,0x0e,0x00]4560 4561v_minmax_u32 v5, v255, s2, s1054562// GFX12: encoding: [0x05,0x00,0x63,0xd6,0xff,0x05,0xa4,0x01]4563 4564v_minmax_u32 v5, s1, v255, exec_hi4565// GFX12: encoding: [0x05,0x00,0x63,0xd6,0x01,0xfe,0xff,0x01]4566 4567v_minmax_u32 v5, s105, s105, exec_lo4568// GFX12: encoding: [0x05,0x00,0x63,0xd6,0x69,0xd2,0xf8,0x01]4569 4570v_minmax_u32 v5, vcc_lo, ttmp15, v34571// GFX12: encoding: [0x05,0x00,0x63,0xd6,0x6a,0xf6,0x0c,0x04]4572 4573v_minmax_u32 v5, vcc_hi, 0xaf123456, v2554574// GFX12: encoding: [0x05,0x00,0x63,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4575 4576v_minmax_u32 v5, ttmp15, src_scc, ttmp154577// GFX12: encoding: [0x05,0x00,0x63,0xd6,0x7b,0xfa,0xed,0x01]4578 4579v_minmax_u32 v5, m0, 0.5, m04580// GFX12: encoding: [0x05,0x00,0x63,0xd6,0x7d,0xe0,0xf5,0x01]4581 4582v_minmax_u32 v5, exec_lo, -1, vcc_hi4583// GFX12: encoding: [0x05,0x00,0x63,0xd6,0x7e,0x82,0xad,0x01]4584 4585v_minmax_u32 v5, exec_hi, null, vcc_lo4586// GFX12: encoding: [0x05,0x00,0x63,0xd6,0x7f,0xf8,0xa8,0x01]4587 4588v_minmax_u32 v5, null, exec_lo, 0xaf1234564589// GFX12: encoding: [0x05,0x00,0x63,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]4590 4591v_minmax_u32 v5, -1, exec_hi, src_scc4592// GFX12: encoding: [0x05,0x00,0x63,0xd6,0xc1,0xfe,0xf4,0x03]4593 4594v_minmax_u32 v5, 0.5, m0, 0.54595// GFX12: encoding: [0x05,0x00,0x63,0xd6,0xf0,0xfa,0xc0,0x03]4596 4597v_minmax_u32 v5, src_scc, vcc_lo, -14598// GFX12: encoding: [0x05,0x00,0x63,0xd6,0xfd,0xd4,0x04,0x03]4599 4600v_minmax_u32 v255, 0xaf123456, vcc_hi, null4601// GFX12: encoding: [0xff,0x00,0x63,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]4602 4603v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[14:15]4604// GFX12: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0xea,0x01]4605 4606v_mqsad_pk_u16_u8 v[5:6], v[1:2], v255, ttmp[14:15]4607// GFX12: encoding: [0x05,0x00,0x3b,0xd6,0x01,0xff,0xeb,0x01]4608 4609v_mqsad_pk_u16_u8 v[5:6], v[1:2], s2, ttmp[14:15]4610// GFX12: encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0xe8,0x01]4611 4612v_mqsad_pk_u16_u8 v[5:6], v[1:2], s105, ttmp[14:15]4613// GFX12: encoding: [0x05,0x00,0x3b,0xd6,0x01,0xd3,0xe8,0x01]4614 4615v_mqsad_pk_u16_u8 v[5:6], v[254:255], ttmp15, s[6:7]4616// GFX12: encoding: [0x05,0x00,0x3b,0xd6,0xfe,0xf7,0x18,0x00]4617 4618v_mqsad_pk_u16_u8 v[5:6], s[2:3], vcc_hi, v[3:4]4619// GFX12: encoding: [0x05,0x00,0x3b,0xd6,0x02,0xd6,0x0c,0x04]4620 4621v_mqsad_pk_u16_u8 v[5:6], s[104:105], vcc_lo, s[104:105]4622// GFX12: encoding: [0x05,0x00,0x3b,0xd6,0x68,0xd4,0xa0,0x01]4623 4624v_mqsad_pk_u16_u8 v[5:6], vcc, m0, v[254:255]4625// GFX12: encoding: [0x05,0x00,0x3b,0xd6,0x6a,0xfa,0xf8,0x07]4626 4627v_mqsad_pk_u16_u8 v[5:6], ttmp[14:15], exec_hi, null4628// GFX12: encoding: [0x05,0x00,0x3b,0xd6,0x7a,0xfe,0xf0,0x01]4629 4630v_mqsad_pk_u16_u8 v[5:6], exec, exec_lo, exec4631// GFX12: encoding: [0x05,0x00,0x3b,0xd6,0x7e,0xfc,0xf8,0x01]4632 4633v_mqsad_pk_u16_u8 v[5:6], null, null, vcc4634// GFX12: encoding: [0x05,0x00,0x3b,0xd6,0x7c,0xf8,0xa8,0x01]4635 4636v_mqsad_pk_u16_u8 v[5:6], -1, -1, 0xaf1234564637// GFX12: encoding: [0x05,0x00,0x3b,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]4638 4639v_mqsad_pk_u16_u8 v[5:6], 0.5, 0.5, src_scc4640// GFX12: encoding: [0x05,0x00,0x3b,0xd6,0xf0,0xe0,0xf5,0x03]4641 4642v_mqsad_pk_u16_u8 v[5:6], src_scc, src_scc, 0.54643// GFX12: encoding: [0x05,0x00,0x3b,0xd6,0xfd,0xfa,0xc1,0x03]4644 4645v_mqsad_pk_u16_u8 v[254:255], 0xaf123456, 0xaf123456, -1 clamp4646// GFX12: encoding: [0xfe,0x80,0x3b,0xd6,0xff,0xfe,0x05,0x03,0x56,0x34,0x12,0xaf]4647 4648v_mqsad_u32_u8 v[5:8], v[1:2], v2, v[252:255]4649// GFX12: encoding: [0x05,0x00,0x3d,0xd6,0x01,0x05,0xf2,0x07]4650 4651v_mqsad_u32_u8 v[5:8], v[1:2], v255, v[252:255]4652// GFX12: encoding: [0x05,0x00,0x3d,0xd6,0x01,0xff,0xf3,0x07]4653 4654v_mqsad_u32_u8 v[5:8], v[1:2], s2, v[252:255]4655// GFX12: encoding: [0x05,0x00,0x3d,0xd6,0x01,0x05,0xf0,0x07]4656 4657v_mqsad_u32_u8 v[5:8], v[1:2], s105, v[252:255]4658// GFX12: encoding: [0x05,0x00,0x3d,0xd6,0x01,0xd3,0xf0,0x07]4659 4660v_mqsad_u32_u8 v[5:8], v[254:255], ttmp15, v[252:255]4661// GFX12: encoding: [0x05,0x00,0x3d,0xd6,0xfe,0xf7,0xf0,0x07]4662 4663v_mqsad_u32_u8 v[5:8], s[2:3], vcc_hi, v[252:255]4664// GFX12: encoding: [0x05,0x00,0x3d,0xd6,0x02,0xd6,0xf0,0x07]4665 4666v_mqsad_u32_u8 v[5:8], s[104:105], vcc_lo, v[252:255]4667// GFX12: encoding: [0x05,0x00,0x3d,0xd6,0x68,0xd4,0xf0,0x07]4668 4669v_mqsad_u32_u8 v[5:8], vcc, m0, v[252:255]4670// GFX12: encoding: [0x05,0x00,0x3d,0xd6,0x6a,0xfa,0xf0,0x07]4671 4672v_mqsad_u32_u8 v[5:8], ttmp[14:15], exec_hi, v[252:255]4673// GFX12: encoding: [0x05,0x00,0x3d,0xd6,0x7a,0xfe,0xf0,0x07]4674 4675v_mqsad_u32_u8 v[5:8], exec, exec_lo, v[252:255]4676// GFX12: encoding: [0x05,0x00,0x3d,0xd6,0x7e,0xfc,0xf0,0x07]4677 4678v_mqsad_u32_u8 v[5:8], null, null, v[252:255]4679// GFX12: encoding: [0x05,0x00,0x3d,0xd6,0x7c,0xf8,0xf0,0x07]4680 4681v_mqsad_u32_u8 v[5:8], -1, -1, v[252:255]4682// GFX12: encoding: [0x05,0x00,0x3d,0xd6,0xc1,0x82,0xf1,0x07]4683 4684v_mqsad_u32_u8 v[5:8], 0.5, 0.5, v[252:255]4685// GFX12: encoding: [0x05,0x00,0x3d,0xd6,0xf0,0xe0,0xf1,0x07]4686 4687v_mqsad_u32_u8 v[5:8], src_scc, src_scc, v[252:255]4688// GFX12: encoding: [0x05,0x00,0x3d,0xd6,0xfd,0xfa,0xf1,0x07]4689 4690v_mqsad_u32_u8 v[252:255], 0xaf123456, 0xaf123456, v[3:6] clamp4691// GFX12: encoding: [0xfc,0x80,0x3d,0xd6,0xff,0xfe,0x0d,0x04,0x56,0x34,0x12,0xaf]4692 4693v_msad_u8 v5, v1, v2, s34694// GFX12: encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x0e,0x00]4695 4696v_msad_u8 v5, v255, s2, s1054697// GFX12: encoding: [0x05,0x00,0x39,0xd6,0xff,0x05,0xa4,0x01]4698 4699v_msad_u8 v5, s1, v255, exec_hi4700// GFX12: encoding: [0x05,0x00,0x39,0xd6,0x01,0xfe,0xff,0x01]4701 4702v_msad_u8 v5, s105, s105, exec_lo4703// GFX12: encoding: [0x05,0x00,0x39,0xd6,0x69,0xd2,0xf8,0x01]4704 4705v_msad_u8 v5, vcc_lo, ttmp15, v34706// GFX12: encoding: [0x05,0x00,0x39,0xd6,0x6a,0xf6,0x0c,0x04]4707 4708v_msad_u8 v5, vcc_hi, 0xaf123456, v2554709// GFX12: encoding: [0x05,0x00,0x39,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4710 4711v_msad_u8 v5, ttmp15, src_scc, ttmp154712// GFX12: encoding: [0x05,0x00,0x39,0xd6,0x7b,0xfa,0xed,0x01]4713 4714v_msad_u8 v5, m0, 0.5, m04715// GFX12: encoding: [0x05,0x00,0x39,0xd6,0x7d,0xe0,0xf5,0x01]4716 4717v_msad_u8 v5, exec_lo, -1, vcc_hi4718// GFX12: encoding: [0x05,0x00,0x39,0xd6,0x7e,0x82,0xad,0x01]4719 4720v_msad_u8 v5, exec_hi, null, vcc_lo4721// GFX12: encoding: [0x05,0x00,0x39,0xd6,0x7f,0xf8,0xa8,0x01]4722 4723v_msad_u8 v5, null, exec_lo, 0xaf1234564724// GFX12: encoding: [0x05,0x00,0x39,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]4725 4726v_msad_u8 v5, -1, exec_hi, src_scc4727// GFX12: encoding: [0x05,0x00,0x39,0xd6,0xc1,0xfe,0xf4,0x03]4728 4729v_msad_u8 v5, 0.5, m0, 0.54730// GFX12: encoding: [0x05,0x00,0x39,0xd6,0xf0,0xfa,0xc0,0x03]4731 4732v_msad_u8 v5, src_scc, vcc_lo, -14733// GFX12: encoding: [0x05,0x00,0x39,0xd6,0xfd,0xd4,0x04,0x03]4734 4735v_msad_u8 v255, 0xaf123456, vcc_hi, null clamp4736// GFX12: encoding: [0xff,0x80,0x39,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]4737 4738v_mul_hi_i32 v5, v1, v24739// GFX12: encoding: [0x05,0x00,0x2e,0xd7,0x01,0x05,0x02,0x00]4740 4741v_mul_hi_i32 v5, v255, v2554742// GFX12: encoding: [0x05,0x00,0x2e,0xd7,0xff,0xff,0x03,0x00]4743 4744v_mul_hi_i32 v5, s1, s24745// GFX12: encoding: [0x05,0x00,0x2e,0xd7,0x01,0x04,0x00,0x00]4746 4747v_mul_hi_i32 v5, s105, s1054748// GFX12: encoding: [0x05,0x00,0x2e,0xd7,0x69,0xd2,0x00,0x00]4749 4750v_mul_hi_i32 v5, vcc_lo, ttmp154751// GFX12: encoding: [0x05,0x00,0x2e,0xd7,0x6a,0xf6,0x00,0x00]4752 4753v_mul_hi_i32 v5, vcc_hi, 0xaf1234564754// GFX12: encoding: [0x05,0x00,0x2e,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4755 4756v_mul_hi_i32 v5, ttmp15, src_scc4757// GFX12: encoding: [0x05,0x00,0x2e,0xd7,0x7b,0xfa,0x01,0x00]4758 4759v_mul_hi_i32 v5, m0, 0.54760// GFX12: encoding: [0x05,0x00,0x2e,0xd7,0x7d,0xe0,0x01,0x00]4761 4762v_mul_hi_i32 v5, exec_lo, -14763// GFX12: encoding: [0x05,0x00,0x2e,0xd7,0x7e,0x82,0x01,0x00]4764 4765v_mul_hi_i32 v5, exec_hi, null4766// GFX12: encoding: [0x05,0x00,0x2e,0xd7,0x7f,0xf8,0x00,0x00]4767 4768v_mul_hi_i32 v5, null, exec_lo4769// GFX12: encoding: [0x05,0x00,0x2e,0xd7,0x7c,0xfc,0x00,0x00]4770 4771v_mul_hi_i32 v5, -1, exec_hi4772// GFX12: encoding: [0x05,0x00,0x2e,0xd7,0xc1,0xfe,0x00,0x00]4773 4774v_mul_hi_i32 v5, 0.5, m04775// GFX12: encoding: [0x05,0x00,0x2e,0xd7,0xf0,0xfa,0x00,0x00]4776 4777v_mul_hi_i32 v5, src_scc, vcc_lo4778// GFX12: encoding: [0x05,0x00,0x2e,0xd7,0xfd,0xd4,0x00,0x00]4779 4780v_mul_hi_i32 v255, 0xaf123456, vcc_hi4781// GFX12: encoding: [0xff,0x00,0x2e,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]4782 4783v_mul_hi_u32 v5, v1, v24784// GFX12: encoding: [0x05,0x00,0x2d,0xd7,0x01,0x05,0x02,0x00]4785 4786v_mul_hi_u32 v5, v255, v2554787// GFX12: encoding: [0x05,0x00,0x2d,0xd7,0xff,0xff,0x03,0x00]4788 4789v_mul_hi_u32 v5, s1, s24790// GFX12: encoding: [0x05,0x00,0x2d,0xd7,0x01,0x04,0x00,0x00]4791 4792v_mul_hi_u32 v5, s105, s1054793// GFX12: encoding: [0x05,0x00,0x2d,0xd7,0x69,0xd2,0x00,0x00]4794 4795v_mul_hi_u32 v5, vcc_lo, ttmp154796// GFX12: encoding: [0x05,0x00,0x2d,0xd7,0x6a,0xf6,0x00,0x00]4797 4798v_mul_hi_u32 v5, vcc_hi, 0xaf1234564799// GFX12: encoding: [0x05,0x00,0x2d,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4800 4801v_mul_hi_u32 v5, ttmp15, src_scc4802// GFX12: encoding: [0x05,0x00,0x2d,0xd7,0x7b,0xfa,0x01,0x00]4803 4804v_mul_hi_u32 v5, m0, 0.54805// GFX12: encoding: [0x05,0x00,0x2d,0xd7,0x7d,0xe0,0x01,0x00]4806 4807v_mul_hi_u32 v5, exec_lo, -14808// GFX12: encoding: [0x05,0x00,0x2d,0xd7,0x7e,0x82,0x01,0x00]4809 4810v_mul_hi_u32 v5, exec_hi, null4811// GFX12: encoding: [0x05,0x00,0x2d,0xd7,0x7f,0xf8,0x00,0x00]4812 4813v_mul_hi_u32 v5, null, exec_lo4814// GFX12: encoding: [0x05,0x00,0x2d,0xd7,0x7c,0xfc,0x00,0x00]4815 4816v_mul_hi_u32 v5, -1, exec_hi4817// GFX12: encoding: [0x05,0x00,0x2d,0xd7,0xc1,0xfe,0x00,0x00]4818 4819v_mul_hi_u32 v5, 0.5, m04820// GFX12: encoding: [0x05,0x00,0x2d,0xd7,0xf0,0xfa,0x00,0x00]4821 4822v_mul_hi_u32 v5, src_scc, vcc_lo4823// GFX12: encoding: [0x05,0x00,0x2d,0xd7,0xfd,0xd4,0x00,0x00]4824 4825v_mul_hi_u32 v255, 0xaf123456, vcc_hi4826// GFX12: encoding: [0xff,0x00,0x2d,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]4827 4828v_mul_lo_u16 v5, v1, v24829// GFX12: encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x00]4830 4831v_mul_lo_u16 v5, v255, v2554832// GFX12: encoding: [0x05,0x00,0x05,0xd7,0xff,0xff,0x03,0x00]4833 4834v_mul_lo_u16 v5, s1, s24835// GFX12: encoding: [0x05,0x00,0x05,0xd7,0x01,0x04,0x00,0x00]4836 4837v_mul_lo_u16 v5, s105, s1054838// GFX12: encoding: [0x05,0x00,0x05,0xd7,0x69,0xd2,0x00,0x00]4839 4840v_mul_lo_u16 v5, vcc_lo, ttmp154841// GFX12: encoding: [0x05,0x00,0x05,0xd7,0x6a,0xf6,0x00,0x00]4842 4843v_mul_lo_u16 v5, vcc_hi, 0xfe0b4844// GFX12: encoding: [0x05,0x00,0x05,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]4845 4846v_mul_lo_u16 v5, ttmp15, src_scc4847// GFX12: encoding: [0x05,0x00,0x05,0xd7,0x7b,0xfa,0x01,0x00]4848 4849v_mul_lo_u16 v5, m0, 0.54850// GFX12: encoding: [0x05,0x00,0x05,0xd7,0x7d,0xe0,0x01,0x00]4851 4852v_mul_lo_u16 v5, exec_lo, -14853// GFX12: encoding: [0x05,0x00,0x05,0xd7,0x7e,0x82,0x01,0x00]4854 4855v_mul_lo_u16 v5, exec_hi, null4856// GFX12: encoding: [0x05,0x00,0x05,0xd7,0x7f,0xf8,0x00,0x00]4857 4858v_mul_lo_u16 v5, null, exec_lo4859// GFX12: encoding: [0x05,0x00,0x05,0xd7,0x7c,0xfc,0x00,0x00]4860 4861v_mul_lo_u16 v5, -1, exec_hi4862// GFX12: encoding: [0x05,0x00,0x05,0xd7,0xc1,0xfe,0x00,0x00]4863 4864v_mul_lo_u16 v5, 0.5, m04865// GFX12: encoding: [0x05,0x00,0x05,0xd7,0xf0,0xfa,0x00,0x00]4866 4867v_mul_lo_u16 v5, src_scc, vcc_lo4868// GFX12: encoding: [0x05,0x00,0x05,0xd7,0xfd,0xd4,0x00,0x00]4869 4870v_mul_lo_u16 v255, 0xfe0b, vcc_hi4871// GFX12: encoding: [0xff,0x00,0x05,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]4872 4873v_mul_lo_u32 v5, v1, v24874// GFX12: encoding: [0x05,0x00,0x2c,0xd7,0x01,0x05,0x02,0x00]4875 4876v_mul_lo_u32 v5, v255, v2554877// GFX12: encoding: [0x05,0x00,0x2c,0xd7,0xff,0xff,0x03,0x00]4878 4879v_mul_lo_u32 v5, s1, s24880// GFX12: encoding: [0x05,0x00,0x2c,0xd7,0x01,0x04,0x00,0x00]4881 4882v_mul_lo_u32 v5, s105, s1054883// GFX12: encoding: [0x05,0x00,0x2c,0xd7,0x69,0xd2,0x00,0x00]4884 4885v_mul_lo_u32 v5, vcc_lo, ttmp154886// GFX12: encoding: [0x05,0x00,0x2c,0xd7,0x6a,0xf6,0x00,0x00]4887 4888v_mul_lo_u32 v5, vcc_hi, 0xaf1234564889// GFX12: encoding: [0x05,0x00,0x2c,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4890 4891v_mul_lo_u32 v5, ttmp15, src_scc4892// GFX12: encoding: [0x05,0x00,0x2c,0xd7,0x7b,0xfa,0x01,0x00]4893 4894v_mul_lo_u32 v5, m0, 0.54895// GFX12: encoding: [0x05,0x00,0x2c,0xd7,0x7d,0xe0,0x01,0x00]4896 4897v_mul_lo_u32 v5, exec_lo, -14898// GFX12: encoding: [0x05,0x00,0x2c,0xd7,0x7e,0x82,0x01,0x00]4899 4900v_mul_lo_u32 v5, exec_hi, null4901// GFX12: encoding: [0x05,0x00,0x2c,0xd7,0x7f,0xf8,0x00,0x00]4902 4903v_mul_lo_u32 v5, null, exec_lo4904// GFX12: encoding: [0x05,0x00,0x2c,0xd7,0x7c,0xfc,0x00,0x00]4905 4906v_mul_lo_u32 v5, -1, exec_hi4907// GFX12: encoding: [0x05,0x00,0x2c,0xd7,0xc1,0xfe,0x00,0x00]4908 4909v_mul_lo_u32 v5, 0.5, m04910// GFX12: encoding: [0x05,0x00,0x2c,0xd7,0xf0,0xfa,0x00,0x00]4911 4912v_mul_lo_u32 v5, src_scc, vcc_lo4913// GFX12: encoding: [0x05,0x00,0x2c,0xd7,0xfd,0xd4,0x00,0x00]4914 4915v_mul_lo_u32 v255, 0xaf123456, vcc_hi4916// GFX12: encoding: [0xff,0x00,0x2c,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]4917 4918v_mullit_f32 v5, v1, v2, s34919// GFX12: encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x00]4920 4921v_mullit_f32 v5, v255, s2, s1054922// GFX12: encoding: [0x05,0x00,0x18,0xd6,0xff,0x05,0xa4,0x01]4923 4924v_mullit_f32 v5, s1, v255, exec_hi4925// GFX12: encoding: [0x05,0x00,0x18,0xd6,0x01,0xfe,0xff,0x01]4926 4927v_mullit_f32 v5, s105, s105, exec_lo4928// GFX12: encoding: [0x05,0x00,0x18,0xd6,0x69,0xd2,0xf8,0x01]4929 4930v_mullit_f32 v5, vcc_lo, ttmp15, v34931// GFX12: encoding: [0x05,0x00,0x18,0xd6,0x6a,0xf6,0x0c,0x04]4932 4933v_mullit_f32 v5, vcc_hi, 0xaf123456, v2554934// GFX12: encoding: [0x05,0x00,0x18,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4935 4936v_mullit_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|4937// GFX12: encoding: [0x05,0x07,0x18,0xd6,0x7b,0xfa,0xed,0xe1]4938 4939v_mullit_f32 v5, m0, 0.5, m04940// GFX12: encoding: [0x05,0x00,0x18,0xd6,0x7d,0xe0,0xf5,0x01]4941 4942v_mullit_f32 v5, |exec_lo|, -1, vcc_hi4943// GFX12: encoding: [0x05,0x01,0x18,0xd6,0x7e,0x82,0xad,0x01]4944 4945v_mullit_f32 v5, -|exec_hi|, null, -|vcc_lo|4946// GFX12: encoding: [0x05,0x05,0x18,0xd6,0x7f,0xf8,0xa8,0xa1]4947 4948v_mullit_f32 v5, null, exec_lo, -|0xaf123456|4949// GFX12: encoding: [0x05,0x04,0x18,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]4950 4951v_mullit_f32 v5, -1, -|exec_hi|, -|src_scc|4952// GFX12: encoding: [0x05,0x06,0x18,0xd6,0xc1,0xfe,0xf4,0xc3]4953 4954v_mullit_f32 v5, 0.5, -m0, 0.5 mul:24955// GFX12: encoding: [0x05,0x00,0x18,0xd6,0xf0,0xfa,0xc0,0x4b]4956 4957v_mullit_f32 v5, -src_scc, |vcc_lo|, -1 mul:44958// GFX12: encoding: [0x05,0x02,0x18,0xd6,0xfd,0xd4,0x04,0x33]4959 4960v_mullit_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:24961// GFX12: encoding: [0xff,0x83,0x18,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]4962 4963v_or3_b32 v5, v1, v2, s34964// GFX12: encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x0e,0x00]4965 4966v_or3_b32 v5, v255, s2, s1054967// GFX12: encoding: [0x05,0x00,0x58,0xd6,0xff,0x05,0xa4,0x01]4968 4969v_or3_b32 v5, s1, v255, exec_hi4970// GFX12: encoding: [0x05,0x00,0x58,0xd6,0x01,0xfe,0xff,0x01]4971 4972v_or3_b32 v5, s105, s105, exec_lo4973// GFX12: encoding: [0x05,0x00,0x58,0xd6,0x69,0xd2,0xf8,0x01]4974 4975v_or3_b32 v5, vcc_lo, ttmp15, v34976// GFX12: encoding: [0x05,0x00,0x58,0xd6,0x6a,0xf6,0x0c,0x04]4977 4978v_or3_b32 v5, vcc_hi, 0xaf123456, v2554979// GFX12: encoding: [0x05,0x00,0x58,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4980 4981v_or3_b32 v5, ttmp15, src_scc, ttmp154982// GFX12: encoding: [0x05,0x00,0x58,0xd6,0x7b,0xfa,0xed,0x01]4983 4984v_or3_b32 v5, m0, 0.5, m04985// GFX12: encoding: [0x05,0x00,0x58,0xd6,0x7d,0xe0,0xf5,0x01]4986 4987v_or3_b32 v5, exec_lo, -1, vcc_hi4988// GFX12: encoding: [0x05,0x00,0x58,0xd6,0x7e,0x82,0xad,0x01]4989 4990v_or3_b32 v5, exec_hi, null, vcc_lo4991// GFX12: encoding: [0x05,0x00,0x58,0xd6,0x7f,0xf8,0xa8,0x01]4992 4993v_or3_b32 v5, null, exec_lo, 0xaf1234564994// GFX12: encoding: [0x05,0x00,0x58,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]4995 4996v_or3_b32 v5, -1, exec_hi, src_scc4997// GFX12: encoding: [0x05,0x00,0x58,0xd6,0xc1,0xfe,0xf4,0x03]4998 4999v_or3_b32 v5, 0.5, m0, 0.55000// GFX12: encoding: [0x05,0x00,0x58,0xd6,0xf0,0xfa,0xc0,0x03]5001 5002v_or3_b32 v5, src_scc, vcc_lo, -15003// GFX12: encoding: [0x05,0x00,0x58,0xd6,0xfd,0xd4,0x04,0x03]5004 5005v_or3_b32 v255, 0xaf123456, vcc_hi, null5006// GFX12: encoding: [0xff,0x00,0x58,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]5007 5008v_or_b16 v5, v1, v25009// GFX12: encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x00]5010 5011v_or_b16 v5, v255, v2555012// GFX12: encoding: [0x05,0x00,0x63,0xd7,0xff,0xff,0x03,0x00]5013 5014v_or_b16 v5, s1, s25015// GFX12: encoding: [0x05,0x00,0x63,0xd7,0x01,0x04,0x00,0x00]5016 5017v_or_b16 v5, s105, s1055018// GFX12: encoding: [0x05,0x00,0x63,0xd7,0x69,0xd2,0x00,0x00]5019 5020v_or_b16 v5, vcc_lo, ttmp155021// GFX12: encoding: [0x05,0x00,0x63,0xd7,0x6a,0xf6,0x00,0x00]5022 5023v_or_b16 v5, vcc_hi, 0xfe0b5024// GFX12: encoding: [0x05,0x00,0x63,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]5025 5026v_or_b16 v5, ttmp15, src_scc5027// GFX12: encoding: [0x05,0x00,0x63,0xd7,0x7b,0xfa,0x01,0x00]5028 5029v_or_b16 v5, m0, 0.55030// GFX12: encoding: [0x05,0x00,0x63,0xd7,0x7d,0xe0,0x01,0x00]5031 5032v_or_b16 v5, exec_lo, -15033// GFX12: encoding: [0x05,0x00,0x63,0xd7,0x7e,0x82,0x01,0x00]5034 5035v_or_b16 v5, exec_hi, null5036// GFX12: encoding: [0x05,0x00,0x63,0xd7,0x7f,0xf8,0x00,0x00]5037 5038v_or_b16 v5, null, exec_lo5039// GFX12: encoding: [0x05,0x00,0x63,0xd7,0x7c,0xfc,0x00,0x00]5040 5041v_or_b16 v5, -1, exec_hi5042// GFX12: encoding: [0x05,0x00,0x63,0xd7,0xc1,0xfe,0x00,0x00]5043 5044v_or_b16 v5, 0.5, m05045// GFX12: encoding: [0x05,0x00,0x63,0xd7,0xf0,0xfa,0x00,0x00]5046 5047v_or_b16 v5, src_scc, vcc_lo5048// GFX12: encoding: [0x05,0x00,0x63,0xd7,0xfd,0xd4,0x00,0x00]5049 5050v_or_b16 v255, 0xfe0b, vcc_hi5051// GFX12: encoding: [0xff,0x00,0x63,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]5052 5053v_pack_b32_f16 v5, v1, v25054// GFX12: encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00]5055 5056v_pack_b32_f16 v5, v255, v2555057// GFX12: encoding: [0x05,0x00,0x11,0xd7,0xff,0xff,0x03,0x00]5058 5059v_pack_b32_f16 v5, s1, s25060// GFX12: encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x00,0x00]5061 5062v_pack_b32_f16 v5, s105, s1055063// GFX12: encoding: [0x05,0x00,0x11,0xd7,0x69,0xd2,0x00,0x00]5064 5065v_pack_b32_f16 v5, vcc_lo, ttmp155066// GFX12: encoding: [0x05,0x00,0x11,0xd7,0x6a,0xf6,0x00,0x00]5067 5068v_pack_b32_f16 v5, vcc_hi, 0xfe0b5069// GFX12: encoding: [0x05,0x00,0x11,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]5070 5071v_pack_b32_f16 v5, ttmp15, src_scc5072// GFX12: encoding: [0x05,0x00,0x11,0xd7,0x7b,0xfa,0x01,0x00]5073 5074v_pack_b32_f16 v5, m0, 0.55075// GFX12: encoding: [0x05,0x00,0x11,0xd7,0x7d,0xe0,0x01,0x00]5076 5077v_pack_b32_f16 v5, exec_lo, -15078// GFX12: encoding: [0x05,0x00,0x11,0xd7,0x7e,0x82,0x01,0x00]5079 5080v_pack_b32_f16 v5, |exec_hi|, null5081// GFX12: encoding: [0x05,0x01,0x11,0xd7,0x7f,0xf8,0x00,0x00]5082 5083v_pack_b32_f16 v5, null, exec_lo5084// GFX12: encoding: [0x05,0x00,0x11,0xd7,0x7c,0xfc,0x00,0x00]5085 5086v_pack_b32_f16 v5, -1, exec_hi5087// GFX12: encoding: [0x05,0x00,0x11,0xd7,0xc1,0xfe,0x00,0x00]5088 5089v_pack_b32_f16 v5, 0.5, -m0 op_sel:[0,0,0]5090// GFX12: encoding: [0x05,0x00,0x11,0xd7,0xf0,0xfa,0x00,0x40]5091 5092v_pack_b32_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]5093// GFX12: encoding: [0x05,0x0a,0x11,0xd7,0xfd,0xd4,0x00,0x20]5094 5095v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0]5096// GFX12: encoding: [0xff,0x13,0x11,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]5097 5098v_perm_b32 v5, v1, v2, s35099// GFX12: encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x0e,0x00]5100 5101v_perm_b32 v5, v255, s2, s1055102// GFX12: encoding: [0x05,0x00,0x44,0xd6,0xff,0x05,0xa4,0x01]5103 5104v_perm_b32 v5, s1, v255, exec_hi5105// GFX12: encoding: [0x05,0x00,0x44,0xd6,0x01,0xfe,0xff,0x01]5106 5107v_perm_b32 v5, s105, s105, exec_lo5108// GFX12: encoding: [0x05,0x00,0x44,0xd6,0x69,0xd2,0xf8,0x01]5109 5110v_perm_b32 v5, vcc_lo, ttmp15, v35111// GFX12: encoding: [0x05,0x00,0x44,0xd6,0x6a,0xf6,0x0c,0x04]5112 5113v_perm_b32 v5, vcc_hi, 0xaf123456, v2555114// GFX12: encoding: [0x05,0x00,0x44,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]5115 5116v_perm_b32 v5, ttmp15, src_scc, ttmp155117// GFX12: encoding: [0x05,0x00,0x44,0xd6,0x7b,0xfa,0xed,0x01]5118 5119v_perm_b32 v5, m0, 0.5, m05120// GFX12: encoding: [0x05,0x00,0x44,0xd6,0x7d,0xe0,0xf5,0x01]5121 5122v_perm_b32 v5, exec_lo, -1, vcc_hi5123// GFX12: encoding: [0x05,0x00,0x44,0xd6,0x7e,0x82,0xad,0x01]5124 5125v_perm_b32 v5, exec_hi, null, vcc_lo5126// GFX12: encoding: [0x05,0x00,0x44,0xd6,0x7f,0xf8,0xa8,0x01]5127 5128v_perm_b32 v5, null, exec_lo, 0xaf1234565129// GFX12: encoding: [0x05,0x00,0x44,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]5130 5131v_perm_b32 v5, -1, exec_hi, src_scc5132// GFX12: encoding: [0x05,0x00,0x44,0xd6,0xc1,0xfe,0xf4,0x03]5133 5134v_perm_b32 v5, 0.5, m0, 0.55135// GFX12: encoding: [0x05,0x00,0x44,0xd6,0xf0,0xfa,0xc0,0x03]5136 5137v_perm_b32 v5, src_scc, vcc_lo, -15138// GFX12: encoding: [0x05,0x00,0x44,0xd6,0xfd,0xd4,0x04,0x03]5139 5140v_perm_b32 v255, 0xaf123456, vcc_hi, null5141// GFX12: encoding: [0xff,0x00,0x44,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]5142 5143v_permlane16_b32 v5, v1, s2, s35144// GFX12: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0x0c,0x00]5145 5146v_permlane16_b32 v5, v1, s105, s1055147// GFX12: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd3,0xa4,0x01]5148 5149v_permlane16_b32 v5, v1, ttmp15, ttmp155150// GFX12: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xf7,0xec,0x01]5151 5152v_permlane16_b32 v5, v1, vcc_hi, exec_lo5153// GFX12: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd7,0xf8,0x01]5154 5155v_permlane16_b32 v5, v1, vcc_lo, m05156// GFX12: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd5,0xf4,0x01]5157 5158v_permlane16_b32 v5, v1, m0, vcc_hi5159// GFX12: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xfb,0xac,0x01]5160 5161v_permlane16_b32 v5, v1, exec_hi, vcc_lo5162// GFX12: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xff,0xa8,0x01]5163 5164v_permlane16_b32 v5, v1, exec_lo, src_scc5165// GFX12: encoding: [0x05,0x00,0x5b,0xd6,0x01,0xfd,0xf4,0x03]5166 5167v_permlane16_b32 v5, v1, null, 0.5 op_sel:[1,1]5168// GFX12: encoding: [0x05,0x18,0x5b,0xd6,0x01,0xf9,0xc0,0x03]5169 5170v_permlane16_b32 v5, v1, -1, -1 op_sel:[0,0]5171// GFX12: encoding: [0x05,0x00,0x5b,0xd6,0x01,0x83,0x05,0x03]5172 5173v_permlane16_b32 v5, v1, 0.5, null op_sel:[1,0]5174// GFX12: encoding: [0x05,0x08,0x5b,0xd6,0x01,0xe1,0xf1,0x01]5175 5176v_permlane16_b32 v255, v255, src_scc, exec_hi op_sel:[0,1]5177// GFX12: encoding: [0xff,0x10,0x5b,0xd6,0xff,0xfb,0xfd,0x01]5178 5179v_permlanex16_b32 v5, v1, s2, s35180// GFX12: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0x0c,0x00]5181 5182v_permlanex16_b32 v5, v1, s105, s1055183// GFX12: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd3,0xa4,0x01]5184 5185v_permlanex16_b32 v5, v1, ttmp15, ttmp155186// GFX12: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xf7,0xec,0x01]5187 5188v_permlanex16_b32 v5, v1, vcc_hi, exec_lo5189// GFX12: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd7,0xf8,0x01]5190 5191v_permlanex16_b32 v5, v1, vcc_lo, m05192// GFX12: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd5,0xf4,0x01]5193 5194v_permlanex16_b32 v5, v1, m0, vcc_hi5195// GFX12: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xfb,0xac,0x01]5196 5197v_permlanex16_b32 v5, v1, exec_hi, vcc_lo5198// GFX12: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xff,0xa8,0x01]5199 5200v_permlanex16_b32 v5, v1, exec_lo, src_scc5201// GFX12: encoding: [0x05,0x00,0x5c,0xd6,0x01,0xfd,0xf4,0x03]5202 5203v_permlanex16_b32 v5, v1, null, 0.5 op_sel:[1,1]5204// GFX12: encoding: [0x05,0x18,0x5c,0xd6,0x01,0xf9,0xc0,0x03]5205 5206v_permlanex16_b32 v5, v1, -1, -1 op_sel:[0,0]5207// GFX12: encoding: [0x05,0x00,0x5c,0xd6,0x01,0x83,0x05,0x03]5208 5209v_permlanex16_b32 v5, v1, 0.5, null op_sel:[1,0]5210// GFX12: encoding: [0x05,0x08,0x5c,0xd6,0x01,0xe1,0xf1,0x01]5211 5212v_permlanex16_b32 v255, v255, src_scc, exec_hi op_sel:[0,1]5213// GFX12: encoding: [0xff,0x10,0x5c,0xd6,0xff,0xfb,0xfd,0x01]5214 5215v_permlane16_var_b32 v5, v1, v25216// GFX12: encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00]5217 5218v_permlane16_var_b32 v5, v1, v2555219// GFX12: encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x03,0x00]5220 5221v_permlane16_var_b32 v5, v255, v05222// GFX12: encoding: [0x05,0x00,0x0f,0xd7,0xff,0x01,0x02,0x00]5223 5224v_permlane16_var_b32 v255, v1, v25225// GFX12: encoding: [0xff,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00]5226 5227v_permlane16_var_b32 v5, v1, v50, op_sel:[1,1]5228// GFX12: encoding: [0x05,0x18,0x0f,0xd7,0x01,0x65,0x02,0x00]5229 5230v_permlane16_var_b32 v5, v1, v50, op_sel:[0,0]5231// GFX12: encoding: [0x05,0x00,0x0f,0xd7,0x01,0x65,0x02,0x00]5232 5233v_permlane16_var_b32 v5, v1, v50, op_sel:[1,0]5234// GFX12: encoding: [0x05,0x08,0x0f,0xd7,0x01,0x65,0x02,0x00]5235 5236v_permlane16_var_b32 v255, v255, v0, op_sel:[0,1]5237// GFX12: encoding: [0xff,0x10,0x0f,0xd7,0xff,0x01,0x02,0x00]5238 5239v_permlanex16_var_b32 v5, v1, v25240// GFX12: encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x02,0x00]5241 5242v_permlanex16_var_b32 v5, v1, v1055243// GFX12: encoding: [0x05,0x00,0x10,0xd7,0x01,0xd3,0x02,0x00]5244 5245v_permlanex16_var_b32 v5, v1, v2555246// GFX12: encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x03,0x00]5247 5248v_permlanex16_var_b32 v255, v1, v25249// GFX12: encoding: [0xff,0x00,0x10,0xd7,0x01,0x05,0x02,0x00]5250 5251v_permlanex16_var_b32 v1, v255, v25252// GFX12: encoding: [0x01,0x00,0x10,0xd7,0xff,0x05,0x02,0x00]5253 5254v_permlanex16_var_b32 v5, v1, v100, op_sel:[1,1]5255// GFX12: encoding: [0x05,0x18,0x10,0xd7,0x01,0xc9,0x02,0x00]5256 5257v_permlanex16_var_b32 v5, v1, v100, op_sel:[0,0]5258// GFX12: encoding: [0x05,0x00,0x10,0xd7,0x01,0xc9,0x02,0x00]5259 5260v_permlanex16_var_b32 v5, v1, v100, op_sel:[1,0]5261// GFX12: encoding: [0x05,0x08,0x10,0xd7,0x01,0xc9,0x02,0x00]5262 5263v_permlanex16_var_b32 v255, v255, v100, op_sel:[0,1]5264// GFX12: encoding: [0xff,0x10,0x10,0xd7,0xff,0xc9,0x02,0x00]5265 5266v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[14:15]5267// GFX12: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xea,0x01]5268 5269v_qsad_pk_u16_u8 v[5:6], v[1:2], v255, ttmp[14:15]5270// GFX12: encoding: [0x05,0x00,0x3a,0xd6,0x01,0xff,0xeb,0x01]5271 5272v_qsad_pk_u16_u8 v[5:6], v[1:2], s2, ttmp[14:15]5273// GFX12: encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xe8,0x01]5274 5275v_qsad_pk_u16_u8 v[5:6], v[1:2], s105, ttmp[14:15]5276// GFX12: encoding: [0x05,0x00,0x3a,0xd6,0x01,0xd3,0xe8,0x01]5277 5278v_qsad_pk_u16_u8 v[5:6], v[254:255], ttmp15, s[6:7]5279// GFX12: encoding: [0x05,0x00,0x3a,0xd6,0xfe,0xf7,0x18,0x00]5280 5281v_qsad_pk_u16_u8 v[5:6], s[2:3], vcc_hi, v[3:4]5282// GFX12: encoding: [0x05,0x00,0x3a,0xd6,0x02,0xd6,0x0c,0x04]5283 5284v_qsad_pk_u16_u8 v[5:6], s[104:105], vcc_lo, s[104:105]5285// GFX12: encoding: [0x05,0x00,0x3a,0xd6,0x68,0xd4,0xa0,0x01]5286 5287v_qsad_pk_u16_u8 v[5:6], vcc, m0, v[254:255]5288// GFX12: encoding: [0x05,0x00,0x3a,0xd6,0x6a,0xfa,0xf8,0x07]5289 5290v_qsad_pk_u16_u8 v[5:6], ttmp[14:15], exec_hi, null5291// GFX12: encoding: [0x05,0x00,0x3a,0xd6,0x7a,0xfe,0xf0,0x01]5292 5293v_qsad_pk_u16_u8 v[5:6], exec, exec_lo, exec5294// GFX12: encoding: [0x05,0x00,0x3a,0xd6,0x7e,0xfc,0xf8,0x01]5295 5296v_qsad_pk_u16_u8 v[5:6], null, null, vcc5297// GFX12: encoding: [0x05,0x00,0x3a,0xd6,0x7c,0xf8,0xa8,0x01]5298 5299v_qsad_pk_u16_u8 v[5:6], -1, -1, 0xaf1234565300// GFX12: encoding: [0x05,0x00,0x3a,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]5301 5302v_qsad_pk_u16_u8 v[5:6], 0.5, 0.5, src_scc5303// GFX12: encoding: [0x05,0x00,0x3a,0xd6,0xf0,0xe0,0xf5,0x03]5304 5305v_qsad_pk_u16_u8 v[5:6], src_scc, src_scc, 0.55306// GFX12: encoding: [0x05,0x00,0x3a,0xd6,0xfd,0xfa,0xc1,0x03]5307 5308v_qsad_pk_u16_u8 v[254:255], 0xaf123456, 0xaf123456, -1 clamp5309// GFX12: encoding: [0xfe,0x80,0x3a,0xd6,0xff,0xfe,0x05,0x03,0x56,0x34,0x12,0xaf]5310 5311v_readlane_b32 s5, v1, s25312// GFX12: encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x00]5313 5314v_readlane_b32 s5, v1, s1055315// GFX12: encoding: [0x05,0x00,0x60,0xd7,0x01,0xd3,0x00,0x00]5316 5317v_readlane_b32 s105, v1, ttmp155318// GFX12: encoding: [0x69,0x00,0x60,0xd7,0x01,0xf7,0x00,0x00]5319 5320v_readlane_b32 vcc_lo, v1, vcc_hi5321// GFX12: encoding: [0x6a,0x00,0x60,0xd7,0x01,0xd7,0x00,0x00]5322 5323v_readlane_b32 vcc_hi, v1, vcc_lo5324// GFX12: encoding: [0x6b,0x00,0x60,0xd7,0x01,0xd5,0x00,0x00]5325 5326v_readlane_b32 ttmp15, v1, m05327// GFX12: encoding: [0x7b,0x00,0x60,0xd7,0x01,0xfb,0x00,0x00]5328 5329v_readlane_b32 null, v255, null5330// GFX12: encoding: [0x7c,0x00,0x60,0xd7,0xff,0xf9,0x00,0x00]5331 5332v_sad_hi_u8 v5, v1, v2, s35333// GFX12: encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x0e,0x00]5334 5335v_sad_hi_u8 v5, v255, s2, s1055336// GFX12: encoding: [0x05,0x00,0x23,0xd6,0xff,0x05,0xa4,0x01]5337 5338v_sad_hi_u8 v5, s1, v255, exec_hi5339// GFX12: encoding: [0x05,0x00,0x23,0xd6,0x01,0xfe,0xff,0x01]5340 5341v_sad_hi_u8 v5, s105, s105, exec_lo5342// GFX12: encoding: [0x05,0x00,0x23,0xd6,0x69,0xd2,0xf8,0x01]5343 5344v_sad_hi_u8 v5, vcc_lo, ttmp15, v35345// GFX12: encoding: [0x05,0x00,0x23,0xd6,0x6a,0xf6,0x0c,0x04]5346 5347v_sad_hi_u8 v5, vcc_hi, 0xaf123456, v2555348// GFX12: encoding: [0x05,0x00,0x23,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]5349 5350v_sad_hi_u8 v5, ttmp15, src_scc, ttmp155351// GFX12: encoding: [0x05,0x00,0x23,0xd6,0x7b,0xfa,0xed,0x01]5352 5353v_sad_hi_u8 v5, m0, 0.5, m05354// GFX12: encoding: [0x05,0x00,0x23,0xd6,0x7d,0xe0,0xf5,0x01]5355 5356v_sad_hi_u8 v5, exec_lo, -1, vcc_hi5357// GFX12: encoding: [0x05,0x00,0x23,0xd6,0x7e,0x82,0xad,0x01]5358 5359v_sad_hi_u8 v5, exec_hi, null, vcc_lo5360// GFX12: encoding: [0x05,0x00,0x23,0xd6,0x7f,0xf8,0xa8,0x01]5361 5362v_sad_hi_u8 v5, null, exec_lo, 0xaf1234565363// GFX12: encoding: [0x05,0x00,0x23,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]5364 5365v_sad_hi_u8 v5, -1, exec_hi, src_scc5366// GFX12: encoding: [0x05,0x00,0x23,0xd6,0xc1,0xfe,0xf4,0x03]5367 5368v_sad_hi_u8 v5, 0.5, m0, 0.55369// GFX12: encoding: [0x05,0x00,0x23,0xd6,0xf0,0xfa,0xc0,0x03]5370 5371v_sad_hi_u8 v5, src_scc, vcc_lo, -15372// GFX12: encoding: [0x05,0x00,0x23,0xd6,0xfd,0xd4,0x04,0x03]5373 5374v_sad_hi_u8 v255, 0xaf123456, vcc_hi, null clamp5375// GFX12: encoding: [0xff,0x80,0x23,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]5376 5377v_sad_u16 v5, v1, v2, s35378// GFX12: encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x0e,0x00]5379 5380v_sad_u16 v5, v255, s2, s1055381// GFX12: encoding: [0x05,0x00,0x24,0xd6,0xff,0x05,0xa4,0x01]5382 5383v_sad_u16 v5, s1, v255, exec_hi5384// GFX12: encoding: [0x05,0x00,0x24,0xd6,0x01,0xfe,0xff,0x01]5385 5386v_sad_u16 v5, s105, s105, exec_lo5387// GFX12: encoding: [0x05,0x00,0x24,0xd6,0x69,0xd2,0xf8,0x01]5388 5389v_sad_u16 v5, vcc_lo, ttmp15, v35390// GFX12: encoding: [0x05,0x00,0x24,0xd6,0x6a,0xf6,0x0c,0x04]5391 5392v_sad_u16 v5, vcc_hi, 0xfe0b, v2555393// GFX12: encoding: [0x05,0x00,0x24,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]5394 5395v_sad_u16 v5, ttmp15, src_scc, ttmp155396// GFX12: encoding: [0x05,0x00,0x24,0xd6,0x7b,0xfa,0xed,0x01]5397 5398v_sad_u16 v5, m0, 0.5, m05399// GFX12: encoding: [0x05,0x00,0x24,0xd6,0x7d,0xe0,0xf5,0x01]5400 5401v_sad_u16 v5, exec_lo, -1, vcc_hi5402// GFX12: encoding: [0x05,0x00,0x24,0xd6,0x7e,0x82,0xad,0x01]5403 5404v_sad_u16 v5, exec_hi, null, vcc_lo5405// GFX12: encoding: [0x05,0x00,0x24,0xd6,0x7f,0xf8,0xa8,0x01]5406 5407v_sad_u16 v5, null, exec_lo, 0xaf1234565408// GFX12: encoding: [0x05,0x00,0x24,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]5409 5410v_sad_u16 v5, -1, exec_hi, src_scc5411// GFX12: encoding: [0x05,0x00,0x24,0xd6,0xc1,0xfe,0xf4,0x03]5412 5413v_sad_u16 v5, 0.5, m0, 0.55414// GFX12: encoding: [0x05,0x00,0x24,0xd6,0xf0,0xfa,0xc0,0x03]5415 5416v_sad_u16 v5, src_scc, vcc_lo, -15417// GFX12: encoding: [0x05,0x00,0x24,0xd6,0xfd,0xd4,0x04,0x03]5418 5419v_sad_u16 v255, 0xfe0b, vcc_hi, null clamp5420// GFX12: encoding: [0xff,0x80,0x24,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]5421 5422v_sad_u32 v5, v1, v2, s35423// GFX12: encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x0e,0x00]5424 5425v_sad_u32 v5, v255, s2, s1055426// GFX12: encoding: [0x05,0x00,0x25,0xd6,0xff,0x05,0xa4,0x01]5427 5428v_sad_u32 v5, s1, v255, exec_hi5429// GFX12: encoding: [0x05,0x00,0x25,0xd6,0x01,0xfe,0xff,0x01]5430 5431v_sad_u32 v5, s105, s105, exec_lo5432// GFX12: encoding: [0x05,0x00,0x25,0xd6,0x69,0xd2,0xf8,0x01]5433 5434v_sad_u32 v5, vcc_lo, ttmp15, v35435// GFX12: encoding: [0x05,0x00,0x25,0xd6,0x6a,0xf6,0x0c,0x04]5436 5437v_sad_u32 v5, vcc_hi, 0xaf123456, v2555438// GFX12: encoding: [0x05,0x00,0x25,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]5439 5440v_sad_u32 v5, ttmp15, src_scc, ttmp155441// GFX12: encoding: [0x05,0x00,0x25,0xd6,0x7b,0xfa,0xed,0x01]5442 5443v_sad_u32 v5, m0, 0.5, m05444// GFX12: encoding: [0x05,0x00,0x25,0xd6,0x7d,0xe0,0xf5,0x01]5445 5446v_sad_u32 v5, exec_lo, -1, vcc_hi5447// GFX12: encoding: [0x05,0x00,0x25,0xd6,0x7e,0x82,0xad,0x01]5448 5449v_sad_u32 v5, exec_hi, null, vcc_lo5450// GFX12: encoding: [0x05,0x00,0x25,0xd6,0x7f,0xf8,0xa8,0x01]5451 5452v_sad_u32 v5, null, exec_lo, 0xaf1234565453// GFX12: encoding: [0x05,0x00,0x25,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]5454 5455v_sad_u32 v5, -1, exec_hi, src_scc5456// GFX12: encoding: [0x05,0x00,0x25,0xd6,0xc1,0xfe,0xf4,0x03]5457 5458v_sad_u32 v5, 0.5, m0, 0.55459// GFX12: encoding: [0x05,0x00,0x25,0xd6,0xf0,0xfa,0xc0,0x03]5460 5461v_sad_u32 v5, src_scc, vcc_lo, -15462// GFX12: encoding: [0x05,0x00,0x25,0xd6,0xfd,0xd4,0x04,0x03]5463 5464v_sad_u32 v255, 0xaf123456, vcc_hi, null clamp5465// GFX12: encoding: [0xff,0x80,0x25,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]5466 5467v_sad_u8 v5, v1, v2, s35468// GFX12: encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x0e,0x00]5469 5470v_sad_u8 v5, v255, s2, s1055471// GFX12: encoding: [0x05,0x00,0x22,0xd6,0xff,0x05,0xa4,0x01]5472 5473v_sad_u8 v5, s1, v255, exec_hi5474// GFX12: encoding: [0x05,0x00,0x22,0xd6,0x01,0xfe,0xff,0x01]5475 5476v_sad_u8 v5, s105, s105, exec_lo5477// GFX12: encoding: [0x05,0x00,0x22,0xd6,0x69,0xd2,0xf8,0x01]5478 5479v_sad_u8 v5, vcc_lo, ttmp15, v35480// GFX12: encoding: [0x05,0x00,0x22,0xd6,0x6a,0xf6,0x0c,0x04]5481 5482v_sad_u8 v5, vcc_hi, 0xaf123456, v2555483// GFX12: encoding: [0x05,0x00,0x22,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]5484 5485v_sad_u8 v5, ttmp15, src_scc, ttmp155486// GFX12: encoding: [0x05,0x00,0x22,0xd6,0x7b,0xfa,0xed,0x01]5487 5488v_sad_u8 v5, m0, 0.5, m05489// GFX12: encoding: [0x05,0x00,0x22,0xd6,0x7d,0xe0,0xf5,0x01]5490 5491v_sad_u8 v5, exec_lo, -1, vcc_hi5492// GFX12: encoding: [0x05,0x00,0x22,0xd6,0x7e,0x82,0xad,0x01]5493 5494v_sad_u8 v5, exec_hi, null, vcc_lo5495// GFX12: encoding: [0x05,0x00,0x22,0xd6,0x7f,0xf8,0xa8,0x01]5496 5497v_sad_u8 v5, null, exec_lo, 0xaf1234565498// GFX12: encoding: [0x05,0x00,0x22,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]5499 5500v_sad_u8 v5, -1, exec_hi, src_scc5501// GFX12: encoding: [0x05,0x00,0x22,0xd6,0xc1,0xfe,0xf4,0x03]5502 5503v_sad_u8 v5, 0.5, m0, 0.55504// GFX12: encoding: [0x05,0x00,0x22,0xd6,0xf0,0xfa,0xc0,0x03]5505 5506v_sad_u8 v5, src_scc, vcc_lo, -15507// GFX12: encoding: [0x05,0x00,0x22,0xd6,0xfd,0xd4,0x04,0x03]5508 5509v_sad_u8 v255, 0xaf123456, vcc_hi, null clamp5510// GFX12: encoding: [0xff,0x80,0x22,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]5511 5512v_sub_co_u32 v5, s6, v1, v25513// W32: encoding: [0x05,0x06,0x01,0xd7,0x01,0x05,0x02,0x00]5514// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5515 5516v_sub_co_u32 v5, s6, v255, v2555517// W32: encoding: [0x05,0x06,0x01,0xd7,0xff,0xff,0x03,0x00]5518// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5519 5520v_sub_co_u32 v5, s6, s1, s25521// W32: encoding: [0x05,0x06,0x01,0xd7,0x01,0x04,0x00,0x00]5522// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5523 5524v_sub_co_u32 v5, s6, s105, s1055525// W32: encoding: [0x05,0x06,0x01,0xd7,0x69,0xd2,0x00,0x00]5526// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5527 5528v_sub_co_u32 v5, s6, vcc_lo, ttmp155529// W32: encoding: [0x05,0x06,0x01,0xd7,0x6a,0xf6,0x00,0x00]5530// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5531 5532v_sub_co_u32 v5, s6, vcc_hi, 0xaf1234565533// W32: encoding: [0x05,0x06,0x01,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5534// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5535 5536v_sub_co_u32 v5, s6, ttmp15, src_scc5537// W32: encoding: [0x05,0x06,0x01,0xd7,0x7b,0xfa,0x01,0x00]5538// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5539 5540v_sub_co_u32 v5, s6, m0, 0.55541// W32: encoding: [0x05,0x06,0x01,0xd7,0x7d,0xe0,0x01,0x00]5542// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5543 5544v_sub_co_u32 v5, s6, exec_lo, -15545// W32: encoding: [0x05,0x06,0x01,0xd7,0x7e,0x82,0x01,0x00]5546// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5547 5548v_sub_co_u32 v5, s6, exec_hi, null5549// W32: encoding: [0x05,0x06,0x01,0xd7,0x7f,0xf8,0x00,0x00]5550// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5551 5552v_sub_co_u32 v5, s105, null, exec_lo5553// W32: encoding: [0x05,0x69,0x01,0xd7,0x7c,0xfc,0x00,0x00]5554// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5555 5556v_sub_co_u32 v5, vcc_lo, -1, exec_hi5557// W32: encoding: [0x05,0x6a,0x01,0xd7,0xc1,0xfe,0x00,0x00]5558// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5559 5560v_sub_co_u32 v5, vcc_hi, 0.5, m05561// W32: encoding: [0x05,0x6b,0x01,0xd7,0xf0,0xfa,0x00,0x00]5562// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5563 5564v_sub_co_u32 v5, ttmp15, src_scc, vcc_lo5565// W32: encoding: [0x05,0x7b,0x01,0xd7,0xfd,0xd4,0x00,0x00]5566// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5567 5568v_sub_co_u32 v5, s[12:13], v1, v25569// W64: encoding: [0x05,0x0c,0x01,0xd7,0x01,0x05,0x02,0x00]5570// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5571 5572v_sub_co_u32 v5, s[12:13], v255, v2555573// W64: encoding: [0x05,0x0c,0x01,0xd7,0xff,0xff,0x03,0x00]5574// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5575 5576v_sub_co_u32 v5, s[12:13], s1, s25577// W64: encoding: [0x05,0x0c,0x01,0xd7,0x01,0x04,0x00,0x00]5578// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5579 5580v_sub_co_u32 v5, s[12:13], s105, s1055581// W64: encoding: [0x05,0x0c,0x01,0xd7,0x69,0xd2,0x00,0x00]5582// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5583 5584v_sub_co_u32 v5, s[12:13], vcc_lo, ttmp155585// W64: encoding: [0x05,0x0c,0x01,0xd7,0x6a,0xf6,0x00,0x00]5586// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5587 5588v_sub_co_u32 v5, s[12:13], vcc_hi, 0xaf1234565589// W64: encoding: [0x05,0x0c,0x01,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5590// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5591 5592v_sub_co_u32 v5, s[12:13], ttmp15, src_scc5593// W64: encoding: [0x05,0x0c,0x01,0xd7,0x7b,0xfa,0x01,0x00]5594// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5595 5596v_sub_co_u32 v5, s[12:13], m0, 0.55597// W64: encoding: [0x05,0x0c,0x01,0xd7,0x7d,0xe0,0x01,0x00]5598// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5599 5600v_sub_co_u32 v5, s[12:13], exec_lo, -15601// W64: encoding: [0x05,0x0c,0x01,0xd7,0x7e,0x82,0x01,0x00]5602// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5603 5604v_sub_co_u32 v5, s[12:13], exec_hi, null5605// W64: encoding: [0x05,0x0c,0x01,0xd7,0x7f,0xf8,0x00,0x00]5606// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5607 5608v_sub_co_u32 v5, s[12:13], null, exec_lo5609// W64: encoding: [0x05,0x0c,0x01,0xd7,0x7c,0xfc,0x00,0x00]5610// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5611 5612v_sub_co_u32 v5, s[104:105], -1, exec_hi5613// W64: encoding: [0x05,0x68,0x01,0xd7,0xc1,0xfe,0x00,0x00]5614// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5615 5616v_sub_co_u32 v5, vcc, 0.5, m05617// W64: encoding: [0x05,0x6a,0x01,0xd7,0xf0,0xfa,0x00,0x00]5618// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode5619 5620v_sub_co_u32 v5, ttmp[14:15], src_scc, vcc_lo5621// W64: encoding: [0x05,0x7a,0x01,0xd7,0xfd,0xd4,0x00,0x00]5622// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5623 5624v_sub_co_u32 v255, null, 0xaf123456, vcc_hi clamp5625// GFX12: encoding: [0xff,0xfc,0x01,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]5626 5627v_sub_nc_i16 v5, v1, v25628// GFX12: encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00]5629 5630v_sub_nc_i16 v5, v255, v2555631// GFX12: encoding: [0x05,0x00,0x0e,0xd7,0xff,0xff,0x03,0x00]5632 5633v_sub_nc_i16 v5, s1, s25634// GFX12: encoding: [0x05,0x00,0x0e,0xd7,0x01,0x04,0x00,0x00]5635 5636v_sub_nc_i16 v5, s105, s1055637// GFX12: encoding: [0x05,0x00,0x0e,0xd7,0x69,0xd2,0x00,0x00]5638 5639v_sub_nc_i16 v5, vcc_lo, ttmp155640// GFX12: encoding: [0x05,0x00,0x0e,0xd7,0x6a,0xf6,0x00,0x00]5641 5642v_sub_nc_i16 v5, vcc_hi, 0xfe0b5643// GFX12: encoding: [0x05,0x00,0x0e,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]5644 5645v_sub_nc_i16 v5, ttmp15, src_scc5646// GFX12: encoding: [0x05,0x00,0x0e,0xd7,0x7b,0xfa,0x01,0x00]5647 5648v_sub_nc_i16 v5, m0, 0.55649// GFX12: encoding: [0x05,0x00,0x0e,0xd7,0x7d,0xe0,0x01,0x00]5650 5651v_sub_nc_i16 v5, exec_lo, -15652// GFX12: encoding: [0x05,0x00,0x0e,0xd7,0x7e,0x82,0x01,0x00]5653 5654v_sub_nc_i16 v5, exec_hi, null5655// GFX12: encoding: [0x05,0x00,0x0e,0xd7,0x7f,0xf8,0x00,0x00]5656 5657v_sub_nc_i16 v5, null, exec_lo op_sel:[1,1,1]5658// GFX12: encoding: [0x05,0x58,0x0e,0xd7,0x7c,0xfc,0x00,0x00]5659 5660v_sub_nc_i16 v5, -1, exec_hi op_sel:[0,0,0]5661// GFX12: encoding: [0x05,0x00,0x0e,0xd7,0xc1,0xfe,0x00,0x00]5662 5663v_sub_nc_i16 v5, 0.5, m0 op_sel:[1,0,0]5664// GFX12: encoding: [0x05,0x08,0x0e,0xd7,0xf0,0xfa,0x00,0x00]5665 5666v_sub_nc_i16 v5, src_scc, vcc_lo op_sel:[0,1,0]5667// GFX12: encoding: [0x05,0x10,0x0e,0xd7,0xfd,0xd4,0x00,0x00]5668 5669v_sub_nc_i16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp5670// GFX12: encoding: [0xff,0xc0,0x0e,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]5671 5672v_sub_nc_i32 v5, v1, v25673// GFX12: encoding: [0x05,0x00,0x25,0xd7,0x01,0x05,0x02,0x00]5674 5675v_sub_nc_i32 v5, v255, v2555676// GFX12: encoding: [0x05,0x00,0x25,0xd7,0xff,0xff,0x03,0x00]5677 5678v_sub_nc_i32 v5, s1, s25679// GFX12: encoding: [0x05,0x00,0x25,0xd7,0x01,0x04,0x00,0x00]5680 5681v_sub_nc_i32 v5, s105, s1055682// GFX12: encoding: [0x05,0x00,0x25,0xd7,0x69,0xd2,0x00,0x00]5683 5684v_sub_nc_i32 v5, vcc_lo, ttmp155685// GFX12: encoding: [0x05,0x00,0x25,0xd7,0x6a,0xf6,0x00,0x00]5686 5687v_sub_nc_i32 v5, vcc_hi, 0xaf1234565688// GFX12: encoding: [0x05,0x00,0x25,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5689 5690v_sub_nc_i32 v5, ttmp15, src_scc5691// GFX12: encoding: [0x05,0x00,0x25,0xd7,0x7b,0xfa,0x01,0x00]5692 5693v_sub_nc_i32 v5, m0, 0.55694// GFX12: encoding: [0x05,0x00,0x25,0xd7,0x7d,0xe0,0x01,0x00]5695 5696v_sub_nc_i32 v5, exec_lo, -15697// GFX12: encoding: [0x05,0x00,0x25,0xd7,0x7e,0x82,0x01,0x00]5698 5699v_sub_nc_i32 v5, exec_hi, null5700// GFX12: encoding: [0x05,0x00,0x25,0xd7,0x7f,0xf8,0x00,0x00]5701 5702v_sub_nc_i32 v5, null, exec_lo5703// GFX12: encoding: [0x05,0x00,0x25,0xd7,0x7c,0xfc,0x00,0x00]5704 5705v_sub_nc_i32 v5, -1, exec_hi5706// GFX12: encoding: [0x05,0x00,0x25,0xd7,0xc1,0xfe,0x00,0x00]5707 5708v_sub_nc_i32 v5, 0.5, m05709// GFX12: encoding: [0x05,0x00,0x25,0xd7,0xf0,0xfa,0x00,0x00]5710 5711v_sub_nc_i32 v5, src_scc, vcc_lo5712// GFX12: encoding: [0x05,0x00,0x25,0xd7,0xfd,0xd4,0x00,0x00]5713 5714v_sub_nc_i32 v255, 0xaf123456, vcc_hi clamp5715// GFX12: encoding: [0xff,0x80,0x25,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]5716 5717v_sub_nc_u16 v5, v1, v25718// GFX12: encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x02,0x00]5719 5720v_sub_nc_u16 v5, v255, v2555721// GFX12: encoding: [0x05,0x00,0x04,0xd7,0xff,0xff,0x03,0x00]5722 5723v_sub_nc_u16 v5, s1, s25724// GFX12: encoding: [0x05,0x00,0x04,0xd7,0x01,0x04,0x00,0x00]5725 5726v_sub_nc_u16 v5, s105, s1055727// GFX12: encoding: [0x05,0x00,0x04,0xd7,0x69,0xd2,0x00,0x00]5728 5729v_sub_nc_u16 v5, vcc_lo, ttmp155730// GFX12: encoding: [0x05,0x00,0x04,0xd7,0x6a,0xf6,0x00,0x00]5731 5732v_sub_nc_u16 v5, vcc_hi, 0xfe0b5733// GFX12: encoding: [0x05,0x00,0x04,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]5734 5735v_sub_nc_u16 v5, ttmp15, src_scc5736// GFX12: encoding: [0x05,0x00,0x04,0xd7,0x7b,0xfa,0x01,0x00]5737 5738v_sub_nc_u16 v5, m0, 0.55739// GFX12: encoding: [0x05,0x00,0x04,0xd7,0x7d,0xe0,0x01,0x00]5740 5741v_sub_nc_u16 v5, exec_lo, -15742// GFX12: encoding: [0x05,0x00,0x04,0xd7,0x7e,0x82,0x01,0x00]5743 5744v_sub_nc_u16 v5, exec_hi, null5745// GFX12: encoding: [0x05,0x00,0x04,0xd7,0x7f,0xf8,0x00,0x00]5746 5747v_sub_nc_u16 v5, null, exec_lo op_sel:[1,1,1]5748// GFX12: encoding: [0x05,0x58,0x04,0xd7,0x7c,0xfc,0x00,0x00]5749 5750v_sub_nc_u16 v5, -1, exec_hi op_sel:[0,0,0]5751// GFX12: encoding: [0x05,0x00,0x04,0xd7,0xc1,0xfe,0x00,0x00]5752 5753v_sub_nc_u16 v5, 0.5, m0 op_sel:[1,0,0]5754// GFX12: encoding: [0x05,0x08,0x04,0xd7,0xf0,0xfa,0x00,0x00]5755 5756v_sub_nc_u16 v5, src_scc, vcc_lo op_sel:[0,1,0]5757// GFX12: encoding: [0x05,0x10,0x04,0xd7,0xfd,0xd4,0x00,0x00]5758 5759v_sub_nc_u16 v255, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp5760// GFX12: encoding: [0xff,0xc0,0x04,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]5761 5762v_subrev_co_u32 v5, s6, v1, v25763// W32: encoding: [0x05,0x06,0x02,0xd7,0x01,0x05,0x02,0x00]5764// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5765 5766v_subrev_co_u32 v5, s6, v255, v2555767// W32: encoding: [0x05,0x06,0x02,0xd7,0xff,0xff,0x03,0x00]5768// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5769 5770v_subrev_co_u32 v5, s6, s1, s25771// W32: encoding: [0x05,0x06,0x02,0xd7,0x01,0x04,0x00,0x00]5772// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5773 5774v_subrev_co_u32 v5, s6, s105, s1055775// W32: encoding: [0x05,0x06,0x02,0xd7,0x69,0xd2,0x00,0x00]5776// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5777 5778v_subrev_co_u32 v5, s6, vcc_lo, ttmp155779// W32: encoding: [0x05,0x06,0x02,0xd7,0x6a,0xf6,0x00,0x00]5780// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5781 5782v_subrev_co_u32 v5, s6, vcc_hi, 0xaf1234565783// W32: encoding: [0x05,0x06,0x02,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5784// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5785 5786v_subrev_co_u32 v5, s6, ttmp15, src_scc5787// W32: encoding: [0x05,0x06,0x02,0xd7,0x7b,0xfa,0x01,0x00]5788// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5789 5790v_subrev_co_u32 v5, s6, m0, 0.55791// W32: encoding: [0x05,0x06,0x02,0xd7,0x7d,0xe0,0x01,0x00]5792// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5793 5794v_subrev_co_u32 v5, s6, exec_lo, -15795// W32: encoding: [0x05,0x06,0x02,0xd7,0x7e,0x82,0x01,0x00]5796// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5797 5798v_subrev_co_u32 v5, s6, exec_hi, null5799// W32: encoding: [0x05,0x06,0x02,0xd7,0x7f,0xf8,0x00,0x00]5800// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5801 5802v_subrev_co_u32 v5, s105, null, exec_lo5803// W32: encoding: [0x05,0x69,0x02,0xd7,0x7c,0xfc,0x00,0x00]5804// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5805 5806v_subrev_co_u32 v5, vcc_lo, -1, exec_hi5807// W32: encoding: [0x05,0x6a,0x02,0xd7,0xc1,0xfe,0x00,0x00]5808// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5809 5810v_subrev_co_u32 v5, vcc_hi, 0.5, m05811// W32: encoding: [0x05,0x6b,0x02,0xd7,0xf0,0xfa,0x00,0x00]5812// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5813 5814v_subrev_co_u32 v5, ttmp15, src_scc, vcc_lo5815// W32: encoding: [0x05,0x7b,0x02,0xd7,0xfd,0xd4,0x00,0x00]5816// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5817 5818v_subrev_co_u32 v5, s[12:13], v1, v25819// W64: encoding: [0x05,0x0c,0x02,0xd7,0x01,0x05,0x02,0x00]5820// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5821 5822v_subrev_co_u32 v5, s[12:13], v255, v2555823// W64: encoding: [0x05,0x0c,0x02,0xd7,0xff,0xff,0x03,0x00]5824// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5825 5826v_subrev_co_u32 v5, s[12:13], s1, s25827// W64: encoding: [0x05,0x0c,0x02,0xd7,0x01,0x04,0x00,0x00]5828// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5829 5830v_subrev_co_u32 v5, s[12:13], s105, s1055831// W64: encoding: [0x05,0x0c,0x02,0xd7,0x69,0xd2,0x00,0x00]5832// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5833 5834v_subrev_co_u32 v5, s[12:13], vcc_lo, ttmp155835// W64: encoding: [0x05,0x0c,0x02,0xd7,0x6a,0xf6,0x00,0x00]5836// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5837 5838v_subrev_co_u32 v5, s[12:13], vcc_hi, 0xaf1234565839// W64: encoding: [0x05,0x0c,0x02,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5840// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5841 5842v_subrev_co_u32 v5, s[12:13], ttmp15, src_scc5843// W64: encoding: [0x05,0x0c,0x02,0xd7,0x7b,0xfa,0x01,0x00]5844// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5845 5846v_subrev_co_u32 v5, s[12:13], m0, 0.55847// W64: encoding: [0x05,0x0c,0x02,0xd7,0x7d,0xe0,0x01,0x00]5848// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5849 5850v_subrev_co_u32 v5, s[12:13], exec_lo, -15851// W64: encoding: [0x05,0x0c,0x02,0xd7,0x7e,0x82,0x01,0x00]5852// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5853 5854v_subrev_co_u32 v5, s[12:13], exec_hi, null5855// W64: encoding: [0x05,0x0c,0x02,0xd7,0x7f,0xf8,0x00,0x00]5856// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5857 5858v_subrev_co_u32 v5, s[12:13], null, exec_lo5859// W64: encoding: [0x05,0x0c,0x02,0xd7,0x7c,0xfc,0x00,0x00]5860// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5861 5862v_subrev_co_u32 v5, s[104:105], -1, exec_hi5863// W64: encoding: [0x05,0x68,0x02,0xd7,0xc1,0xfe,0x00,0x00]5864// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5865 5866v_subrev_co_u32 v5, vcc, 0.5, m05867// W64: encoding: [0x05,0x6a,0x02,0xd7,0xf0,0xfa,0x00,0x00]5868// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode5869 5870v_subrev_co_u32 v5, ttmp[14:15], src_scc, vcc_lo5871// W64: encoding: [0x05,0x7a,0x02,0xd7,0xfd,0xd4,0x00,0x00]5872// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction5873 5874v_subrev_co_u32 v255, null, 0xaf123456, vcc_hi clamp5875// GFX12: encoding: [0xff,0xfc,0x02,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]5876 5877v_trig_preop_f64 v[5:6], v[1:2], v25878// GFX12: encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x00]5879 5880v_trig_preop_f64 v[5:6], v[1:2], v2555881// GFX12: encoding: [0x05,0x00,0x2f,0xd7,0x01,0xff,0x03,0x00]5882 5883v_trig_preop_f64 v[5:6], v[1:2], s25884// GFX12: encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x00,0x00]5885 5886v_trig_preop_f64 v[5:6], v[1:2], s1055887// GFX12: encoding: [0x05,0x00,0x2f,0xd7,0x01,0xd3,0x00,0x00]5888 5889v_trig_preop_f64 v[5:6], v[254:255], ttmp155890// GFX12: encoding: [0x05,0x00,0x2f,0xd7,0xfe,0xf7,0x00,0x00]5891 5892v_trig_preop_f64 v[5:6], s[2:3], vcc_hi5893// GFX12: encoding: [0x05,0x00,0x2f,0xd7,0x02,0xd6,0x00,0x00]5894 5895v_trig_preop_f64 v[5:6], s[104:105], vcc_lo5896// GFX12: encoding: [0x05,0x00,0x2f,0xd7,0x68,0xd4,0x00,0x00]5897 5898v_trig_preop_f64 v[5:6], vcc, m05899// GFX12: encoding: [0x05,0x00,0x2f,0xd7,0x6a,0xfa,0x00,0x00]5900 5901v_trig_preop_f64 v[5:6], ttmp[14:15], exec_hi5902// GFX12: encoding: [0x05,0x00,0x2f,0xd7,0x7a,0xfe,0x00,0x00]5903 5904v_trig_preop_f64 v[5:6], exec, exec_lo5905// GFX12: encoding: [0x05,0x00,0x2f,0xd7,0x7e,0xfc,0x00,0x00]5906 5907v_trig_preop_f64 v[5:6], null, null5908// GFX12: encoding: [0x05,0x00,0x2f,0xd7,0x7c,0xf8,0x00,0x00]5909 5910v_trig_preop_f64 v[5:6], -1, -15911// GFX12: encoding: [0x05,0x00,0x2f,0xd7,0xc1,0x82,0x01,0x00]5912 5913v_trig_preop_f64 v[5:6], 0.5, 0.5 mul:25914// GFX12: encoding: [0x05,0x00,0x2f,0xd7,0xf0,0xe0,0x01,0x08]5915 5916v_trig_preop_f64 v[5:6], -|src_scc|, src_scc mul:45917// GFX12: encoding: [0x05,0x01,0x2f,0xd7,0xfd,0xfa,0x01,0x30]5918 5919v_trig_preop_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:25920// GFX12: encoding: [0xfe,0x80,0x2f,0xd7,0xff,0xfe,0x01,0x18,0x56,0x34,0x12,0xaf]5921 5922v_writelane_b32 v5, s1, s25923// GFX12: encoding: [0x05,0x00,0x61,0xd7,0x01,0x04,0x00,0x00]5924 5925v_writelane_b32 v5, s105, s25926// GFX12: encoding: [0x05,0x00,0x61,0xd7,0x69,0x04,0x00,0x00]5927 5928v_writelane_b32 v5, vcc_lo, s25929// GFX12: encoding: [0x05,0x00,0x61,0xd7,0x6a,0x04,0x00,0x00]5930 5931v_writelane_b32 v5, vcc_hi, s25932// GFX12: encoding: [0x05,0x00,0x61,0xd7,0x6b,0x04,0x00,0x00]5933 5934v_writelane_b32 v5, ttmp15, s25935// GFX12: encoding: [0x05,0x00,0x61,0xd7,0x7b,0x04,0x00,0x00]5936 5937v_writelane_b32 v5, m0, s25938// GFX12: encoding: [0x05,0x00,0x61,0xd7,0x7d,0x04,0x00,0x00]5939 5940v_writelane_b32 v5, exec_lo, s25941// GFX12: encoding: [0x05,0x00,0x61,0xd7,0x7e,0x04,0x00,0x00]5942 5943v_writelane_b32 v5, exec_hi, s1055944// GFX12: encoding: [0x05,0x00,0x61,0xd7,0x7f,0xd2,0x00,0x00]5945 5946v_writelane_b32 v5, null, ttmp155947// GFX12: encoding: [0x05,0x00,0x61,0xd7,0x7c,0xf6,0x00,0x00]5948 5949v_writelane_b32 v5, -1, null5950// GFX12: encoding: [0x05,0x00,0x61,0xd7,0xc1,0xf8,0x00,0x00]5951 5952v_writelane_b32 v5, 0.5, m05953// GFX12: encoding: [0x05,0x00,0x61,0xd7,0xf0,0xfa,0x00,0x00]5954 5955v_writelane_b32 v5, src_scc, vcc_lo5956// GFX12: encoding: [0x05,0x00,0x61,0xd7,0xfd,0xd4,0x00,0x00]5957 5958v_writelane_b32 v255, 0xaf123456, vcc_hi5959// GFX12: encoding: [0xff,0x00,0x61,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]5960 5961v_xad_u32 v5, v1, v2, s35962// GFX12: encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0x0e,0x00]5963 5964v_xad_u32 v5, v255, s2, s1055965// GFX12: encoding: [0x05,0x00,0x45,0xd6,0xff,0x05,0xa4,0x01]5966 5967v_xad_u32 v5, s1, v255, exec_hi5968// GFX12: encoding: [0x05,0x00,0x45,0xd6,0x01,0xfe,0xff,0x01]5969 5970v_xad_u32 v5, s105, s105, exec_lo5971// GFX12: encoding: [0x05,0x00,0x45,0xd6,0x69,0xd2,0xf8,0x01]5972 5973v_xad_u32 v5, vcc_lo, ttmp15, v35974// GFX12: encoding: [0x05,0x00,0x45,0xd6,0x6a,0xf6,0x0c,0x04]5975 5976v_xad_u32 v5, vcc_hi, 0xaf123456, v2555977// GFX12: encoding: [0x05,0x00,0x45,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]5978 5979v_xad_u32 v5, ttmp15, src_scc, ttmp155980// GFX12: encoding: [0x05,0x00,0x45,0xd6,0x7b,0xfa,0xed,0x01]5981 5982v_xad_u32 v5, m0, 0.5, m05983// GFX12: encoding: [0x05,0x00,0x45,0xd6,0x7d,0xe0,0xf5,0x01]5984 5985v_xad_u32 v5, exec_lo, -1, vcc_hi5986// GFX12: encoding: [0x05,0x00,0x45,0xd6,0x7e,0x82,0xad,0x01]5987 5988v_xad_u32 v5, exec_hi, null, vcc_lo5989// GFX12: encoding: [0x05,0x00,0x45,0xd6,0x7f,0xf8,0xa8,0x01]5990 5991v_xad_u32 v5, null, exec_lo, 0xaf1234565992// GFX12: encoding: [0x05,0x00,0x45,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]5993 5994v_xad_u32 v5, -1, exec_hi, src_scc5995// GFX12: encoding: [0x05,0x00,0x45,0xd6,0xc1,0xfe,0xf4,0x03]5996 5997v_xad_u32 v5, 0.5, m0, 0.55998// GFX12: encoding: [0x05,0x00,0x45,0xd6,0xf0,0xfa,0xc0,0x03]5999 6000v_xad_u32 v5, src_scc, vcc_lo, -16001// GFX12: encoding: [0x05,0x00,0x45,0xd6,0xfd,0xd4,0x04,0x03]6002 6003v_xad_u32 v255, 0xaf123456, vcc_hi, null6004// GFX12: encoding: [0xff,0x00,0x45,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]6005 6006v_xor3_b32 v5, v1, v2, s36007// GFX12: encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0x0e,0x00]6008 6009v_xor3_b32 v5, v255, s2, s1056010// GFX12: encoding: [0x05,0x00,0x40,0xd6,0xff,0x05,0xa4,0x01]6011 6012v_xor3_b32 v5, s1, v255, exec_hi6013// GFX12: encoding: [0x05,0x00,0x40,0xd6,0x01,0xfe,0xff,0x01]6014 6015v_xor3_b32 v5, s105, s105, exec_lo6016// GFX12: encoding: [0x05,0x00,0x40,0xd6,0x69,0xd2,0xf8,0x01]6017 6018v_xor3_b32 v5, vcc_lo, ttmp15, v36019// GFX12: encoding: [0x05,0x00,0x40,0xd6,0x6a,0xf6,0x0c,0x04]6020 6021v_xor3_b32 v5, vcc_hi, 0xaf123456, v2556022// GFX12: encoding: [0x05,0x00,0x40,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]6023 6024v_xor3_b32 v5, ttmp15, src_scc, ttmp156025// GFX12: encoding: [0x05,0x00,0x40,0xd6,0x7b,0xfa,0xed,0x01]6026 6027v_xor3_b32 v5, m0, 0.5, m06028// GFX12: encoding: [0x05,0x00,0x40,0xd6,0x7d,0xe0,0xf5,0x01]6029 6030v_xor3_b32 v5, exec_lo, -1, vcc_hi6031// GFX12: encoding: [0x05,0x00,0x40,0xd6,0x7e,0x82,0xad,0x01]6032 6033v_xor3_b32 v5, exec_hi, null, vcc_lo6034// GFX12: encoding: [0x05,0x00,0x40,0xd6,0x7f,0xf8,0xa8,0x01]6035 6036v_xor3_b32 v5, null, exec_lo, 0xaf1234566037// GFX12: encoding: [0x05,0x00,0x40,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]6038 6039v_xor3_b32 v5, -1, exec_hi, src_scc6040// GFX12: encoding: [0x05,0x00,0x40,0xd6,0xc1,0xfe,0xf4,0x03]6041 6042v_xor3_b32 v5, 0.5, m0, 0.56043// GFX12: encoding: [0x05,0x00,0x40,0xd6,0xf0,0xfa,0xc0,0x03]6044 6045v_xor3_b32 v5, src_scc, vcc_lo, -16046// GFX12: encoding: [0x05,0x00,0x40,0xd6,0xfd,0xd4,0x04,0x03]6047 6048v_xor3_b32 v255, 0xaf123456, vcc_hi, null6049// GFX12: encoding: [0xff,0x00,0x40,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]6050 6051v_xor_b16 v5, v1, v26052// GFX12: encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x00]6053 6054v_xor_b16 v5, v255, v2556055// GFX12: encoding: [0x05,0x00,0x64,0xd7,0xff,0xff,0x03,0x00]6056 6057v_xor_b16 v5, s1, s26058// GFX12: encoding: [0x05,0x00,0x64,0xd7,0x01,0x04,0x00,0x00]6059 6060v_xor_b16 v5, s105, s1056061// GFX12: encoding: [0x05,0x00,0x64,0xd7,0x69,0xd2,0x00,0x00]6062 6063v_xor_b16 v5, vcc_lo, ttmp156064// GFX12: encoding: [0x05,0x00,0x64,0xd7,0x6a,0xf6,0x00,0x00]6065 6066v_xor_b16 v5, vcc_hi, 0xfe0b6067// GFX12: encoding: [0x05,0x00,0x64,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]6068 6069v_xor_b16 v5, ttmp15, src_scc6070// GFX12: encoding: [0x05,0x00,0x64,0xd7,0x7b,0xfa,0x01,0x00]6071 6072v_xor_b16 v5, m0, 0.56073// GFX12: encoding: [0x05,0x00,0x64,0xd7,0x7d,0xe0,0x01,0x00]6074 6075v_xor_b16 v5, exec_lo, -16076// GFX12: encoding: [0x05,0x00,0x64,0xd7,0x7e,0x82,0x01,0x00]6077 6078v_xor_b16 v5, exec_hi, null6079// GFX12: encoding: [0x05,0x00,0x64,0xd7,0x7f,0xf8,0x00,0x00]6080 6081v_xor_b16 v5, null, exec_lo6082// GFX12: encoding: [0x05,0x00,0x64,0xd7,0x7c,0xfc,0x00,0x00]6083 6084v_xor_b16 v5, -1, exec_hi6085// GFX12: encoding: [0x05,0x00,0x64,0xd7,0xc1,0xfe,0x00,0x00]6086 6087v_xor_b16 v5, 0.5, m06088// GFX12: encoding: [0x05,0x00,0x64,0xd7,0xf0,0xfa,0x00,0x00]6089 6090v_xor_b16 v5, src_scc, vcc_lo6091// GFX12: encoding: [0x05,0x00,0x64,0xd7,0xfd,0xd4,0x00,0x00]6092 6093v_xor_b16 v255, 0xfe0b, vcc_hi6094// GFX12: encoding: [0xff,0x00,0x64,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]6095 6096v_minimum_f32 v5, v1, v26097// GFX12: encoding: [0x05,0x00,0x65,0xd7,0x01,0x05,0x02,0x00]6098 6099v_minimum_f32 v5, v255, v2556100// GFX12: encoding: [0x05,0x00,0x65,0xd7,0xff,0xff,0x03,0x00]6101 6102v_minimum_f32 v5, s1, s26103// GFX12: encoding: [0x05,0x00,0x65,0xd7,0x01,0x04,0x00,0x00]6104 6105v_minimum_f32 v5, s105, s1056106// GFX12: encoding: [0x05,0x00,0x65,0xd7,0x69,0xd2,0x00,0x00]6107 6108v_minimum_f32 v5, vcc_lo, ttmp156109// GFX12: encoding: [0x05,0x00,0x65,0xd7,0x6a,0xf6,0x00,0x00]6110 6111v_minimum_f32 v5, vcc_hi, 0xaf1234566112// GFX12: encoding: [0x05,0x00,0x65,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6113 6114v_minimum_f32 v5, ttmp15, src_scc6115// GFX12: encoding: [0x05,0x00,0x65,0xd7,0x7b,0xfa,0x01,0x00]6116 6117v_minimum_f32 v5, m0, 0.56118// GFX12: encoding: [0x05,0x00,0x65,0xd7,0x7d,0xe0,0x01,0x00]6119 6120v_minimum_f32 v5, exec_lo, -16121// GFX12: encoding: [0x05,0x00,0x65,0xd7,0x7e,0x82,0x01,0x00]6122 6123v_minimum_f32 v5, |exec_hi|, null6124// GFX12: encoding: [0x05,0x01,0x65,0xd7,0x7f,0xf8,0x00,0x00]6125 6126v_minimum_f32 v5, null, exec_lo6127// GFX12: encoding: [0x05,0x00,0x65,0xd7,0x7c,0xfc,0x00,0x00]6128 6129v_minimum_f32 v5, -1, exec_hi6130// GFX12: encoding: [0x05,0x00,0x65,0xd7,0xc1,0xfe,0x00,0x00]6131 6132v_minimum_f32 v5, 0.5, -m06133// GFX12: encoding: [0x05,0x00,0x65,0xd7,0xf0,0xfa,0x00,0x40]6134 6135v_minimum_f32 v5, -src_scc, |vcc_lo|6136// GFX12: encoding: [0x05,0x02,0x65,0xd7,0xfd,0xd4,0x00,0x20]6137 6138v_minimum_f32 v255, -|0xaf123456|, -|vcc_hi|6139// GFX12: encoding: [0xff,0x03,0x65,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]6140 6141v_maximum_f32 v5, v1, v26142// GFX12: encoding: [0x05,0x00,0x66,0xd7,0x01,0x05,0x02,0x00]6143 6144v_maximum_f32 v5, v255, v2556145// GFX12: encoding: [0x05,0x00,0x66,0xd7,0xff,0xff,0x03,0x00]6146 6147v_maximum_f32 v5, s1, s26148// GFX12: encoding: [0x05,0x00,0x66,0xd7,0x01,0x04,0x00,0x00]6149 6150v_maximum_f32 v5, s105, s1056151// GFX12: encoding: [0x05,0x00,0x66,0xd7,0x69,0xd2,0x00,0x00]6152 6153v_maximum_f32 v5, vcc_lo, ttmp156154// GFX12: encoding: [0x05,0x00,0x66,0xd7,0x6a,0xf6,0x00,0x00]6155 6156v_maximum_f32 v5, vcc_hi, 0xaf1234566157// GFX12: encoding: [0x05,0x00,0x66,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6158 6159v_maximum_f32 v5, ttmp15, src_scc6160// GFX12: encoding: [0x05,0x00,0x66,0xd7,0x7b,0xfa,0x01,0x00]6161 6162v_maximum_f32 v5, m0, 0.56163// GFX12: encoding: [0x05,0x00,0x66,0xd7,0x7d,0xe0,0x01,0x00]6164 6165v_maximum_f32 v5, exec_lo, -16166// GFX12: encoding: [0x05,0x00,0x66,0xd7,0x7e,0x82,0x01,0x00]6167 6168v_maximum_f32 v5, |exec_hi|, null6169// GFX12: encoding: [0x05,0x01,0x66,0xd7,0x7f,0xf8,0x00,0x00]6170 6171v_maximum_f32 v5, null, exec_lo6172// GFX12: encoding: [0x05,0x00,0x66,0xd7,0x7c,0xfc,0x00,0x00]6173 6174v_maximum_f32 v5, -1, exec_hi6175// GFX12: encoding: [0x05,0x00,0x66,0xd7,0xc1,0xfe,0x00,0x00]6176 6177v_maximum_f32 v5, 0.5, -m06178// GFX12: encoding: [0x05,0x00,0x66,0xd7,0xf0,0xfa,0x00,0x40]6179 6180v_maximum_f32 v5, -src_scc, |vcc_lo|6181// GFX12: encoding: [0x05,0x02,0x66,0xd7,0xfd,0xd4,0x00,0x20]6182 6183v_maximum_f32 v255, -|0xaf123456|, -|vcc_hi|6184// GFX12: encoding: [0xff,0x03,0x66,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]6185 6186v_minimum_f16 v5, v1, v26187// GFX12: encoding: [0x05,0x00,0x67,0xd7,0x01,0x05,0x02,0x00]6188 6189v_minimum_f16 v5, v255, v2556190// GFX12: encoding: [0x05,0x00,0x67,0xd7,0xff,0xff,0x03,0x00]6191 6192v_minimum_f16 v5, s1, s26193// GFX12: encoding: [0x05,0x00,0x67,0xd7,0x01,0x04,0x00,0x00]6194 6195v_minimum_f16 v5, s105, s1056196// GFX12: encoding: [0x05,0x00,0x67,0xd7,0x69,0xd2,0x00,0x00]6197 6198v_minimum_f16 v5, vcc_lo, ttmp156199// GFX12: encoding: [0x05,0x00,0x67,0xd7,0x6a,0xf6,0x00,0x00]6200 6201v_minimum_f16 v5, vcc_hi, 0xaf126202// GFX12: encoding: [0x05,0x00,0x67,0xd7,0x6b,0xfe,0x01,0x00,0x12,0xaf,0x00,0x00]6203 6204v_minimum_f16 v5, ttmp15, src_scc6205// GFX12: encoding: [0x05,0x00,0x67,0xd7,0x7b,0xfa,0x01,0x00]6206 6207v_minimum_f16 v5, m0, 0.56208// GFX12: encoding: [0x05,0x00,0x67,0xd7,0x7d,0xe0,0x01,0x00]6209 6210v_minimum_f16 v5, exec_lo, -16211// GFX12: encoding: [0x05,0x00,0x67,0xd7,0x7e,0x82,0x01,0x00]6212 6213v_minimum_f16 v5, |exec_hi|, null6214// GFX12: encoding: [0x05,0x01,0x67,0xd7,0x7f,0xf8,0x00,0x00]6215 6216v_minimum_f16 v5, null, exec_lo6217// GFX12: encoding: [0x05,0x00,0x67,0xd7,0x7c,0xfc,0x00,0x00]6218 6219v_minimum_f16 v5, -1, exec_hi6220// GFX12: encoding: [0x05,0x00,0x67,0xd7,0xc1,0xfe,0x00,0x00]6221 6222v_minimum_f16 v5, 0.5, -m06223// GFX12: encoding: [0x05,0x00,0x67,0xd7,0xf0,0xfa,0x00,0x40]6224 6225v_minimum_f16 v5, -src_scc, |vcc_lo|6226// GFX12: encoding: [0x05,0x02,0x67,0xd7,0xfd,0xd4,0x00,0x20]6227 6228v_minimum_f16 v255, -|0xaf12|, -|vcc_hi|6229// GFX12: encoding: [0xff,0x03,0x67,0xd7,0xff,0xd6,0x00,0x60,0x12,0xaf,0x00,0x00]6230 6231v_minimum_f16 v205, v201, v2006232// GFX12: encoding: [0xcd,0x00,0x67,0xd7,0xc9,0x91,0x03,0x00]6233 6234v_maximum_f16 v5, v1, v26235// GFX12: encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x00]6236 6237v_maximum_f16 v5, v255, v2556238// GFX12: encoding: [0x05,0x00,0x68,0xd7,0xff,0xff,0x03,0x00]6239 6240v_maximum_f16 v5, s1, s26241// GFX12: encoding: [0x05,0x00,0x68,0xd7,0x01,0x04,0x00,0x00]6242 6243v_maximum_f16 v5, s105, s1056244// GFX12: encoding: [0x05,0x00,0x68,0xd7,0x69,0xd2,0x00,0x00]6245 6246v_maximum_f16 v5, vcc_lo, ttmp156247// GFX12: encoding: [0x05,0x00,0x68,0xd7,0x6a,0xf6,0x00,0x00]6248 6249v_maximum_f16 v5, vcc_hi, 0xaf126250// GFX12: encoding: [0x05,0x00,0x68,0xd7,0x6b,0xfe,0x01,0x00,0x12,0xaf,0x00,0x00]6251 6252v_maximum_f16 v5, ttmp15, src_scc6253// GFX12: encoding: [0x05,0x00,0x68,0xd7,0x7b,0xfa,0x01,0x00]6254 6255v_maximum_f16 v5, m0, 0.56256// GFX12: encoding: [0x05,0x00,0x68,0xd7,0x7d,0xe0,0x01,0x00]6257 6258v_maximum_f16 v5, exec_lo, -16259// GFX12: encoding: [0x05,0x00,0x68,0xd7,0x7e,0x82,0x01,0x00]6260 6261v_maximum_f16 v5, |exec_hi|, null6262// GFX12: encoding: [0x05,0x01,0x68,0xd7,0x7f,0xf8,0x00,0x00]6263 6264v_maximum_f16 v5, null, exec_lo6265// GFX12: encoding: [0x05,0x00,0x68,0xd7,0x7c,0xfc,0x00,0x00]6266 6267v_maximum_f16 v5, -1, exec_hi6268// GFX12: encoding: [0x05,0x00,0x68,0xd7,0xc1,0xfe,0x00,0x00]6269 6270v_maximum_f16 v5, 0.5, -m06271// GFX12: encoding: [0x05,0x00,0x68,0xd7,0xf0,0xfa,0x00,0x40]6272 6273v_maximum_f16 v5, -src_scc, |vcc_lo|6274// GFX12: encoding: [0x05,0x02,0x68,0xd7,0xfd,0xd4,0x00,0x20]6275 6276v_maximum_f16 v255, -|0xaf12|, -|vcc_hi|6277// GFX12: encoding: [0xff,0x03,0x68,0xd7,0xff,0xd6,0x00,0x60,0x12,0xaf,0x00,0x00]6278 6279v_maximum_f16 v205, v201, v2006280// GFX12: encoding: [0xcd,0x00,0x68,0xd7,0xc9,0x91,0x03,0x00]6281 6282v_minimum_f64 v[5:6], v[1:2], v[3:4]6283// GFX12: encoding: [0x05,0x00,0x41,0xd7,0x01,0x07,0x02,0x00]6284 6285v_minimum_f64 v[5:6], v[254:255], v[254:255]6286// GFX12: encoding: [0x05,0x00,0x41,0xd7,0xfe,0xfd,0x03,0x00]6287 6288v_minimum_f64 v[5:6], s[6:7], s[4:5]6289// GFX12: encoding: [0x05,0x00,0x41,0xd7,0x06,0x08,0x00,0x00]6290 6291v_minimum_f64 v[5:6], s[104:105], s[104:105]6292// GFX12: encoding: [0x05,0x00,0x41,0xd7,0x68,0xd0,0x00,0x00]6293 6294v_minimum_f64 v[5:6], vcc, ttmp[14:15]6295// GFX12: encoding: [0x05,0x00,0x41,0xd7,0x6a,0xf4,0x00,0x00]6296 6297v_minimum_f64 v[5:6], vcc, 0xaf1212346298// GFX12: encoding: [0x05,0x00,0x41,0xd7,0x6a,0xfe,0x01,0x00,0x34,0x12,0x12,0xaf]6299 6300v_minimum_f64 v[5:6], ttmp[14:15], src_scc6301// GFX12: encoding: [0x05,0x00,0x41,0xd7,0x7a,0xfa,0x01,0x00]6302 6303v_minimum_f64 v[5:6], vcc, 0.56304// GFX12: encoding: [0x05,0x00,0x41,0xd7,0x6a,0xe0,0x01,0x00]6305 6306v_minimum_f64 v[5:6], exec, -16307// GFX12: encoding: [0x05,0x00,0x41,0xd7,0x7e,0x82,0x01,0x00]6308 6309v_minimum_f64 v[5:6], |exec|, null6310// GFX12: encoding: [0x05,0x01,0x41,0xd7,0x7e,0xf8,0x00,0x00]6311 6312v_minimum_f64 v[5:6], null, exec6313// GFX12: encoding: [0x05,0x00,0x41,0xd7,0x7c,0xfc,0x00,0x00]6314 6315v_minimum_f64 v[5:6], -1, exec6316// GFX12: encoding: [0x05,0x00,0x41,0xd7,0xc1,0xfc,0x00,0x00]6317 6318v_minimum_f64 v[5:6], 0.5, -vcc6319// GFX12: encoding: [0x05,0x00,0x41,0xd7,0xf0,0xd4,0x00,0x40]6320 6321v_minimum_f64 v[5:6], -src_scc, |vcc|6322// GFX12: encoding: [0x05,0x02,0x41,0xd7,0xfd,0xd4,0x00,0x20]6323 6324v_minimum_f64 v[254:255], -|2|, -|vcc|6325// GFX12: encoding: [0xfe,0x03,0x41,0xd7,0x82,0xd4,0x00,0x60]6326 6327v_maximum_f64 v[5:6], v[1:2], v[3:4]6328// GFX12: encoding: [0x05,0x00,0x42,0xd7,0x01,0x07,0x02,0x00]6329 6330v_maximum_f64 v[5:6], v[254:255], v[254:255]6331// GFX12: encoding: [0x05,0x00,0x42,0xd7,0xfe,0xfd,0x03,0x00]6332 6333v_maximum_f64 v[5:6], s[6:7], s[4:5]6334// GFX12: encoding: [0x05,0x00,0x42,0xd7,0x06,0x08,0x00,0x00]6335 6336v_maximum_f64 v[5:6], s[104:105], s[104:105]6337// GFX12: encoding: [0x05,0x00,0x42,0xd7,0x68,0xd0,0x00,0x00]6338 6339v_maximum_f64 v[5:6], vcc, ttmp[14:15]6340// GFX12: encoding: [0x05,0x00,0x42,0xd7,0x6a,0xf4,0x00,0x00]6341 6342v_maximum_f64 v[5:6], vcc, 0xaf1212346343// GFX12: encoding: [0x05,0x00,0x42,0xd7,0x6a,0xfe,0x01,0x00,0x34,0x12,0x12,0xaf]6344 6345v_maximum_f64 v[5:6], ttmp[14:15], src_scc6346// GFX12: encoding: [0x05,0x00,0x42,0xd7,0x7a,0xfa,0x01,0x00]6347 6348v_maximum_f64 v[5:6], vcc, 0.56349// GFX12: encoding: [0x05,0x00,0x42,0xd7,0x6a,0xe0,0x01,0x00]6350 6351v_maximum_f64 v[5:6], exec, -16352// GFX12: encoding: [0x05,0x00,0x42,0xd7,0x7e,0x82,0x01,0x00]6353 6354v_maximum_f64 v[5:6], |exec|, null6355// GFX12: encoding: [0x05,0x01,0x42,0xd7,0x7e,0xf8,0x00,0x00]6356 6357v_maximum_f64 v[5:6], null, exec6358// GFX12: encoding: [0x05,0x00,0x42,0xd7,0x7c,0xfc,0x00,0x00]6359 6360v_maximum_f64 v[5:6], -1, exec6361// GFX12: encoding: [0x05,0x00,0x42,0xd7,0xc1,0xfc,0x00,0x00]6362 6363v_maximum_f64 v[5:6], 0.5, -vcc6364// GFX12: encoding: [0x05,0x00,0x42,0xd7,0xf0,0xd4,0x00,0x40]6365 6366v_maximum_f64 v[5:6], -src_scc, |vcc|6367// GFX12: encoding: [0x05,0x02,0x42,0xd7,0xfd,0xd4,0x00,0x20]6368 6369v_maximum_f64 v[254:255], -|2|, -|vcc|6370// GFX12: encoding: [0xfe,0x03,0x42,0xd7,0x82,0xd4,0x00,0x60]6371 6372v_minimum3_f32 v5, v1, v2, s36373// GFX12: encoding: [0x05,0x00,0x2d,0xd6,0x01,0x05,0x0e,0x00]6374 6375v_minimum3_f32 v5, v255, s2, s1056376// GFX12: encoding: [0x05,0x00,0x2d,0xd6,0xff,0x05,0xa4,0x01]6377 6378v_minimum3_f32 v5, s1, v255, exec_hi6379// GFX12: encoding: [0x05,0x00,0x2d,0xd6,0x01,0xfe,0xff,0x01]6380 6381v_minimum3_f32 v5, s105, s105, exec_lo6382// GFX12: encoding: [0x05,0x00,0x2d,0xd6,0x69,0xd2,0xf8,0x01]6383 6384v_minimum3_f32 v5, vcc_lo, ttmp15, v36385// GFX12: encoding: [0x05,0x00,0x2d,0xd6,0x6a,0xf6,0x0c,0x04]6386 6387v_minimum3_f32 v5, vcc_hi, 0xaf123456, v2556388// GFX12: encoding: [0x05,0x00,0x2d,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]6389 6390v_minimum3_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|6391// GFX12: encoding: [0x05,0x07,0x2d,0xd6,0x7b,0xfa,0xed,0xe1]6392 6393v_minimum3_f32 v5, m0, 0.5, m06394// GFX12: encoding: [0x05,0x00,0x2d,0xd6,0x7d,0xe0,0xf5,0x01]6395 6396v_minimum3_f32 v5, |exec_lo|, -1, vcc_hi6397// GFX12: encoding: [0x05,0x01,0x2d,0xd6,0x7e,0x82,0xad,0x01]6398 6399v_minimum3_f32 v5, -|exec_hi|, null, -|vcc_lo|6400// GFX12: encoding: [0x05,0x05,0x2d,0xd6,0x7f,0xf8,0xa8,0xa1]6401 6402v_minimum3_f32 v5, null, exec_lo, -|0xaf123456|6403// GFX12: encoding: [0x05,0x04,0x2d,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]6404 6405v_minimum3_f32 v5, -1, -|exec_hi|, -|src_scc|6406// GFX12: encoding: [0x05,0x06,0x2d,0xd6,0xc1,0xfe,0xf4,0xc3]6407 6408v_minimum3_f32 v5, 0.5, -m0, 0.5 mul:26409// GFX12: encoding: [0x05,0x00,0x2d,0xd6,0xf0,0xfa,0xc0,0x4b]6410 6411v_minimum3_f32 v5, -src_scc, |vcc_lo|, -1 mul:46412// GFX12: encoding: [0x05,0x02,0x2d,0xd6,0xfd,0xd4,0x04,0x33]6413 6414v_minimum3_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:26415// GFX12: encoding: [0xff,0x83,0x2d,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]6416 6417v_maximum3_f32 v5, v1, v2, s36418// GFX12: encoding: [0x05,0x00,0x2e,0xd6,0x01,0x05,0x0e,0x00]6419 6420v_maximum3_f32 v5, v255, s2, s1056421// GFX12: encoding: [0x05,0x00,0x2e,0xd6,0xff,0x05,0xa4,0x01]6422 6423v_maximum3_f32 v5, s1, v255, exec_hi6424// GFX12: encoding: [0x05,0x00,0x2e,0xd6,0x01,0xfe,0xff,0x01]6425 6426v_maximum3_f32 v5, s105, s105, exec_lo6427// GFX12: encoding: [0x05,0x00,0x2e,0xd6,0x69,0xd2,0xf8,0x01]6428 6429v_maximum3_f32 v5, vcc_lo, ttmp15, v36430// GFX12: encoding: [0x05,0x00,0x2e,0xd6,0x6a,0xf6,0x0c,0x04]6431 6432v_maximum3_f32 v5, vcc_hi, 0xaf123456, v2556433// GFX12: encoding: [0x05,0x00,0x2e,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]6434 6435v_maximum3_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|6436// GFX12: encoding: [0x05,0x07,0x2e,0xd6,0x7b,0xfa,0xed,0xe1]6437 6438v_maximum3_f32 v5, m0, 0.5, m06439// GFX12: encoding: [0x05,0x00,0x2e,0xd6,0x7d,0xe0,0xf5,0x01]6440 6441v_maximum3_f32 v5, |exec_lo|, -1, vcc_hi6442// GFX12: encoding: [0x05,0x01,0x2e,0xd6,0x7e,0x82,0xad,0x01]6443 6444v_maximum3_f32 v5, -|exec_hi|, null, -|vcc_lo|6445// GFX12: encoding: [0x05,0x05,0x2e,0xd6,0x7f,0xf8,0xa8,0xa1]6446 6447v_maximum3_f32 v5, null, exec_lo, -|0xaf123456|6448// GFX12: encoding: [0x05,0x04,0x2e,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]6449 6450v_maximum3_f32 v5, -1, -|exec_hi|, -|src_scc|6451// GFX12: encoding: [0x05,0x06,0x2e,0xd6,0xc1,0xfe,0xf4,0xc3]6452 6453v_maximum3_f32 v5, 0.5, -m0, 0.5 mul:26454// GFX12: encoding: [0x05,0x00,0x2e,0xd6,0xf0,0xfa,0xc0,0x4b]6455 6456v_maximum3_f32 v5, -src_scc, |vcc_lo|, -1 mul:46457// GFX12: encoding: [0x05,0x02,0x2e,0xd6,0xfd,0xd4,0x04,0x33]6458 6459v_maximum3_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:26460// GFX12: encoding: [0xff,0x83,0x2e,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]6461 6462v_minimum3_f16 v5, v1, v2, s36463// GFX12: encoding: [0x05,0x00,0x2f,0xd6,0x01,0x05,0x0e,0x00]6464 6465v_minimum3_f16 v5, v255, s2, s1056466// GFX12: encoding: [0x05,0x00,0x2f,0xd6,0xff,0x05,0xa4,0x01]6467 6468v_minimum3_f16 v5, s1, v255, exec_hi6469// GFX12: encoding: [0x05,0x00,0x2f,0xd6,0x01,0xfe,0xff,0x01]6470 6471v_minimum3_f16 v5, s105, s105, exec_lo6472// GFX12: encoding: [0x05,0x00,0x2f,0xd6,0x69,0xd2,0xf8,0x01]6473 6474v_minimum3_f16 v5, vcc_lo, ttmp15, v36475// GFX12: encoding: [0x05,0x00,0x2f,0xd6,0x6a,0xf6,0x0c,0x04]6476 6477v_minimum3_f16 v5, vcc_hi, 0xaf12, v2556478// GFX12: encoding: [0x05,0x00,0x2f,0xd6,0x6b,0xfe,0xfd,0x07,0x12,0xaf,0x00,0x00]6479 6480v_minimum3_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15|6481// GFX12: encoding: [0x05,0x07,0x2f,0xd6,0x7b,0xfa,0xed,0xe1]6482 6483v_minimum3_f16 v5, m0, 0.5, m06484// GFX12: encoding: [0x05,0x00,0x2f,0xd6,0x7d,0xe0,0xf5,0x01]6485 6486v_minimum3_f16 v5, |exec_lo|, -1, vcc_hi6487// GFX12: encoding: [0x05,0x01,0x2f,0xd6,0x7e,0x82,0xad,0x01]6488 6489v_minimum3_f16 v5, -|exec_hi|, null, -|vcc_lo|6490// GFX12: encoding: [0x05,0x05,0x2f,0xd6,0x7f,0xf8,0xa8,0xa1]6491 6492v_minimum3_f16 v5, null, exec_lo, -|0xaf12|6493// GFX12: encoding: [0x05,0x04,0x2f,0xd6,0x7c,0xfc,0xfc,0x83,0x12,0xaf,0x00,0x00]6494 6495v_minimum3_f16 v5, -1, -|exec_hi|, -|src_scc|6496// GFX12: encoding: [0x05,0x06,0x2f,0xd6,0xc1,0xfe,0xf4,0xc3]6497 6498v_minimum3_f16 v5, 0.5, -m0, 0.56499// GFX12: encoding: [0x05,0x00,0x2f,0xd6,0xf0,0xfa,0xc0,0x43]6500 6501v_minimum3_f16 v5, -src_scc, |vcc_lo|, -16502// GFX12: encoding: [0x05,0x02,0x2f,0xd6,0xfd,0xd4,0x04,0x23]6503 6504v_minimum3_f16 v255, -|0xaf12|, -|vcc_hi|, null clamp6505// GFX12: encoding: [0xff,0x83,0x2f,0xd6,0xff,0xd6,0xf0,0x61,0x12,0xaf,0x00,0x00]6506 6507v_maximum3_f16 v5, v1, v2, s36508// GFX12: encoding: [0x05,0x00,0x30,0xd6,0x01,0x05,0x0e,0x00]6509 6510v_maximum3_f16 v5, v255, s2, s1056511// GFX12: encoding: [0x05,0x00,0x30,0xd6,0xff,0x05,0xa4,0x01]6512 6513v_maximum3_f16 v5, s1, v255, exec_hi6514// GFX12: encoding: [0x05,0x00,0x30,0xd6,0x01,0xfe,0xff,0x01]6515 6516v_maximum3_f16 v5, s105, s105, exec_lo6517// GFX12: encoding: [0x05,0x00,0x30,0xd6,0x69,0xd2,0xf8,0x01]6518 6519v_maximum3_f16 v5, vcc_lo, ttmp15, v36520// GFX12: encoding: [0x05,0x00,0x30,0xd6,0x6a,0xf6,0x0c,0x04]6521 6522v_maximum3_f16 v5, vcc_hi, 0xaf12, v2556523// GFX12: encoding: [0x05,0x00,0x30,0xd6,0x6b,0xfe,0xfd,0x07,0x12,0xaf,0x00,0x00]6524 6525v_maximum3_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15|6526// GFX12: encoding: [0x05,0x07,0x30,0xd6,0x7b,0xfa,0xed,0xe1]6527 6528v_maximum3_f16 v5, m0, 0.5, m06529// GFX12: encoding: [0x05,0x00,0x30,0xd6,0x7d,0xe0,0xf5,0x01]6530 6531v_maximum3_f16 v5, |exec_lo|, -1, vcc_hi6532// GFX12: encoding: [0x05,0x01,0x30,0xd6,0x7e,0x82,0xad,0x01]6533 6534v_maximum3_f16 v5, -|exec_hi|, null, -|vcc_lo|6535// GFX12: encoding: [0x05,0x05,0x30,0xd6,0x7f,0xf8,0xa8,0xa1]6536 6537v_maximum3_f16 v5, null, exec_lo, -|0xaf12|6538// GFX12: encoding: [0x05,0x04,0x30,0xd6,0x7c,0xfc,0xfc,0x83,0x12,0xaf,0x00,0x00]6539 6540v_maximum3_f16 v5, -1, -|exec_hi|, -|src_scc|6541// GFX12: encoding: [0x05,0x06,0x30,0xd6,0xc1,0xfe,0xf4,0xc3]6542 6543v_maximum3_f16 v5, 0.5, -m0, 0.56544// GFX12: encoding: [0x05,0x00,0x30,0xd6,0xf0,0xfa,0xc0,0x43]6545 6546v_maximum3_f16 v5, -src_scc, |vcc_lo|, -16547// GFX12: encoding: [0x05,0x02,0x30,0xd6,0xfd,0xd4,0x04,0x23]6548 6549v_maximumminimum_f32 v5, v1, v2, s36550// GFX12: encoding: [0x05,0x00,0x6d,0xd6,0x01,0x05,0x0e,0x00]6551 6552v_maximumminimum_f32 v5, v255, s2, s1056553// GFX12: encoding: [0x05,0x00,0x6d,0xd6,0xff,0x05,0xa4,0x01]6554 6555v_maximumminimum_f32 v5, s1, v255, exec_hi6556// GFX12: encoding: [0x05,0x00,0x6d,0xd6,0x01,0xfe,0xff,0x01]6557 6558v_maximumminimum_f32 v5, s105, s105, exec_lo6559// GFX12: encoding: [0x05,0x00,0x6d,0xd6,0x69,0xd2,0xf8,0x01]6560 6561v_maximumminimum_f32 v5, vcc_lo, ttmp15, v36562// GFX12: encoding: [0x05,0x00,0x6d,0xd6,0x6a,0xf6,0x0c,0x04]6563 6564v_maximumminimum_f32 v5, vcc_hi, 0xaf123456, v2556565// GFX12: encoding: [0x05,0x00,0x6d,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]6566 6567v_maximumminimum_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|6568// GFX12: encoding: [0x05,0x07,0x6d,0xd6,0x7b,0xfa,0xed,0xe1]6569 6570v_maximumminimum_f32 v5, m0, 0.5, m06571// GFX12: encoding: [0x05,0x00,0x6d,0xd6,0x7d,0xe0,0xf5,0x01]6572 6573v_maximumminimum_f32 v5, |exec_lo|, -1, vcc_hi6574// GFX12: encoding: [0x05,0x01,0x6d,0xd6,0x7e,0x82,0xad,0x01]6575 6576v_maximumminimum_f32 v5, -|exec_hi|, null, -|vcc_lo|6577// GFX12: encoding: [0x05,0x05,0x6d,0xd6,0x7f,0xf8,0xa8,0xa1]6578 6579v_maximumminimum_f32 v5, null, exec_lo, -|0xaf123456|6580// GFX12: encoding: [0x05,0x04,0x6d,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]6581 6582v_maximumminimum_f32 v5, -1, -|exec_hi|, -|src_scc|6583// GFX12: encoding: [0x05,0x06,0x6d,0xd6,0xc1,0xfe,0xf4,0xc3]6584 6585v_maximumminimum_f32 v5, 0.5, -m0, 0.5 mul:26586// GFX12: encoding: [0x05,0x00,0x6d,0xd6,0xf0,0xfa,0xc0,0x4b]6587 6588v_maximumminimum_f32 v5, -src_scc, |vcc_lo|, -1 mul:46589// GFX12: encoding: [0x05,0x02,0x6d,0xd6,0xfd,0xd4,0x04,0x33]6590 6591v_maximumminimum_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:26592// GFX12: encoding: [0xff,0x83,0x6d,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]6593 6594v_minimummaximum_f32 v5, v1, v2, s36595// GFX12: encoding: [0x05,0x00,0x6c,0xd6,0x01,0x05,0x0e,0x00]6596 6597v_minimummaximum_f32 v5, v255, s2, s1056598// GFX12: encoding: [0x05,0x00,0x6c,0xd6,0xff,0x05,0xa4,0x01]6599 6600v_minimummaximum_f32 v5, s1, v255, exec_hi6601// GFX12: encoding: [0x05,0x00,0x6c,0xd6,0x01,0xfe,0xff,0x01]6602 6603v_minimummaximum_f32 v5, s105, s105, exec_lo6604// GFX12: encoding: [0x05,0x00,0x6c,0xd6,0x69,0xd2,0xf8,0x01]6605 6606v_minimummaximum_f32 v5, vcc_lo, ttmp15, v36607// GFX12: encoding: [0x05,0x00,0x6c,0xd6,0x6a,0xf6,0x0c,0x04]6608 6609v_minimummaximum_f32 v5, vcc_hi, 0xaf123456, v2556610// GFX12: encoding: [0x05,0x00,0x6c,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]6611 6612v_minimummaximum_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|6613// GFX12: encoding: [0x05,0x07,0x6c,0xd6,0x7b,0xfa,0xed,0xe1]6614 6615v_minimummaximum_f32 v5, m0, 0.5, m06616// GFX12: encoding: [0x05,0x00,0x6c,0xd6,0x7d,0xe0,0xf5,0x01]6617 6618v_minimummaximum_f32 v5, |exec_lo|, -1, vcc_hi6619// GFX12: encoding: [0x05,0x01,0x6c,0xd6,0x7e,0x82,0xad,0x01]6620 6621v_minimummaximum_f32 v5, -|exec_hi|, null, -|vcc_lo|6622// GFX12: encoding: [0x05,0x05,0x6c,0xd6,0x7f,0xf8,0xa8,0xa1]6623 6624v_minimummaximum_f32 v5, null, exec_lo, -|0xaf123456|6625// GFX12: encoding: [0x05,0x04,0x6c,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]6626 6627v_minimummaximum_f32 v5, -1, -|exec_hi|, -|src_scc|6628// GFX12: encoding: [0x05,0x06,0x6c,0xd6,0xc1,0xfe,0xf4,0xc3]6629 6630v_minimummaximum_f32 v5, 0.5, -m0, 0.5 mul:26631// GFX12: encoding: [0x05,0x00,0x6c,0xd6,0xf0,0xfa,0xc0,0x4b]6632 6633v_minimummaximum_f32 v5, -src_scc, |vcc_lo|, -1 mul:46634// GFX12: encoding: [0x05,0x02,0x6c,0xd6,0xfd,0xd4,0x04,0x33]6635 6636v_minimummaximum_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:26637// GFX12: encoding: [0xff,0x83,0x6c,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]6638 6639v_maximumminimum_f16 v5, v1, v2, s36640// GFX12: encoding: [0x05,0x00,0x6f,0xd6,0x01,0x05,0x0e,0x00]6641 6642v_maximumminimum_f16 v5, v255, s2, s1056643// GFX12: encoding: [0x05,0x00,0x6f,0xd6,0xff,0x05,0xa4,0x01]6644 6645v_maximumminimum_f16 v5, s1, v255, exec_hi6646// GFX12: encoding: [0x05,0x00,0x6f,0xd6,0x01,0xfe,0xff,0x01]6647 6648v_maximumminimum_f16 v5, s105, s105, exec_lo6649// GFX12: encoding: [0x05,0x00,0x6f,0xd6,0x69,0xd2,0xf8,0x01]6650 6651v_maximumminimum_f16 v5, vcc_lo, ttmp15, v36652// GFX12: encoding: [0x05,0x00,0x6f,0xd6,0x6a,0xf6,0x0c,0x04]6653 6654v_maximumminimum_f16 v5, vcc_hi, 0xaf12, v2556655// GFX12: encoding: [0x05,0x00,0x6f,0xd6,0x6b,0xfe,0xfd,0x07,0x12,0xaf,0x00,0x00]6656 6657v_maximumminimum_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15|6658// GFX12: encoding: [0x05,0x07,0x6f,0xd6,0x7b,0xfa,0xed,0xe1]6659 6660v_maximumminimum_f16 v5, m0, 0.5, m06661// GFX12: encoding: [0x05,0x00,0x6f,0xd6,0x7d,0xe0,0xf5,0x01]6662 6663v_maximumminimum_f16 v5, |exec_lo|, -1, vcc_hi6664// GFX12: encoding: [0x05,0x01,0x6f,0xd6,0x7e,0x82,0xad,0x01]6665 6666v_maximumminimum_f16 v5, -|exec_hi|, null, -|vcc_lo|6667// GFX12: encoding: [0x05,0x05,0x6f,0xd6,0x7f,0xf8,0xa8,0xa1]6668 6669v_maximumminimum_f16 v5, null, exec_lo, -|0xaf12|6670// GFX12: encoding: [0x05,0x04,0x6f,0xd6,0x7c,0xfc,0xfc,0x83,0x12,0xaf,0x00,0x00]6671 6672v_maximumminimum_f16 v5, -1, -|exec_hi|, -|src_scc|6673// GFX12: encoding: [0x05,0x06,0x6f,0xd6,0xc1,0xfe,0xf4,0xc3]6674 6675v_maximumminimum_f16 v5, 0.5, -m0, 0.56676// GFX12: encoding: [0x05,0x00,0x6f,0xd6,0xf0,0xfa,0xc0,0x43]6677 6678v_maximumminimum_f16 v5, -src_scc, |vcc_lo|, -16679// GFX12: encoding: [0x05,0x02,0x6f,0xd6,0xfd,0xd4,0x04,0x23]6680 6681v_maximumminimum_f16 v255, -|0xaf12|, -|vcc_hi|, null clamp6682// GFX12: encoding: [0xff,0x83,0x6f,0xd6,0xff,0xd6,0xf0,0x61,0x12,0xaf,0x00,0x00]6683 6684v_minimummaximum_f16 v5, v1, v2, s36685// GFX12: encoding: [0x05,0x00,0x6e,0xd6,0x01,0x05,0x0e,0x00]6686 6687v_minimummaximum_f16 v5, v255, s2, s1056688// GFX12: encoding: [0x05,0x00,0x6e,0xd6,0xff,0x05,0xa4,0x01]6689 6690v_minimummaximum_f16 v5, s1, v255, exec_hi6691// GFX12: encoding: [0x05,0x00,0x6e,0xd6,0x01,0xfe,0xff,0x01]6692 6693v_minimummaximum_f16 v5, s105, s105, exec_lo6694// GFX12: encoding: [0x05,0x00,0x6e,0xd6,0x69,0xd2,0xf8,0x01]6695 6696v_minimummaximum_f16 v5, vcc_lo, ttmp15, v36697// GFX12: encoding: [0x05,0x00,0x6e,0xd6,0x6a,0xf6,0x0c,0x04]6698 6699v_minimummaximum_f16 v5, vcc_hi, 0xaf12, v2556700// GFX12: encoding: [0x05,0x00,0x6e,0xd6,0x6b,0xfe,0xfd,0x07,0x12,0xaf,0x00,0x00]6701 6702v_minimummaximum_f16 v5, -|ttmp15|, -|src_scc|, -|ttmp15|6703// GFX12: encoding: [0x05,0x07,0x6e,0xd6,0x7b,0xfa,0xed,0xe1]6704 6705v_minimummaximum_f16 v5, m0, 0.5, m06706// GFX12: encoding: [0x05,0x00,0x6e,0xd6,0x7d,0xe0,0xf5,0x01]6707 6708v_minimummaximum_f16 v5, |exec_lo|, -1, vcc_hi6709// GFX12: encoding: [0x05,0x01,0x6e,0xd6,0x7e,0x82,0xad,0x01]6710 6711v_minimummaximum_f16 v5, -|exec_hi|, null, -|vcc_lo|6712// GFX12: encoding: [0x05,0x05,0x6e,0xd6,0x7f,0xf8,0xa8,0xa1]6713 6714v_minimummaximum_f16 v5, null, exec_lo, -|0xaf12|6715// GFX12: encoding: [0x05,0x04,0x6e,0xd6,0x7c,0xfc,0xfc,0x83,0x12,0xaf,0x00,0x00]6716 6717v_minimummaximum_f16 v5, -1, -|exec_hi|, -|src_scc|6718// GFX12: encoding: [0x05,0x06,0x6e,0xd6,0xc1,0xfe,0xf4,0xc3]6719 6720v_minimummaximum_f16 v5, 0.5, -m0, 0.56721// GFX12: encoding: [0x05,0x00,0x6e,0xd6,0xf0,0xfa,0xc0,0x43]6722 6723v_minimummaximum_f16 v5, -src_scc, |vcc_lo|, -16724// GFX12: encoding: [0x05,0x02,0x6e,0xd6,0xfd,0xd4,0x04,0x23]6725 6726v_s_exp_f32 s5, s16727// GFX12: encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x00,0x00]6728 6729v_s_exp_f32 s5, s1056730// GFX12: encoding: [0x05,0x00,0x80,0xd6,0x69,0x00,0x00,0x00]6731 6732v_s_exp_f32 s5, vcc_lo6733// GFX12: encoding: [0x05,0x00,0x80,0xd6,0x6a,0x00,0x00,0x00]6734 6735v_s_exp_f32 s5, vcc_hi6736// GFX12: encoding: [0x05,0x00,0x80,0xd6,0x6b,0x00,0x00,0x00]6737 6738v_s_exp_f32 s5, ttmp156739// GFX12: encoding: [0x05,0x00,0x80,0xd6,0x7b,0x00,0x00,0x00]6740 6741v_s_exp_f32 s5, m06742// GFX12: encoding: [0x05,0x00,0x80,0xd6,0x7d,0x00,0x00,0x00]6743 6744v_s_exp_f32 s5, exec_lo6745// GFX12: encoding: [0x05,0x00,0x80,0xd6,0x7e,0x00,0x00,0x00]6746 6747v_s_exp_f32 s5, exec_hi6748// GFX12: encoding: [0x05,0x00,0x80,0xd6,0x7f,0x00,0x00,0x00]6749 6750v_s_exp_f32 s5, null6751// GFX12: encoding: [0x05,0x00,0x80,0xd6,0x7c,0x00,0x00,0x00]6752 6753v_s_exp_f32 s5, -16754// GFX12: encoding: [0x05,0x00,0x80,0xd6,0xc1,0x00,0x00,0x00]6755 6756v_s_exp_f32 s5, 0.56757// GFX12: encoding: [0x05,0x00,0x80,0xd6,0xf0,0x00,0x00,0x00]6758 6759v_s_exp_f32 s5, src_scc6760// GFX12: encoding: [0x05,0x00,0x80,0xd6,0xfd,0x00,0x00,0x00]6761 6762v_s_exp_f32 s105, 0xaf1234566763// GFX12: encoding: [0x69,0x00,0x80,0xd6,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]6764 6765v_s_exp_f32 s5, -s16766// GFX12: encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x00,0x20]6767 6768v_s_exp_f32 s5, |s1|6769// GFX12: encoding: [0x05,0x01,0x80,0xd6,0x01,0x00,0x00,0x00]6770 6771v_s_exp_f32 s5, s1 clamp6772// GFX12: encoding: [0x05,0x80,0x80,0xd6,0x01,0x00,0x00,0x00]6773 6774v_s_exp_f32 s5, s1 mul:26775// GFX12: encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x00,0x08]6776 6777v_s_exp_f32 s5, s1 mul:46778// GFX12: encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x00,0x10]6779 6780v_s_exp_f32 s5, s1 div:26781// GFX12: encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x00,0x18]6782 6783v_s_exp_f16 s5, s16784// GFX12: encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x00,0x00]6785 6786v_s_exp_f16 s5, s1056787// GFX12: encoding: [0x05,0x00,0x81,0xd6,0x69,0x00,0x00,0x00]6788 6789v_s_exp_f16 s5, vcc_lo6790// GFX12: encoding: [0x05,0x00,0x81,0xd6,0x6a,0x00,0x00,0x00]6791 6792v_s_exp_f16 s5, vcc_hi6793// GFX12: encoding: [0x05,0x00,0x81,0xd6,0x6b,0x00,0x00,0x00]6794 6795v_s_exp_f16 s5, ttmp156796// GFX12: encoding: [0x05,0x00,0x81,0xd6,0x7b,0x00,0x00,0x00]6797 6798v_s_exp_f16 s5, m06799// GFX12: encoding: [0x05,0x00,0x81,0xd6,0x7d,0x00,0x00,0x00]6800 6801v_s_exp_f16 s5, exec_lo6802// GFX12: encoding: [0x05,0x00,0x81,0xd6,0x7e,0x00,0x00,0x00]6803 6804v_s_exp_f16 s5, exec_hi6805// GFX12: encoding: [0x05,0x00,0x81,0xd6,0x7f,0x00,0x00,0x00]6806 6807v_s_exp_f16 s5, null6808// GFX12: encoding: [0x05,0x00,0x81,0xd6,0x7c,0x00,0x00,0x00]6809 6810v_s_exp_f16 s5, -16811// GFX12: encoding: [0x05,0x00,0x81,0xd6,0xc1,0x00,0x00,0x00]6812 6813v_s_exp_f16 s5, 0.56814// GFX12: encoding: [0x05,0x00,0x81,0xd6,0xf0,0x00,0x00,0x00]6815 6816v_s_exp_f16 s5, src_scc6817// GFX12: encoding: [0x05,0x00,0x81,0xd6,0xfd,0x00,0x00,0x00]6818 6819v_s_exp_f16 s105, 0xaf126820// GFX12: encoding: [0x69,0x00,0x81,0xd6,0xff,0x00,0x00,0x00,0x12,0xaf,0x00,0x00]6821 6822v_s_exp_f16 s5, -s16823// GFX12: encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x00,0x20]6824 6825v_s_exp_f16 s5, |s1|6826// GFX12: encoding: [0x05,0x01,0x81,0xd6,0x01,0x00,0x00,0x00]6827 6828v_s_exp_f16 s5, s1 clamp6829// GFX12: encoding: [0x05,0x80,0x81,0xd6,0x01,0x00,0x00,0x00]6830 6831v_s_exp_f16 s5, s1 mul:26832// GFX12: encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x00,0x08]6833 6834v_s_exp_f16 s5, s1 mul:46835// GFX12: encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x00,0x10]6836 6837v_s_exp_f16 s5, s1 div:26838// GFX12: encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x00,0x18]6839 6840v_s_log_f32 s5, s16841// GFX12: encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x00,0x00]6842 6843v_s_log_f32 s5, s1056844// GFX12: encoding: [0x05,0x00,0x82,0xd6,0x69,0x00,0x00,0x00]6845 6846v_s_log_f32 s5, vcc_lo6847// GFX12: encoding: [0x05,0x00,0x82,0xd6,0x6a,0x00,0x00,0x00]6848 6849v_s_log_f32 s5, vcc_hi6850// GFX12: encoding: [0x05,0x00,0x82,0xd6,0x6b,0x00,0x00,0x00]6851 6852v_s_log_f32 s5, ttmp156853// GFX12: encoding: [0x05,0x00,0x82,0xd6,0x7b,0x00,0x00,0x00]6854 6855v_s_log_f32 s5, m06856// GFX12: encoding: [0x05,0x00,0x82,0xd6,0x7d,0x00,0x00,0x00]6857 6858v_s_log_f32 s5, exec_lo6859// GFX12: encoding: [0x05,0x00,0x82,0xd6,0x7e,0x00,0x00,0x00]6860 6861v_s_log_f32 s5, exec_hi6862// GFX12: encoding: [0x05,0x00,0x82,0xd6,0x7f,0x00,0x00,0x00]6863 6864v_s_log_f32 s5, null6865// GFX12: encoding: [0x05,0x00,0x82,0xd6,0x7c,0x00,0x00,0x00]6866 6867v_s_log_f32 s5, -16868// GFX12: encoding: [0x05,0x00,0x82,0xd6,0xc1,0x00,0x00,0x00]6869 6870v_s_log_f32 s5, 0.56871// GFX12: encoding: [0x05,0x00,0x82,0xd6,0xf0,0x00,0x00,0x00]6872 6873v_s_log_f32 s5, src_scc6874// GFX12: encoding: [0x05,0x00,0x82,0xd6,0xfd,0x00,0x00,0x00]6875 6876v_s_log_f32 s105, 0xaf1234566877// GFX12: encoding: [0x69,0x00,0x82,0xd6,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]6878 6879v_s_log_f32 s5, -s16880// GFX12: encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x00,0x20]6881 6882v_s_log_f32 s5, |s1|6883// GFX12: encoding: [0x05,0x01,0x82,0xd6,0x01,0x00,0x00,0x00]6884 6885v_s_log_f32 s5, s1 clamp6886// GFX12: encoding: [0x05,0x80,0x82,0xd6,0x01,0x00,0x00,0x00]6887 6888v_s_log_f32 s5, s1 mul:26889// GFX12: encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x00,0x08]6890 6891v_s_log_f32 s5, s1 mul:46892// GFX12: encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x00,0x10]6893 6894v_s_log_f32 s5, s1 div:26895// GFX12: encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x00,0x18]6896 6897v_s_log_f16 s5, s16898// GFX12: encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x00,0x00]6899 6900v_s_log_f16 s5, s1056901// GFX12: encoding: [0x05,0x00,0x83,0xd6,0x69,0x00,0x00,0x00]6902 6903v_s_log_f16 s5, vcc_lo6904// GFX12: encoding: [0x05,0x00,0x83,0xd6,0x6a,0x00,0x00,0x00]6905 6906v_s_log_f16 s5, vcc_hi6907// GFX12: encoding: [0x05,0x00,0x83,0xd6,0x6b,0x00,0x00,0x00]6908 6909v_s_log_f16 s5, ttmp156910// GFX12: encoding: [0x05,0x00,0x83,0xd6,0x7b,0x00,0x00,0x00]6911 6912v_s_log_f16 s5, m06913// GFX12: encoding: [0x05,0x00,0x83,0xd6,0x7d,0x00,0x00,0x00]6914 6915v_s_log_f16 s5, exec_lo6916// GFX12: encoding: [0x05,0x00,0x83,0xd6,0x7e,0x00,0x00,0x00]6917 6918v_s_log_f16 s5, exec_hi6919// GFX12: encoding: [0x05,0x00,0x83,0xd6,0x7f,0x00,0x00,0x00]6920 6921v_s_log_f16 s5, null6922// GFX12: encoding: [0x05,0x00,0x83,0xd6,0x7c,0x00,0x00,0x00]6923 6924v_s_log_f16 s5, -16925// GFX12: encoding: [0x05,0x00,0x83,0xd6,0xc1,0x00,0x00,0x00]6926 6927v_s_log_f16 s5, 0.56928// GFX12: encoding: [0x05,0x00,0x83,0xd6,0xf0,0x00,0x00,0x00]6929 6930v_s_log_f16 s5, src_scc6931// GFX12: encoding: [0x05,0x00,0x83,0xd6,0xfd,0x00,0x00,0x00]6932 6933v_s_log_f16 s105, 0xaf126934// GFX12: encoding: [0x69,0x00,0x83,0xd6,0xff,0x00,0x00,0x00,0x12,0xaf,0x00,0x00]6935 6936v_s_log_f16 s5, -s16937// GFX12: encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x00,0x20]6938 6939v_s_log_f16 s5, |s1|6940// GFX12: encoding: [0x05,0x01,0x83,0xd6,0x01,0x00,0x00,0x00]6941 6942v_s_log_f16 s5, s1 clamp6943// GFX12: encoding: [0x05,0x80,0x83,0xd6,0x01,0x00,0x00,0x00]6944 6945v_s_log_f16 s5, s1 mul:26946// GFX12: encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x00,0x08]6947 6948v_s_log_f16 s5, s1 mul:46949// GFX12: encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x00,0x10]6950 6951v_s_log_f16 s5, s1 div:26952// GFX12: encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x00,0x18]6953 6954v_s_rcp_f32 s5, s16955// GFX12: encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x00,0x00]6956 6957v_s_rcp_f32 s5, s1056958// GFX12: encoding: [0x05,0x00,0x84,0xd6,0x69,0x00,0x00,0x00]6959 6960v_s_rcp_f32 s5, vcc_lo6961// GFX12: encoding: [0x05,0x00,0x84,0xd6,0x6a,0x00,0x00,0x00]6962 6963v_s_rcp_f32 s5, vcc_hi6964// GFX12: encoding: [0x05,0x00,0x84,0xd6,0x6b,0x00,0x00,0x00]6965 6966v_s_rcp_f32 s5, ttmp156967// GFX12: encoding: [0x05,0x00,0x84,0xd6,0x7b,0x00,0x00,0x00]6968 6969v_s_rcp_f32 s5, m06970// GFX12: encoding: [0x05,0x00,0x84,0xd6,0x7d,0x00,0x00,0x00]6971 6972v_s_rcp_f32 s5, exec_lo6973// GFX12: encoding: [0x05,0x00,0x84,0xd6,0x7e,0x00,0x00,0x00]6974 6975v_s_rcp_f32 s5, exec_hi6976// GFX12: encoding: [0x05,0x00,0x84,0xd6,0x7f,0x00,0x00,0x00]6977 6978v_s_rcp_f32 s5, null6979// GFX12: encoding: [0x05,0x00,0x84,0xd6,0x7c,0x00,0x00,0x00]6980 6981v_s_rcp_f32 s5, -16982// GFX12: encoding: [0x05,0x00,0x84,0xd6,0xc1,0x00,0x00,0x00]6983 6984v_s_rcp_f32 s5, 0.56985// GFX12: encoding: [0x05,0x00,0x84,0xd6,0xf0,0x00,0x00,0x00]6986 6987v_s_rcp_f32 s5, src_scc6988// GFX12: encoding: [0x05,0x00,0x84,0xd6,0xfd,0x00,0x00,0x00]6989 6990v_s_rcp_f32 s105, 0xaf1234566991// GFX12: encoding: [0x69,0x00,0x84,0xd6,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]6992 6993v_s_rcp_f32 s5, -s16994// GFX12: encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x00,0x20]6995 6996v_s_rcp_f32 s5, |s1|6997// GFX12: encoding: [0x05,0x01,0x84,0xd6,0x01,0x00,0x00,0x00]6998 6999v_s_rcp_f32 s5, s1 clamp7000// GFX12: encoding: [0x05,0x80,0x84,0xd6,0x01,0x00,0x00,0x00]7001 7002v_s_rcp_f32 s5, s1 mul:27003// GFX12: encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x00,0x08]7004 7005v_s_rcp_f32 s5, s1 mul:47006// GFX12: encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x00,0x10]7007 7008v_s_rcp_f32 s5, s1 div:27009// GFX12: encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x00,0x18]7010 7011v_s_rcp_f16 s5, s17012// GFX12: encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x00,0x00]7013 7014v_s_rcp_f16 s5, s1057015// GFX12: encoding: [0x05,0x00,0x85,0xd6,0x69,0x00,0x00,0x00]7016 7017v_s_rcp_f16 s5, vcc_lo7018// GFX12: encoding: [0x05,0x00,0x85,0xd6,0x6a,0x00,0x00,0x00]7019 7020v_s_rcp_f16 s5, vcc_hi7021// GFX12: encoding: [0x05,0x00,0x85,0xd6,0x6b,0x00,0x00,0x00]7022 7023v_s_rcp_f16 s5, ttmp157024// GFX12: encoding: [0x05,0x00,0x85,0xd6,0x7b,0x00,0x00,0x00]7025 7026v_s_rcp_f16 s5, m07027// GFX12: encoding: [0x05,0x00,0x85,0xd6,0x7d,0x00,0x00,0x00]7028 7029v_s_rcp_f16 s5, exec_lo7030// GFX12: encoding: [0x05,0x00,0x85,0xd6,0x7e,0x00,0x00,0x00]7031 7032v_s_rcp_f16 s5, exec_hi7033// GFX12: encoding: [0x05,0x00,0x85,0xd6,0x7f,0x00,0x00,0x00]7034 7035v_s_rcp_f16 s5, null7036// GFX12: encoding: [0x05,0x00,0x85,0xd6,0x7c,0x00,0x00,0x00]7037 7038v_s_rcp_f16 s5, -17039// GFX12: encoding: [0x05,0x00,0x85,0xd6,0xc1,0x00,0x00,0x00]7040 7041v_s_rcp_f16 s5, 0.57042// GFX12: encoding: [0x05,0x00,0x85,0xd6,0xf0,0x00,0x00,0x00]7043 7044v_s_rcp_f16 s5, src_scc7045// GFX12: encoding: [0x05,0x00,0x85,0xd6,0xfd,0x00,0x00,0x00]7046 7047v_s_rcp_f16 s105, 0xaf127048// GFX12: encoding: [0x69,0x00,0x85,0xd6,0xff,0x00,0x00,0x00,0x12,0xaf,0x00,0x00]7049 7050v_s_rcp_f16 s5, -s17051// GFX12: encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x00,0x20]7052 7053v_s_rcp_f16 s5, |s1|7054// GFX12: encoding: [0x05,0x01,0x85,0xd6,0x01,0x00,0x00,0x00]7055 7056v_s_rcp_f16 s5, s1 clamp7057// GFX12: encoding: [0x05,0x80,0x85,0xd6,0x01,0x00,0x00,0x00]7058 7059v_s_rcp_f16 s5, s1 mul:27060// GFX12: encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x00,0x08]7061 7062v_s_rcp_f16 s5, s1 mul:47063// GFX12: encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x00,0x10]7064 7065v_s_rcp_f16 s5, s1 div:27066// GFX12: encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x00,0x18]7067 7068v_s_rsq_f32 s5, s17069// GFX12: encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x00,0x00]7070 7071v_s_rsq_f32 s5, s1057072// GFX12: encoding: [0x05,0x00,0x86,0xd6,0x69,0x00,0x00,0x00]7073 7074v_s_rsq_f32 s5, vcc_lo7075// GFX12: encoding: [0x05,0x00,0x86,0xd6,0x6a,0x00,0x00,0x00]7076 7077v_s_rsq_f32 s5, vcc_hi7078// GFX12: encoding: [0x05,0x00,0x86,0xd6,0x6b,0x00,0x00,0x00]7079 7080v_s_rsq_f32 s5, ttmp157081// GFX12: encoding: [0x05,0x00,0x86,0xd6,0x7b,0x00,0x00,0x00]7082 7083v_s_rsq_f32 s5, m07084// GFX12: encoding: [0x05,0x00,0x86,0xd6,0x7d,0x00,0x00,0x00]7085 7086v_s_rsq_f32 s5, exec_lo7087// GFX12: encoding: [0x05,0x00,0x86,0xd6,0x7e,0x00,0x00,0x00]7088 7089v_s_rsq_f32 s5, exec_hi7090// GFX12: encoding: [0x05,0x00,0x86,0xd6,0x7f,0x00,0x00,0x00]7091 7092v_s_rsq_f32 s5, null7093// GFX12: encoding: [0x05,0x00,0x86,0xd6,0x7c,0x00,0x00,0x00]7094 7095v_s_rsq_f32 s5, -17096// GFX12: encoding: [0x05,0x00,0x86,0xd6,0xc1,0x00,0x00,0x00]7097 7098v_s_rsq_f32 s5, 0.57099// GFX12: encoding: [0x05,0x00,0x86,0xd6,0xf0,0x00,0x00,0x00]7100 7101v_s_rsq_f32 s5, src_scc7102// GFX12: encoding: [0x05,0x00,0x86,0xd6,0xfd,0x00,0x00,0x00]7103 7104v_s_rsq_f32 s105, 0xaf1234567105// GFX12: encoding: [0x69,0x00,0x86,0xd6,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]7106 7107v_s_rsq_f32 s5, -s17108// GFX12: encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x00,0x20]7109 7110v_s_rsq_f32 s5, |s1|7111// GFX12: encoding: [0x05,0x01,0x86,0xd6,0x01,0x00,0x00,0x00]7112 7113v_s_rsq_f32 s5, s1 clamp7114// GFX12: encoding: [0x05,0x80,0x86,0xd6,0x01,0x00,0x00,0x00]7115 7116v_s_rsq_f32 s5, s1 mul:27117// GFX12: encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x00,0x08]7118 7119v_s_rsq_f32 s5, s1 mul:47120// GFX12: encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x00,0x10]7121 7122v_s_rsq_f32 s5, s1 div:27123// GFX12: encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x00,0x18]7124 7125v_s_rsq_f16 s5, s17126// GFX12: encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x00,0x00]7127 7128v_s_rsq_f16 s5, s1057129// GFX12: encoding: [0x05,0x00,0x87,0xd6,0x69,0x00,0x00,0x00]7130 7131v_s_rsq_f16 s5, vcc_lo7132// GFX12: encoding: [0x05,0x00,0x87,0xd6,0x6a,0x00,0x00,0x00]7133 7134v_s_rsq_f16 s5, vcc_hi7135// GFX12: encoding: [0x05,0x00,0x87,0xd6,0x6b,0x00,0x00,0x00]7136 7137v_s_rsq_f16 s5, ttmp157138// GFX12: encoding: [0x05,0x00,0x87,0xd6,0x7b,0x00,0x00,0x00]7139 7140v_s_rsq_f16 s5, m07141// GFX12: encoding: [0x05,0x00,0x87,0xd6,0x7d,0x00,0x00,0x00]7142 7143v_s_rsq_f16 s5, exec_lo7144// GFX12: encoding: [0x05,0x00,0x87,0xd6,0x7e,0x00,0x00,0x00]7145 7146v_s_rsq_f16 s5, exec_hi7147// GFX12: encoding: [0x05,0x00,0x87,0xd6,0x7f,0x00,0x00,0x00]7148 7149v_s_rsq_f16 s5, null7150// GFX12: encoding: [0x05,0x00,0x87,0xd6,0x7c,0x00,0x00,0x00]7151 7152v_s_rsq_f16 s5, -17153// GFX12: encoding: [0x05,0x00,0x87,0xd6,0xc1,0x00,0x00,0x00]7154 7155v_s_rsq_f16 s5, 0.57156// GFX12: encoding: [0x05,0x00,0x87,0xd6,0xf0,0x00,0x00,0x00]7157 7158v_s_rsq_f16 s5, src_scc7159// GFX12: encoding: [0x05,0x00,0x87,0xd6,0xfd,0x00,0x00,0x00]7160 7161v_s_rsq_f16 s105, 0xaf127162// GFX12: encoding: [0x69,0x00,0x87,0xd6,0xff,0x00,0x00,0x00,0x12,0xaf,0x00,0x00]7163 7164v_s_rsq_f16 s5, -s17165// GFX12: encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x00,0x20]7166 7167v_s_rsq_f16 s5, |s1|7168// GFX12: encoding: [0x05,0x01,0x87,0xd6,0x01,0x00,0x00,0x00]7169 7170v_s_rsq_f16 s5, s1 clamp7171// GFX12: encoding: [0x05,0x80,0x87,0xd6,0x01,0x00,0x00,0x00]7172 7173v_s_rsq_f16 s5, s1 mul:27174// GFX12: encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x00,0x08]7175 7176v_s_rsq_f16 s5, s1 mul:47177// GFX12: encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x00,0x10]7178 7179v_s_rsq_f16 s5, s1 div:27180// GFX12: encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x00,0x18]7181 7182v_s_sqrt_f32 s5, s17183// GFX12: encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x00,0x00]7184 7185v_s_sqrt_f32 s5, s1057186// GFX12: encoding: [0x05,0x00,0x88,0xd6,0x69,0x00,0x00,0x00]7187 7188v_s_sqrt_f32 s5, vcc_lo7189// GFX12: encoding: [0x05,0x00,0x88,0xd6,0x6a,0x00,0x00,0x00]7190 7191v_s_sqrt_f32 s5, vcc_hi7192// GFX12: encoding: [0x05,0x00,0x88,0xd6,0x6b,0x00,0x00,0x00]7193 7194v_s_sqrt_f32 s5, ttmp157195// GFX12: encoding: [0x05,0x00,0x88,0xd6,0x7b,0x00,0x00,0x00]7196 7197v_s_sqrt_f32 s5, m07198// GFX12: encoding: [0x05,0x00,0x88,0xd6,0x7d,0x00,0x00,0x00]7199 7200v_s_sqrt_f32 s5, exec_lo7201// GFX12: encoding: [0x05,0x00,0x88,0xd6,0x7e,0x00,0x00,0x00]7202 7203v_s_sqrt_f32 s5, exec_hi7204// GFX12: encoding: [0x05,0x00,0x88,0xd6,0x7f,0x00,0x00,0x00]7205 7206v_s_sqrt_f32 s5, null7207// GFX12: encoding: [0x05,0x00,0x88,0xd6,0x7c,0x00,0x00,0x00]7208 7209v_s_sqrt_f32 s5, -17210// GFX12: encoding: [0x05,0x00,0x88,0xd6,0xc1,0x00,0x00,0x00]7211 7212v_s_sqrt_f32 s5, 0.57213// GFX12: encoding: [0x05,0x00,0x88,0xd6,0xf0,0x00,0x00,0x00]7214 7215v_s_sqrt_f32 s5, src_scc7216// GFX12: encoding: [0x05,0x00,0x88,0xd6,0xfd,0x00,0x00,0x00]7217 7218v_s_sqrt_f32 s105, 0xaf1234567219// GFX12: encoding: [0x69,0x00,0x88,0xd6,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]7220 7221v_s_sqrt_f32 s5, -s17222// GFX12: encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x00,0x20]7223 7224v_s_sqrt_f32 s5, |s1|7225// GFX12: encoding: [0x05,0x01,0x88,0xd6,0x01,0x00,0x00,0x00]7226 7227v_s_sqrt_f32 s5, s1 clamp7228// GFX12: encoding: [0x05,0x80,0x88,0xd6,0x01,0x00,0x00,0x00]7229 7230v_s_sqrt_f32 s5, s1 mul:27231// GFX12: encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x00,0x08]7232 7233v_s_sqrt_f32 s5, s1 mul:47234// GFX12: encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x00,0x10]7235 7236v_s_sqrt_f32 s5, s1 div:27237// GFX12: encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x00,0x18]7238 7239v_s_sqrt_f16 s5, s17240// GFX12: encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x00,0x00]7241 7242v_s_sqrt_f16 s5, s1057243// GFX12: encoding: [0x05,0x00,0x89,0xd6,0x69,0x00,0x00,0x00]7244 7245v_s_sqrt_f16 s5, vcc_lo7246// GFX12: encoding: [0x05,0x00,0x89,0xd6,0x6a,0x00,0x00,0x00]7247 7248v_s_sqrt_f16 s5, vcc_hi7249// GFX12: encoding: [0x05,0x00,0x89,0xd6,0x6b,0x00,0x00,0x00]7250 7251v_s_sqrt_f16 s5, ttmp157252// GFX12: encoding: [0x05,0x00,0x89,0xd6,0x7b,0x00,0x00,0x00]7253 7254v_s_sqrt_f16 s5, m07255// GFX12: encoding: [0x05,0x00,0x89,0xd6,0x7d,0x00,0x00,0x00]7256 7257v_s_sqrt_f16 s5, exec_lo7258// GFX12: encoding: [0x05,0x00,0x89,0xd6,0x7e,0x00,0x00,0x00]7259 7260v_s_sqrt_f16 s5, exec_hi7261// GFX12: encoding: [0x05,0x00,0x89,0xd6,0x7f,0x00,0x00,0x00]7262 7263v_s_sqrt_f16 s5, null7264// GFX12: encoding: [0x05,0x00,0x89,0xd6,0x7c,0x00,0x00,0x00]7265 7266v_s_sqrt_f16 s5, -17267// GFX12: encoding: [0x05,0x00,0x89,0xd6,0xc1,0x00,0x00,0x00]7268 7269v_s_sqrt_f16 s5, 0.57270// GFX12: encoding: [0x05,0x00,0x89,0xd6,0xf0,0x00,0x00,0x00]7271 7272v_s_sqrt_f16 s5, src_scc7273// GFX12: encoding: [0x05,0x00,0x89,0xd6,0xfd,0x00,0x00,0x00]7274 7275v_s_sqrt_f16 s105, 0xaf127276// GFX12: encoding: [0x69,0x00,0x89,0xd6,0xff,0x00,0x00,0x00,0x12,0xaf,0x00,0x00]7277 7278v_s_sqrt_f16 s5, -s17279// GFX12: encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x00,0x20]7280 7281v_s_sqrt_f16 s5, |s1|7282// GFX12: encoding: [0x05,0x01,0x89,0xd6,0x01,0x00,0x00,0x00]7283 7284v_s_sqrt_f16 s5, s1 clamp7285// GFX12: encoding: [0x05,0x80,0x89,0xd6,0x01,0x00,0x00,0x00]7286 7287v_s_sqrt_f16 s5, s1 mul:27288// GFX12: encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x00,0x08]7289 7290v_s_sqrt_f16 s5, s1 mul:47291// GFX12: encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x00,0x10]7292 7293v_s_sqrt_f16 s5, s1 div:27294// GFX12: encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x00,0x18]7295