7665 lines · plain
1// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --version 52// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s3// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s4// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s5// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s6 7v_add3_u32 v5, v1, v2, s38// GFX12: v_add3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x55,0xd6,0x01,0x05,0x0e,0x00]9 10v_add3_u32 v5, v255, s2, s10511// GFX12: v_add3_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x55,0xd6,0xff,0x05,0xa4,0x01]12 13v_add3_u32 v5, s1, v255, exec_hi14// GFX12: v_add3_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x55,0xd6,0x01,0xfe,0xff,0x01]15 16v_add3_u32 v5, s105, s105, exec_lo17// GFX12: v_add3_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x55,0xd6,0x69,0xd2,0xf8,0x01]18 19v_add3_u32 v5, vcc_lo, ttmp15, v320// GFX12: v_add3_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x55,0xd6,0x6a,0xf6,0x0c,0x04]21 22v_add3_u32 v5, vcc_hi, 0xaf123456, v25523// GFX12: v_add3_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x55,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]24 25v_add3_u32 v5, ttmp15, src_scc, ttmp1526// GFX12: v_add3_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x55,0xd6,0x7b,0xfa,0xed,0x01]27 28v_add3_u32 v5, m0, 0.5, m029// GFX12: v_add3_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x55,0xd6,0x7d,0xe0,0xf5,0x01]30 31v_add3_u32 v5, exec_lo, -1, vcc_hi32// GFX12: v_add3_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x55,0xd6,0x7e,0x82,0xad,0x01]33 34v_add3_u32 v5, exec_hi, null, vcc_lo35// GFX12: v_add3_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x55,0xd6,0x7f,0xf8,0xa8,0x01]36 37v_add3_u32 v5, null, exec_lo, 0xaf12345638// GFX12: v_add3_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x55,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]39 40v_add3_u32 v5, -1, exec_hi, src_scc41// GFX12: v_add3_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x55,0xd6,0xc1,0xfe,0xf4,0x03]42 43v_add3_u32 v5, 0.5, m0, 0.544// GFX12: v_add3_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x55,0xd6,0xf0,0xfa,0xc0,0x03]45 46v_add3_u32 v5, src_scc, vcc_lo, -147// GFX12: v_add3_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x55,0xd6,0xfd,0xd4,0x04,0x03]48 49v_add3_u32 v255, 0xaf123456, vcc_hi, null50// GFX12: v_add3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x55,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]51 52v_add_co_u32 v5, s6, v1, v253// W32: v_add_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x00,0xd7,0x01,0x05,0x02,0x00]54// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction55 56v_add_co_u32 v5, s6, v255, v25557// W32: v_add_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x00,0xd7,0xff,0xff,0x03,0x00]58// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction59 60v_add_co_u32 v5, s6, s1, s261// W32: v_add_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x00,0xd7,0x01,0x04,0x00,0x00]62// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction63 64v_add_co_u32 v5, s6, s105, s10565// W32: v_add_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x00,0xd7,0x69,0xd2,0x00,0x00]66// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction67 68v_add_co_u32 v5, s6, vcc_lo, ttmp1569// W32: v_add_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x00,0xd7,0x6a,0xf6,0x00,0x00]70// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction71 72v_add_co_u32 v5, s6, vcc_hi, 0xaf12345673// W32: v_add_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x00,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]74// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction75 76v_add_co_u32 v5, s6, ttmp15, src_scc77// W32: v_add_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x00,0xd7,0x7b,0xfa,0x01,0x00]78// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction79 80v_add_co_u32 v5, s6, m0, 0.581// W32: v_add_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x00,0xd7,0x7d,0xe0,0x01,0x00]82// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction83 84v_add_co_u32 v5, s6, exec_lo, -185// W32: v_add_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x00,0xd7,0x7e,0x82,0x01,0x00]86// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction87 88v_add_co_u32 v5, s6, exec_hi, null89// W32: v_add_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x00,0xd7,0x7f,0xf8,0x00,0x00]90// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction91 92v_add_co_u32 v5, s105, null, exec_lo93// W32: v_add_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x00,0xd7,0x7c,0xfc,0x00,0x00]94// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction95 96v_add_co_u32 v5, vcc_lo, -1, exec_hi97// W32: v_add_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x00,0xd7,0xc1,0xfe,0x00,0x00]98// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction99 100v_add_co_u32 v5, vcc_hi, 0.5, m0101// W32: v_add_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x00,0xd7,0xf0,0xfa,0x00,0x00]102// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction103 104v_add_co_u32 v5, ttmp15, src_scc, vcc_lo105// W32: v_add_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x00,0xd7,0xfd,0xd4,0x00,0x00]106// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction107 108v_add_co_u32 v5, s[12:13], v1, v2109// W64: v_add_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x00,0xd7,0x01,0x05,0x02,0x00]110// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction111 112v_add_co_u32 v5, s[12:13], v255, v255113// W64: v_add_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x00,0xd7,0xff,0xff,0x03,0x00]114// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction115 116v_add_co_u32 v5, s[12:13], s1, s2117// W64: v_add_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x00,0xd7,0x01,0x04,0x00,0x00]118// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction119 120v_add_co_u32 v5, s[12:13], s105, s105121// W64: v_add_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x00,0xd7,0x69,0xd2,0x00,0x00]122// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction123 124v_add_co_u32 v5, s[12:13], vcc_lo, ttmp15125// W64: v_add_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x00,0xd7,0x6a,0xf6,0x00,0x00]126// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction127 128v_add_co_u32 v5, s[12:13], vcc_hi, 0xaf123456129// W64: v_add_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x00,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]130// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction131 132v_add_co_u32 v5, s[12:13], ttmp15, src_scc133// W64: v_add_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x00,0xd7,0x7b,0xfa,0x01,0x00]134// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction135 136v_add_co_u32 v5, s[12:13], m0, 0.5137// W64: v_add_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x00,0xd7,0x7d,0xe0,0x01,0x00]138// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction139 140v_add_co_u32 v5, s[12:13], exec_lo, -1141// W64: v_add_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x00,0xd7,0x7e,0x82,0x01,0x00]142// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction143 144v_add_co_u32 v5, s[12:13], exec_hi, null145// W64: v_add_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x00,0xd7,0x7f,0xf8,0x00,0x00]146// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction147 148v_add_co_u32 v5, s[12:13], null, exec_lo149// W64: v_add_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x00,0xd7,0x7c,0xfc,0x00,0x00]150// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction151 152v_add_co_u32 v5, s[104:105], -1, exec_hi153// W64: v_add_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x00,0xd7,0xc1,0xfe,0x00,0x00]154// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction155 156v_add_co_u32 v5, vcc, 0.5, m0157// W64: v_add_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x00,0xd7,0xf0,0xfa,0x00,0x00]158// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode159 160v_add_co_u32 v5, ttmp[14:15], src_scc, vcc_lo161// W64: v_add_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x00,0xd7,0xfd,0xd4,0x00,0x00]162// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction163 164v_add_co_u32 v255, null, 0xaf123456, vcc_hi clamp165// GFX12: v_add_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x00,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]166 167v_add_lshl_u32 v5, v1, v2, s3168// GFX12: v_add_lshl_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x47,0xd6,0x01,0x05,0x0e,0x00]169 170v_add_lshl_u32 v5, v255, s2, s105171// GFX12: v_add_lshl_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x47,0xd6,0xff,0x05,0xa4,0x01]172 173v_add_lshl_u32 v5, s1, v255, exec_hi174// GFX12: v_add_lshl_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x47,0xd6,0x01,0xfe,0xff,0x01]175 176v_add_lshl_u32 v5, s105, s105, exec_lo177// GFX12: v_add_lshl_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x47,0xd6,0x69,0xd2,0xf8,0x01]178 179v_add_lshl_u32 v5, vcc_lo, ttmp15, v3180// GFX12: v_add_lshl_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x47,0xd6,0x6a,0xf6,0x0c,0x04]181 182v_add_lshl_u32 v5, vcc_hi, 0xaf123456, v255183// GFX12: v_add_lshl_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x47,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]184 185v_add_lshl_u32 v5, ttmp15, src_scc, ttmp15186// GFX12: v_add_lshl_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x47,0xd6,0x7b,0xfa,0xed,0x01]187 188v_add_lshl_u32 v5, m0, 0.5, m0189// GFX12: v_add_lshl_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x47,0xd6,0x7d,0xe0,0xf5,0x01]190 191v_add_lshl_u32 v5, exec_lo, -1, vcc_hi192// GFX12: v_add_lshl_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x47,0xd6,0x7e,0x82,0xad,0x01]193 194v_add_lshl_u32 v5, exec_hi, null, vcc_lo195// GFX12: v_add_lshl_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x47,0xd6,0x7f,0xf8,0xa8,0x01]196 197v_add_lshl_u32 v5, null, exec_lo, 0xaf123456198// GFX12: v_add_lshl_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x47,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]199 200v_add_lshl_u32 v5, -1, exec_hi, src_scc201// GFX12: v_add_lshl_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x47,0xd6,0xc1,0xfe,0xf4,0x03]202 203v_add_lshl_u32 v5, 0.5, m0, 0.5204// GFX12: v_add_lshl_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x47,0xd6,0xf0,0xfa,0xc0,0x03]205 206v_add_lshl_u32 v5, src_scc, vcc_lo, -1207// GFX12: v_add_lshl_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x47,0xd6,0xfd,0xd4,0x04,0x03]208 209v_add_lshl_u32 v255, 0xaf123456, vcc_hi, null210// GFX12: v_add_lshl_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x47,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]211 212v_add_nc_i16 v5.l, v1.l, v2.l213// GFX12: v_add_nc_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x05,0x02,0x00]214 215v_add_nc_i16 v5.l, v1.h, v2.l216// GFX12: v_add_nc_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd7,0x01,0x05,0x02,0x00]217 218v_add_nc_i16 v5.l, v255.l, v255.l219// GFX12: v_add_nc_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0d,0xd7,0xff,0xff,0x03,0x00]220 221v_add_nc_i16 v5.l, v255.l, v255.h222// GFX12: v_add_nc_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd7,0xff,0xff,0x03,0x00]223 224v_add_nc_i16 v5.l, s1, s2225// GFX12: v_add_nc_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x04,0x00,0x00]226 227v_add_nc_i16 v5.l, s105, s105228// GFX12: v_add_nc_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0d,0xd7,0x69,0xd2,0x00,0x00]229 230v_add_nc_i16 v5.l, vcc_lo, ttmp15231// GFX12: v_add_nc_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0d,0xd7,0x6a,0xf6,0x00,0x00]232 233v_add_nc_i16 v5.l, vcc_hi, 0xfe0b234// GFX12: v_add_nc_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0d,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]235 236v_add_nc_i16 v5.l, ttmp15, src_scc237// GFX12: v_add_nc_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0d,0xd7,0x7b,0xfa,0x01,0x00]238 239v_add_nc_i16 v5.l, m0, 0.5240// GFX12: v_add_nc_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0d,0xd7,0x7d,0xe0,0x01,0x00]241 242v_add_nc_i16 v5.l, exec_lo, -1243// GFX12: v_add_nc_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0d,0xd7,0x7e,0x82,0x01,0x00]244 245v_add_nc_i16 v5.l, exec_hi, null246// GFX12: v_add_nc_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0d,0xd7,0x7f,0xf8,0x00,0x00]247 248v_add_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1]249// GFX12: v_add_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0d,0xd7,0x7c,0xfc,0x00,0x00]250 251v_add_nc_i16 v5.l, -1, exec_hi op_sel:[0,0,0]252// GFX12: v_add_nc_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0d,0xd7,0xc1,0xfe,0x00,0x00]253 254v_add_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0]255// GFX12: v_add_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd7,0xf0,0xfa,0x00,0x00]256 257v_add_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0]258// GFX12: v_add_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd7,0xfd,0xd4,0x00,0x00]259 260v_add_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp261// GFX12: v_add_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0d,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]262 263v_add_nc_i16 v255.h, 0xfe0b, vcc_hi clamp264// GFX12: v_add_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0d,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]265 266v_add_nc_i32 v5, v1, v2267// GFX12: v_add_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd7,0x01,0x05,0x02,0x00]268 269v_add_nc_i32 v5, v255, v255270// GFX12: v_add_nc_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x26,0xd7,0xff,0xff,0x03,0x00]271 272v_add_nc_i32 v5, s1, s2273// GFX12: v_add_nc_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x26,0xd7,0x01,0x04,0x00,0x00]274 275v_add_nc_i32 v5, s105, s105276// GFX12: v_add_nc_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x26,0xd7,0x69,0xd2,0x00,0x00]277 278v_add_nc_i32 v5, vcc_lo, ttmp15279// GFX12: v_add_nc_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x26,0xd7,0x6a,0xf6,0x00,0x00]280 281v_add_nc_i32 v5, vcc_hi, 0xaf123456282// GFX12: v_add_nc_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]283 284v_add_nc_i32 v5, ttmp15, src_scc285// GFX12: v_add_nc_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x26,0xd7,0x7b,0xfa,0x01,0x00]286 287v_add_nc_i32 v5, m0, 0.5288// GFX12: v_add_nc_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd7,0x7d,0xe0,0x01,0x00]289 290v_add_nc_i32 v5, exec_lo, -1291// GFX12: v_add_nc_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x26,0xd7,0x7e,0x82,0x01,0x00]292 293v_add_nc_i32 v5, exec_hi, null294// GFX12: v_add_nc_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x26,0xd7,0x7f,0xf8,0x00,0x00]295 296v_add_nc_i32 v5, null, exec_lo297// GFX12: v_add_nc_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x26,0xd7,0x7c,0xfc,0x00,0x00]298 299v_add_nc_i32 v5, -1, exec_hi300// GFX12: v_add_nc_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x26,0xd7,0xc1,0xfe,0x00,0x00]301 302v_add_nc_i32 v5, 0.5, m0303// GFX12: v_add_nc_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd7,0xf0,0xfa,0x00,0x00]304 305v_add_nc_i32 v5, src_scc, vcc_lo306// GFX12: v_add_nc_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x26,0xd7,0xfd,0xd4,0x00,0x00]307 308v_add_nc_i32 v255, 0xaf123456, vcc_hi clamp309// GFX12: v_add_nc_i32 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x26,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]310 311v_add_nc_u16 v5.l, v1.l, v2.l312// GFX12: v_add_nc_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x05,0x02,0x00]313 314v_add_nc_u16 v5.l, v1.h, v2.l315// GFX12: v_add_nc_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0x01,0x05,0x02,0x00]316 317v_add_nc_u16 v5.l, v255.l, v255.l318// GFX12: v_add_nc_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x03,0xd7,0xff,0xff,0x03,0x00]319 320v_add_nc_u16 v5.l, v255.l, v255.h321// GFX12: v_add_nc_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0xff,0xff,0x03,0x00]322 323v_add_nc_u16 v5.l, s1, s2324// GFX12: v_add_nc_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x04,0x00,0x00]325 326v_add_nc_u16 v5.l, s105, s105327// GFX12: v_add_nc_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x03,0xd7,0x69,0xd2,0x00,0x00]328 329v_add_nc_u16 v5.l, vcc_lo, ttmp15330// GFX12: v_add_nc_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd7,0x6a,0xf6,0x00,0x00]331 332v_add_nc_u16 v5.l, vcc_hi, 0xfe0b333// GFX12: v_add_nc_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x03,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]334 335v_add_nc_u16 v5.l, ttmp15, src_scc336// GFX12: v_add_nc_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd7,0x7b,0xfa,0x01,0x00]337 338v_add_nc_u16 v5.l, m0, 0.5339// GFX12: v_add_nc_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd7,0x7d,0xe0,0x01,0x00]340 341v_add_nc_u16 v5.l, exec_lo, -1342// GFX12: v_add_nc_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd7,0x7e,0x82,0x01,0x00]343 344v_add_nc_u16 v5.l, exec_hi, null345// GFX12: v_add_nc_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x03,0xd7,0x7f,0xf8,0x00,0x00]346 347v_add_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1]348// GFX12: v_add_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x03,0xd7,0x7c,0xfc,0x00,0x00]349 350v_add_nc_u16 v5.l, -1, exec_hi op_sel:[0,0,0]351// GFX12: v_add_nc_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd7,0xc1,0xfe,0x00,0x00]352 353v_add_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0]354// GFX12: v_add_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0xf0,0xfa,0x00,0x00]355 356v_add_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0]357// GFX12: v_add_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0xfd,0xd4,0x00,0x00]358 359v_add_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp360// GFX12: v_add_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x03,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]361 362v_add_nc_u16 v255.h, 0xfe0b, vcc_hi clamp363// GFX12: v_add_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x03,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]364 365v_alignbit_b32 v5, v1, v2, s3366// GFX12: v_alignbit_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x16,0xd6,0x01,0x05,0x0e,0x00]367 368v_alignbit_b32 v5, v255, s2, s3369// GFX12: v_alignbit_b32 v5, v255, s2, s3 ; encoding: [0x05,0x00,0x16,0xd6,0xff,0x05,0x0c,0x00]370 371v_alignbit_b32 v5, s1, v255, s3372// GFX12: v_alignbit_b32 v5, s1, v255, s3 ; encoding: [0x05,0x00,0x16,0xd6,0x01,0xfe,0x0f,0x00]373 374v_alignbit_b32 v5, s105, s105, s105375// GFX12: v_alignbit_b32 v5, s105, s105, s105 ; encoding: [0x05,0x00,0x16,0xd6,0x69,0xd2,0xa4,0x01]376 377v_alignbit_b32 v5, vcc_lo, ttmp15, v3378// GFX12: v_alignbit_b32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x16,0xd6,0x6a,0xf6,0x0c,0x04]379 380v_alignbit_b32 v5, vcc_hi, 0xaf123456, v255381// GFX12: v_alignbit_b32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x16,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]382 383v_alignbit_b32 v5, ttmp15, src_scc, ttmp15384// GFX12: v_alignbit_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x16,0xd6,0x7b,0xfa,0xed,0x01]385 386v_alignbit_b32 v5, m0, 0.5, exec_lo387// GFX12: v_alignbit_b32 v5, m0, 0.5, exec_lo ; encoding: [0x05,0x00,0x16,0xd6,0x7d,0xe0,0xf9,0x01]388 389v_alignbit_b32 v5, exec_lo, -1, m0390// GFX12: v_alignbit_b32 v5, exec_lo, -1, m0 ; encoding: [0x05,0x00,0x16,0xd6,0x7e,0x82,0xf5,0x01]391 392v_alignbit_b32 v5, exec_hi, null, vcc_hi393// GFX12: v_alignbit_b32 v5, exec_hi, null, vcc_hi ; encoding: [0x05,0x00,0x16,0xd6,0x7f,0xf8,0xac,0x01]394 395v_alignbit_b32 v5, null, exec_lo, vcc_lo396// GFX12: v_alignbit_b32 v5, null, exec_lo, vcc_lo ; encoding: [0x05,0x00,0x16,0xd6,0x7c,0xfc,0xa8,0x01]397 398v_alignbit_b32 v5, -1, exec_hi, src_scc399// GFX12: v_alignbit_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x16,0xd6,0xc1,0xfe,0xf4,0x03]400 401v_alignbit_b32 v5, 0.5, m0, exec_hi402// GFX12: v_alignbit_b32 v5, 0.5, m0, exec_hi ; encoding: [0x05,0x00,0x16,0xd6,0xf0,0xfa,0xfc,0x01]403 404v_alignbit_b32 v5, src_scc, vcc_lo, -1405// GFX12: v_alignbit_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x16,0xd6,0xfd,0xd4,0x04,0x03]406 407v_alignbit_b32 v255, 0xaf123456, vcc_hi, null408// GFX12: v_alignbit_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x16,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]409 410v_alignbit_b32 v5, vcc_hi, 0xaf123456, v255.h411// GFX12: v_alignbit_b32 v5, vcc_hi, 0xaf123456, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x16,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]412 413v_alignbyte_b32 v5, v1, v2, s3414// GFX12: v_alignbyte_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x17,0xd6,0x01,0x05,0x0e,0x00]415 416v_alignbyte_b32 v5, v255, s2, s3417// GFX12: v_alignbyte_b32 v5, v255, s2, s3 ; encoding: [0x05,0x00,0x17,0xd6,0xff,0x05,0x0c,0x00]418 419v_alignbyte_b32 v5, s1, v255, s3420// GFX12: v_alignbyte_b32 v5, s1, v255, s3 ; encoding: [0x05,0x00,0x17,0xd6,0x01,0xfe,0x0f,0x00]421 422v_alignbyte_b32 v5, s105, s105, s105423// GFX12: v_alignbyte_b32 v5, s105, s105, s105 ; encoding: [0x05,0x00,0x17,0xd6,0x69,0xd2,0xa4,0x01]424 425v_alignbyte_b32 v5, vcc_lo, ttmp15, v3426// GFX12: v_alignbyte_b32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x17,0xd6,0x6a,0xf6,0x0c,0x04]427 428v_alignbyte_b32 v5, vcc_hi, 0xaf123456, v255429// GFX12: v_alignbyte_b32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x17,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]430 431v_alignbyte_b32 v5, ttmp15, src_scc, ttmp15432// GFX12: v_alignbyte_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x17,0xd6,0x7b,0xfa,0xed,0x01]433 434v_alignbyte_b32 v5, m0, 0.5, exec_lo435// GFX12: v_alignbyte_b32 v5, m0, 0.5, exec_lo ; encoding: [0x05,0x00,0x17,0xd6,0x7d,0xe0,0xf9,0x01]436 437v_alignbyte_b32 v5, exec_lo, -1, m0438// GFX12: v_alignbyte_b32 v5, exec_lo, -1, m0 ; encoding: [0x05,0x00,0x17,0xd6,0x7e,0x82,0xf5,0x01]439 440v_alignbyte_b32 v5, exec_hi, null, vcc_hi441// GFX12: v_alignbyte_b32 v5, exec_hi, null, vcc_hi ; encoding: [0x05,0x00,0x17,0xd6,0x7f,0xf8,0xac,0x01]442 443v_alignbyte_b32 v5, null, exec_lo, vcc_lo444// GFX12: v_alignbyte_b32 v5, null, exec_lo, vcc_lo ; encoding: [0x05,0x00,0x17,0xd6,0x7c,0xfc,0xa8,0x01]445 446v_alignbyte_b32 v5, -1, exec_hi, src_scc447// GFX12: v_alignbyte_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x17,0xd6,0xc1,0xfe,0xf4,0x03]448 449v_alignbyte_b32 v5, 0.5, m0, exec_hi450// GFX12: v_alignbyte_b32 v5, 0.5, m0, exec_hi ; encoding: [0x05,0x00,0x17,0xd6,0xf0,0xfa,0xfc,0x01]451 452v_alignbyte_b32 v5, src_scc, vcc_lo, -1453// GFX12: v_alignbyte_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x17,0xd6,0xfd,0xd4,0x04,0x03]454 455v_alignbyte_b32 v255, 0xaf123456, vcc_hi, null456// GFX12: v_alignbyte_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x17,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]457 458v_alignbyte_b32 v5, vcc_hi, 0xaf123456, v255.h459// GFX12: v_alignbyte_b32 v5, vcc_hi, 0xaf123456, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x17,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]460 461v_and_b16 v5.l, v1.l, v2.l462// GFX12: v_and_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x00]463 464v_and_b16 v5.l, v255.l, v255.l465// GFX12: v_and_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x62,0xd7,0xff,0xff,0x03,0x00]466 467v_and_b16 v5.l, s1, s2468// GFX12: v_and_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x04,0x00,0x00]469 470v_and_b16 v5.l, s105, s105471// GFX12: v_and_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x62,0xd7,0x69,0xd2,0x00,0x00]472 473v_and_b16 v5.l, vcc_lo, ttmp15474// GFX12: v_and_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x62,0xd7,0x6a,0xf6,0x00,0x00]475 476v_and_b16 v5.l, vcc_hi, 0xfe0b477// GFX12: v_and_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x62,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]478 479v_and_b16 v5.l, ttmp15, src_scc480// GFX12: v_and_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x62,0xd7,0x7b,0xfa,0x01,0x00]481 482v_and_b16 v5.l, m0, 0.5483// GFX12: v_and_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x62,0xd7,0x7d,0xe0,0x01,0x00]484 485v_and_b16 v5.l, exec_lo, -1486// GFX12: v_and_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x62,0xd7,0x7e,0x82,0x01,0x00]487 488v_and_b16 v5.l, exec_hi, null489// GFX12: v_and_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x62,0xd7,0x7f,0xf8,0x00,0x00]490 491v_and_b16 v5.l, null, exec_lo492// GFX12: v_and_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x62,0xd7,0x7c,0xfc,0x00,0x00]493 494v_and_b16 v5.l, -1, exec_hi495// GFX12: v_and_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x62,0xd7,0xc1,0xfe,0x00,0x00]496 497v_and_b16 v5.l, 0.5, m0498// GFX12: v_and_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x62,0xd7,0xf0,0xfa,0x00,0x00]499 500v_and_b16 v5.l, src_scc, vcc_lo501// GFX12: v_and_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x62,0xd7,0xfd,0xd4,0x00,0x00]502 503v_and_b16 v255.l, 0xfe0b, vcc_hi504// GFX12: v_and_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x62,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]505 506v_and_b16 v5.l, v1.h, v2.l507// GFX12: v_and_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x62,0xd7,0x01,0x05,0x02,0x00]508 509v_and_b16 v5.l, v255.l, v255.h510// GFX12: v_and_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x62,0xd7,0xff,0xff,0x03,0x00]511 512v_and_b16 v255.h, 0xfe0b, vcc_hi513// GFX12: v_and_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x62,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]514 515v_and_or_b32 v5, v1, v2, s3516// GFX12: v_and_or_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0x0e,0x00]517 518v_and_or_b32 v5, v255, s2, s105519// GFX12: v_and_or_b32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x57,0xd6,0xff,0x05,0xa4,0x01]520 521v_and_or_b32 v5, s1, v255, exec_hi522// GFX12: v_and_or_b32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x57,0xd6,0x01,0xfe,0xff,0x01]523 524v_and_or_b32 v5, s105, s105, exec_lo525// GFX12: v_and_or_b32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x57,0xd6,0x69,0xd2,0xf8,0x01]526 527v_and_or_b32 v5, vcc_lo, ttmp15, v3528// GFX12: v_and_or_b32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x6a,0xf6,0x0c,0x04]529 530v_and_or_b32 v5, vcc_hi, 0xaf123456, v255531// GFX12: v_and_or_b32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x57,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]532 533v_and_or_b32 v5, ttmp15, src_scc, ttmp15534// GFX12: v_and_or_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x57,0xd6,0x7b,0xfa,0xed,0x01]535 536v_and_or_b32 v5, m0, 0.5, m0537// GFX12: v_and_or_b32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x57,0xd6,0x7d,0xe0,0xf5,0x01]538 539v_and_or_b32 v5, exec_lo, -1, vcc_hi540// GFX12: v_and_or_b32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x57,0xd6,0x7e,0x82,0xad,0x01]541 542v_and_or_b32 v5, exec_hi, null, vcc_lo543// GFX12: v_and_or_b32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x57,0xd6,0x7f,0xf8,0xa8,0x01]544 545v_and_or_b32 v5, null, exec_lo, 0xaf123456546// GFX12: v_and_or_b32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x57,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]547 548v_and_or_b32 v5, -1, exec_hi, src_scc549// GFX12: v_and_or_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x57,0xd6,0xc1,0xfe,0xf4,0x03]550 551v_and_or_b32 v5, 0.5, m0, 0.5552// GFX12: v_and_or_b32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x57,0xd6,0xf0,0xfa,0xc0,0x03]553 554v_and_or_b32 v5, src_scc, vcc_lo, -1555// GFX12: v_and_or_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x57,0xd6,0xfd,0xd4,0x04,0x03]556 557v_and_or_b32 v255, 0xaf123456, vcc_hi, null558// GFX12: v_and_or_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x57,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]559 560v_ashrrev_i16 v5.l, v1.l, v2.l561// GFX12: v_ashrrev_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x05,0x02,0x00]562 563v_ashrrev_i16 v5.l, v1.h, v2.l564// GFX12: v_ashrrev_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3a,0xd7,0x01,0x05,0x02,0x00]565 566v_ashrrev_i16 v5.l, v255.l, v255.l567// GFX12: v_ashrrev_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x3a,0xd7,0xff,0xff,0x03,0x00]568 569v_ashrrev_i16 v5.l, v255.l, v255.h570// GFX12: v_ashrrev_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3a,0xd7,0xff,0xff,0x03,0x00]571 572v_ashrrev_i16 v5.l, s1, s2573// GFX12: v_ashrrev_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x04,0x00,0x00]574 575v_ashrrev_i16 v5.l, s105, s105576// GFX12: v_ashrrev_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd7,0x69,0xd2,0x00,0x00]577 578v_ashrrev_i16 v5.l, vcc_lo, ttmp15579// GFX12: v_ashrrev_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd7,0x6a,0xf6,0x00,0x00]580 581v_ashrrev_i16 v5.l, vcc_hi, 0xfe0b582// GFX12: v_ashrrev_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]583 584v_ashrrev_i16 v5.l, ttmp15, src_scc585// GFX12: v_ashrrev_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd7,0x7b,0xfa,0x01,0x00]586 587v_ashrrev_i16 v5.l, m0, 0.5588// GFX12: v_ashrrev_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd7,0x7d,0xe0,0x01,0x00]589 590v_ashrrev_i16 v5.l, exec_lo, -1591// GFX12: v_ashrrev_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd7,0x7e,0x82,0x01,0x00]592 593v_ashrrev_i16 v5.l, exec_hi, null594// GFX12: v_ashrrev_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd7,0x7f,0xf8,0x00,0x00]595 596v_ashrrev_i16 v5.l, null, exec_lo597// GFX12: v_ashrrev_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x3a,0xd7,0x7c,0xfc,0x00,0x00]598 599v_ashrrev_i16 v5.l, -1, exec_hi600// GFX12: v_ashrrev_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x3a,0xd7,0xc1,0xfe,0x00,0x00]601 602v_ashrrev_i16 v5.l, 0.5, m0603// GFX12: v_ashrrev_i16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x3a,0xd7,0xf0,0xfa,0x00,0x00]604 605v_ashrrev_i16 v5.l, src_scc, vcc_lo606// GFX12: v_ashrrev_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x3a,0xd7,0xfd,0xd4,0x00,0x00]607 608v_ashrrev_i16 v255.l, 0xfe0b, vcc_hi609// GFX12: v_ashrrev_i16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x3a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]610 611v_ashrrev_i16 v255.h, 0xfe0b, vcc_hi612// GFX12: v_ashrrev_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x3a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]613 614v_ashrrev_i64 v[5:6], v1, vcc615// GFX12: v_ashrrev_i64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0xd5,0x00,0x00]616 617v_ashrrev_i64 v[5:6], v255, exec618// GFX12: v_ashrrev_i64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3e,0xd7,0xff,0xfd,0x00,0x00]619 620v_ashrrev_i64 v[5:6], exec_lo, v[2:3]621// GFX12: v_ashrrev_i64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0x7e,0x04,0x02,0x00]622 623v_ashrrev_i64 v[5:6], exec_hi, v[254:255]624// GFX12: v_ashrrev_i64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3e,0xd7,0x7f,0xfc,0x03,0x00]625 626v_ashrrev_i64 v[5:6], null, null627// GFX12: v_ashrrev_i64 v[5:6], null, null ; encoding: [0x05,0x00,0x3e,0xd7,0x7c,0xf8,0x00,0x00]628 629v_ashrrev_i64 v[5:6], -1, -1630// GFX12: v_ashrrev_i64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3e,0xd7,0xc1,0x82,0x01,0x00]631 632v_ashrrev_i64 v[5:6], 0.5, 0xaf123456633// GFX12: v_ashrrev_i64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3e,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]634 635v_ashrrev_i64 v[5:6], src_scc, src_scc636// GFX12: v_ashrrev_i64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3e,0xd7,0xfd,0xfa,0x01,0x00]637 638v_ashrrev_i64 v[254:255], 0xaf123456, 0.5639// GFX12: v_ashrrev_i64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3e,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf]640 641v_bcnt_u32_b32 v5, v1, v2642// GFX12: v_bcnt_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x05,0x02,0x00]643 644v_bcnt_u32_b32 v5, v255, v255645// GFX12: v_bcnt_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd7,0xff,0xff,0x03,0x00]646 647v_bcnt_u32_b32 v5, s1, s2648// GFX12: v_bcnt_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x04,0x00,0x00]649 650v_bcnt_u32_b32 v5, s105, s105651// GFX12: v_bcnt_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd7,0x69,0xd2,0x00,0x00]652 653v_bcnt_u32_b32 v5, vcc_lo, ttmp15654// GFX12: v_bcnt_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd7,0x6a,0xf6,0x00,0x00]655 656v_bcnt_u32_b32 v5, vcc_hi, 0xaf123456657// GFX12: v_bcnt_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]658 659v_bcnt_u32_b32 v5, ttmp15, src_scc660// GFX12: v_bcnt_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd7,0x7b,0xfa,0x01,0x00]661 662v_bcnt_u32_b32 v5, m0, 0.5663// GFX12: v_bcnt_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd7,0x7d,0xe0,0x01,0x00]664 665v_bcnt_u32_b32 v5, exec_lo, -1666// GFX12: v_bcnt_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd7,0x7e,0x82,0x01,0x00]667 668v_bcnt_u32_b32 v5, exec_hi, null669// GFX12: v_bcnt_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1e,0xd7,0x7f,0xf8,0x00,0x00]670 671v_bcnt_u32_b32 v5, null, exec_lo672// GFX12: v_bcnt_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1e,0xd7,0x7c,0xfc,0x00,0x00]673 674v_bcnt_u32_b32 v5, -1, exec_hi675// GFX12: v_bcnt_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd7,0xc1,0xfe,0x00,0x00]676 677v_bcnt_u32_b32 v5, 0.5, m0678// GFX12: v_bcnt_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd7,0xf0,0xfa,0x00,0x00]679 680v_bcnt_u32_b32 v5, src_scc, vcc_lo681// GFX12: v_bcnt_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd7,0xfd,0xd4,0x00,0x00]682 683v_bcnt_u32_b32 v255, 0xaf123456, vcc_hi684// GFX12: v_bcnt_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1e,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]685 686v_bfe_i32 v5, v1, v2, s3687// GFX12: v_bfe_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x11,0xd6,0x01,0x05,0x0e,0x00]688 689v_bfe_i32 v5, v255, s2, s105690// GFX12: v_bfe_i32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x11,0xd6,0xff,0x05,0xa4,0x01]691 692v_bfe_i32 v5, s1, v255, exec_hi693// GFX12: v_bfe_i32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x11,0xd6,0x01,0xfe,0xff,0x01]694 695v_bfe_i32 v5, s105, s105, exec_lo696// GFX12: v_bfe_i32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x11,0xd6,0x69,0xd2,0xf8,0x01]697 698v_bfe_i32 v5, vcc_lo, ttmp15, v3699// GFX12: v_bfe_i32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x11,0xd6,0x6a,0xf6,0x0c,0x04]700 701v_bfe_i32 v5, vcc_hi, 0xaf123456, v255702// GFX12: v_bfe_i32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x11,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]703 704v_bfe_i32 v5, ttmp15, src_scc, ttmp15705// GFX12: v_bfe_i32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x11,0xd6,0x7b,0xfa,0xed,0x01]706 707v_bfe_i32 v5, m0, 0.5, m0708// GFX12: v_bfe_i32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x11,0xd6,0x7d,0xe0,0xf5,0x01]709 710v_bfe_i32 v5, exec_lo, -1, vcc_hi711// GFX12: v_bfe_i32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x11,0xd6,0x7e,0x82,0xad,0x01]712 713v_bfe_i32 v5, exec_hi, null, vcc_lo714// GFX12: v_bfe_i32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x11,0xd6,0x7f,0xf8,0xa8,0x01]715 716v_bfe_i32 v5, null, exec_lo, 0xaf123456717// GFX12: v_bfe_i32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x11,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]718 719v_bfe_i32 v5, -1, exec_hi, src_scc720// GFX12: v_bfe_i32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x11,0xd6,0xc1,0xfe,0xf4,0x03]721 722v_bfe_i32 v5, 0.5, m0, 0.5723// GFX12: v_bfe_i32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd6,0xf0,0xfa,0xc0,0x03]724 725v_bfe_i32 v5, src_scc, vcc_lo, -1726// GFX12: v_bfe_i32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x11,0xd6,0xfd,0xd4,0x04,0x03]727 728v_bfe_i32 v255, 0xaf123456, vcc_hi, null729// GFX12: v_bfe_i32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x11,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]730 731v_bfe_u32 v5, v1, v2, s3732// GFX12: v_bfe_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x10,0xd6,0x01,0x05,0x0e,0x00]733 734v_bfe_u32 v5, v255, s2, s105735// GFX12: v_bfe_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x10,0xd6,0xff,0x05,0xa4,0x01]736 737v_bfe_u32 v5, s1, v255, exec_hi738// GFX12: v_bfe_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x10,0xd6,0x01,0xfe,0xff,0x01]739 740v_bfe_u32 v5, s105, s105, exec_lo741// GFX12: v_bfe_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x10,0xd6,0x69,0xd2,0xf8,0x01]742 743v_bfe_u32 v5, vcc_lo, ttmp15, v3744// GFX12: v_bfe_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x10,0xd6,0x6a,0xf6,0x0c,0x04]745 746v_bfe_u32 v5, vcc_hi, 0xaf123456, v255747// GFX12: v_bfe_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x10,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]748 749v_bfe_u32 v5, ttmp15, src_scc, ttmp15750// GFX12: v_bfe_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x10,0xd6,0x7b,0xfa,0xed,0x01]751 752v_bfe_u32 v5, m0, 0.5, m0753// GFX12: v_bfe_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x10,0xd6,0x7d,0xe0,0xf5,0x01]754 755v_bfe_u32 v5, exec_lo, -1, vcc_hi756// GFX12: v_bfe_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x10,0xd6,0x7e,0x82,0xad,0x01]757 758v_bfe_u32 v5, exec_hi, null, vcc_lo759// GFX12: v_bfe_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x10,0xd6,0x7f,0xf8,0xa8,0x01]760 761v_bfe_u32 v5, null, exec_lo, 0xaf123456762// GFX12: v_bfe_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x10,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]763 764v_bfe_u32 v5, -1, exec_hi, src_scc765// GFX12: v_bfe_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x10,0xd6,0xc1,0xfe,0xf4,0x03]766 767v_bfe_u32 v5, 0.5, m0, 0.5768// GFX12: v_bfe_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x10,0xd6,0xf0,0xfa,0xc0,0x03]769 770v_bfe_u32 v5, src_scc, vcc_lo, -1771// GFX12: v_bfe_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x10,0xd6,0xfd,0xd4,0x04,0x03]772 773v_bfe_u32 v255, 0xaf123456, vcc_hi, null774// GFX12: v_bfe_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x10,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]775 776v_bfi_b32 v5, v1, v2, s3777// GFX12: v_bfi_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x12,0xd6,0x01,0x05,0x0e,0x00]778 779v_bfi_b32 v5, v255, s2, s105780// GFX12: v_bfi_b32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x12,0xd6,0xff,0x05,0xa4,0x01]781 782v_bfi_b32 v5, s1, v255, exec_hi783// GFX12: v_bfi_b32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x12,0xd6,0x01,0xfe,0xff,0x01]784 785v_bfi_b32 v5, s105, s105, exec_lo786// GFX12: v_bfi_b32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x12,0xd6,0x69,0xd2,0xf8,0x01]787 788v_bfi_b32 v5, vcc_lo, ttmp15, v3789// GFX12: v_bfi_b32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x12,0xd6,0x6a,0xf6,0x0c,0x04]790 791v_bfi_b32 v5, vcc_hi, 0xaf123456, v255792// GFX12: v_bfi_b32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x12,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]793 794v_bfi_b32 v5, ttmp15, src_scc, ttmp15795// GFX12: v_bfi_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x12,0xd6,0x7b,0xfa,0xed,0x01]796 797v_bfi_b32 v5, m0, 0.5, m0798// GFX12: v_bfi_b32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x12,0xd6,0x7d,0xe0,0xf5,0x01]799 800v_bfi_b32 v5, exec_lo, -1, vcc_hi801// GFX12: v_bfi_b32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x12,0xd6,0x7e,0x82,0xad,0x01]802 803v_bfi_b32 v5, exec_hi, null, vcc_lo804// GFX12: v_bfi_b32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x12,0xd6,0x7f,0xf8,0xa8,0x01]805 806v_bfi_b32 v5, null, exec_lo, 0xaf123456807// GFX12: v_bfi_b32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x12,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]808 809v_bfi_b32 v5, -1, exec_hi, src_scc810// GFX12: v_bfi_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x12,0xd6,0xc1,0xfe,0xf4,0x03]811 812v_bfi_b32 v5, 0.5, m0, 0.5813// GFX12: v_bfi_b32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd6,0xf0,0xfa,0xc0,0x03]814 815v_bfi_b32 v5, src_scc, vcc_lo, -1816// GFX12: v_bfi_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x12,0xd6,0xfd,0xd4,0x04,0x03]817 818v_bfi_b32 v255, 0xaf123456, vcc_hi, null819// GFX12: v_bfi_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x12,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]820 821v_bfm_b32 v5, v1, v2822// GFX12: v_bfm_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x05,0x02,0x00]823 824v_bfm_b32 v5, v255, v255825// GFX12: v_bfm_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd7,0xff,0xff,0x03,0x00]826 827v_bfm_b32 v5, s1, s2828// GFX12: v_bfm_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x04,0x00,0x00]829 830v_bfm_b32 v5, s105, s105831// GFX12: v_bfm_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd7,0x69,0xd2,0x00,0x00]832 833v_bfm_b32 v5, vcc_lo, ttmp15834// GFX12: v_bfm_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd7,0x6a,0xf6,0x00,0x00]835 836v_bfm_b32 v5, vcc_hi, 0xaf123456837// GFX12: v_bfm_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]838 839v_bfm_b32 v5, ttmp15, src_scc840// GFX12: v_bfm_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd7,0x7b,0xfa,0x01,0x00]841 842v_bfm_b32 v5, m0, 0.5843// GFX12: v_bfm_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd7,0x7d,0xe0,0x01,0x00]844 845v_bfm_b32 v5, exec_lo, -1846// GFX12: v_bfm_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd7,0x7e,0x82,0x01,0x00]847 848v_bfm_b32 v5, exec_hi, null849// GFX12: v_bfm_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1d,0xd7,0x7f,0xf8,0x00,0x00]850 851v_bfm_b32 v5, null, exec_lo852// GFX12: v_bfm_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1d,0xd7,0x7c,0xfc,0x00,0x00]853 854v_bfm_b32 v5, -1, exec_hi855// GFX12: v_bfm_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd7,0xc1,0xfe,0x00,0x00]856 857v_bfm_b32 v5, 0.5, m0858// GFX12: v_bfm_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd7,0xf0,0xfa,0x00,0x00]859 860v_bfm_b32 v5, src_scc, vcc_lo861// GFX12: v_bfm_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd7,0xfd,0xd4,0x00,0x00]862 863v_bfm_b32 v255, 0xaf123456, vcc_hi864// GFX12: v_bfm_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1d,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]865 866v_cndmask_b16 v5.l, v1.l, src_scc, s3867// W32: v_cndmask_b16 v5.l, v1.l, src_scc, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0xfb,0x0d,0x00]868// W64-ERR: :[[@LINE-2]]:36: error: invalid operand for instruction869 870v_cndmask_b16 v5.l, v255.l, 0.5, s3871// W32: v_cndmask_b16 v5.l, v255.l, 0.5, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0xff,0xe1,0x0d,0x00]872// W64-ERR: :[[@LINE-2]]:34: error: invalid operand for instruction873 874v_cndmask_b16 v5.l, s105, s105, s3875// W32: v_cndmask_b16 v5.l, s105, s105, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x69,0xd2,0x0c,0x00]876// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction877 878v_cndmask_b16 v5.l, vcc_hi, v2.l, s3879// W32: v_cndmask_b16 v5.l, vcc_hi, v2.l, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x6b,0x04,0x0e,0x00]880// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction881 882v_cndmask_b16 v5.l, ttmp15, ttmp15, s3883// W32: v_cndmask_b16 v5.l, ttmp15, ttmp15, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x7b,0xf6,0x0c,0x00]884// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction885 886v_cndmask_b16 v5.l, m0, v255.l, s3887// W32: v_cndmask_b16 v5.l, m0, v255.l, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x7d,0xfe,0x0f,0x00]888// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction889 890v_cndmask_b16 v5.l, exec_lo, exec_lo, s3891// W32: v_cndmask_b16 v5.l, exec_lo, exec_lo, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x7e,0xfc,0x0c,0x00]892// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction893 894v_cndmask_b16 v5.l, exec_hi, exec_hi, s3895// W32: v_cndmask_b16 v5.l, exec_hi, exec_hi, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x7f,0xfe,0x0c,0x00]896// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction897 898v_cndmask_b16 v5.l, null, m0, s105899// W32: v_cndmask_b16 v5.l, null, m0, s105 ; encoding: [0x05,0x00,0x5d,0xd6,0x7c,0xfa,0xa4,0x01]900// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction901 902v_cndmask_b16 v5.l, -1, -|vcc_lo|, vcc_lo903// W32: v_cndmask_b16 v5.l, -1, -|vcc_lo|, vcc_lo ; encoding: [0x05,0x02,0x5d,0xd6,0xc1,0xd4,0xa8,0x41]904// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction905 906v_cndmask_b16 v5.l, 0.5, -1, vcc_hi907// W32: v_cndmask_b16 v5.l, 0.5, -1, vcc_hi ; encoding: [0x05,0x00,0x5d,0xd6,0xf0,0x82,0xad,0x01]908// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction909 910v_cndmask_b16 v5.l, -|src_scc|, null, ttmp15911// W32: v_cndmask_b16 v5.l, -|src_scc|, null, ttmp15 ; encoding: [0x05,0x01,0x5d,0xd6,0xfd,0xf8,0xec,0x21]912// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction913 914v_cndmask_b16 v5.l, v1.l, src_scc, s[6:7]915// W64: v_cndmask_b16 v5.l, v1.l, src_scc, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0xfb,0x19,0x00]916// W32-ERR: :[[@LINE-2]]:36: error: invalid operand for instruction917 918v_cndmask_b16 v5.l, v255.l, 0.5, s[6:7]919// W64: v_cndmask_b16 v5.l, v255.l, 0.5, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0xff,0xe1,0x19,0x00]920// W32-ERR: :[[@LINE-2]]:34: error: invalid operand for instruction921 922v_cndmask_b16 v5.l, s105, s105, s[6:7]923// W64: v_cndmask_b16 v5.l, s105, s105, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x69,0xd2,0x18,0x00]924// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction925 926v_cndmask_b16 v5.l, vcc_hi, v2.l, s[6:7]927// W64: v_cndmask_b16 v5.l, vcc_hi, v2.l, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x6b,0x04,0x1a,0x00]928// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction929 930v_cndmask_b16 v5.l, ttmp15, ttmp15, s[6:7]931// W64: v_cndmask_b16 v5.l, ttmp15, ttmp15, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x7b,0xf6,0x18,0x00]932// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction933 934v_cndmask_b16 v5.l, m0, v255.l, s[6:7]935// W64: v_cndmask_b16 v5.l, m0, v255.l, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x7d,0xfe,0x1b,0x00]936// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction937 938v_cndmask_b16 v5.l, exec_lo, exec_lo, s[6:7]939// W64: v_cndmask_b16 v5.l, exec_lo, exec_lo, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x7e,0xfc,0x18,0x00]940// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction941 942v_cndmask_b16 v5.l, exec_hi, exec_hi, s[6:7]943// W64: v_cndmask_b16 v5.l, exec_hi, exec_hi, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x7f,0xfe,0x18,0x00]944// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction945 946v_cndmask_b16 v5.l, null, m0, s[6:7]947// W64: v_cndmask_b16 v5.l, null, m0, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x7c,0xfa,0x18,0x00]948// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction949 950v_cndmask_b16 v5.l, -1, -|vcc_lo|, s[104:105]951// W64: v_cndmask_b16 v5.l, -1, -|vcc_lo|, s[104:105] ; encoding: [0x05,0x02,0x5d,0xd6,0xc1,0xd4,0xa0,0x41]952// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction953 954v_cndmask_b16 v5.l, 0.5, -1, vcc955// W64: v_cndmask_b16 v5.l, 0.5, -1, vcc ; encoding: [0x05,0x00,0x5d,0xd6,0xf0,0x82,0xa9,0x01]956// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction957 958v_cndmask_b16 v5.l, -|src_scc|, null, ttmp[14:15]959// W64: v_cndmask_b16 v5.l, -|src_scc|, null, ttmp[14:15] ; encoding: [0x05,0x01,0x5d,0xd6,0xfd,0xf8,0xe8,0x21]960// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction961 962v_cndmask_b16 v255.l, -|0xfe0b|, -|vcc_hi|, null963// GFX12: v_cndmask_b16 v255.l, -|0xfe0b|, -|vcc_hi|, null ; encoding: [0xff,0x03,0x5d,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]964 965v_cndmask_b16 v5.l, v255.h, 0.5, s3966// W32: v_cndmask_b16 v5.l, v255.h, 0.5, s3 ; encoding: [0x05,0x08,0x5d,0xd6,0xff,0xe1,0x0d,0x00]967// W64-ERR: :[[@LINE-2]]:34: error: invalid operand for instruction968 969v_cndmask_b16 v5.l, m0, v255.h, s3970// W32: v_cndmask_b16 v5.l, m0, v255.h, s3 ; encoding: [0x05,0x10,0x5d,0xd6,0x7d,0xfe,0x0f,0x00]971// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction972 973v_cndmask_b16 v5.l, v255.h, 0.5, s[6:7]974// W64: v_cndmask_b16 v5.l, v255.h, 0.5, s[6:7] ; encoding: [0x05,0x08,0x5d,0xd6,0xff,0xe1,0x19,0x00]975// W32-ERR: :[[@LINE-2]]:34: error: invalid operand for instruction976 977v_cndmask_b16 v5.l, m0, v255.h, s[6:7]978// W64: v_cndmask_b16 v5.l, m0, v255.h, s[6:7] ; encoding: [0x05,0x10,0x5d,0xd6,0x7d,0xfe,0x1b,0x00]979// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction980 981v_cndmask_b16 v5.l, 0x3800, -1, vcc_lo982// W32: v_cndmask_b16 v5.l, 0x3800, -1, vcc_lo ; encoding: [0x05,0x00,0x5d,0xd6,0xff,0x82,0xa9,0x01,0x00,0x38,0x00,0x00]983// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction984 985v_cndmask_b16 v5.l, 0x3800, -1, vcc986// W64: v_cndmask_b16 v5.l, 0x3800, -1, vcc ; encoding: [0x05,0x00,0x5d,0xd6,0xff,0x82,0xa9,0x01,0x00,0x38,0x00,0x00]987// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction988 989v_cndmask_b16 v255.h, -|0xfe0b|, -|vcc_hi|, null990// GFX12: v_cndmask_b16 v255.h, -|0xfe0b|, -|vcc_hi|, null ; encoding: [0xff,0x43,0x5d,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]991 992v_cubeid_f32 v5, v1, v2, s3993// GFX12: v_cubeid_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x0c,0xd6,0x01,0x05,0x0e,0x00]994 995v_cubeid_f32 v5, v255, s2, s105996// GFX12: v_cubeid_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x0c,0xd6,0xff,0x05,0xa4,0x01]997 998v_cubeid_f32 v5, s1, v255, exec_hi999// GFX12: v_cubeid_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x0c,0xd6,0x01,0xfe,0xff,0x01]1000 1001v_cubeid_f32 v5, s105, s105, exec_lo1002// GFX12: v_cubeid_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x0c,0xd6,0x69,0xd2,0xf8,0x01]1003 1004v_cubeid_f32 v5, vcc_lo, ttmp15, v31005// GFX12: v_cubeid_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x0c,0xd6,0x6a,0xf6,0x0c,0x04]1006 1007v_cubeid_f32 v5, vcc_hi, 0xaf123456, v2551008// GFX12: v_cubeid_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x0c,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]1009 1010v_cubeid_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|1011// GFX12: v_cubeid_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x0c,0xd6,0x7b,0xfa,0xed,0xe1]1012 1013v_cubeid_f32 v5, m0, 0.5, m01014// GFX12: v_cubeid_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd6,0x7d,0xe0,0xf5,0x01]1015 1016v_cubeid_f32 v5, |exec_lo|, -1, vcc_hi1017// GFX12: v_cubeid_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x0c,0xd6,0x7e,0x82,0xad,0x01]1018 1019v_cubeid_f32 v5, -|exec_hi|, null, -|vcc_lo|1020// GFX12: v_cubeid_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x0c,0xd6,0x7f,0xf8,0xa8,0xa1]1021 1022v_cubeid_f32 v5, null, exec_lo, -|0xaf123456|1023// GFX12: v_cubeid_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x0c,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]1024 1025v_cubeid_f32 v5, -1, -|exec_hi|, -|src_scc|1026// GFX12: v_cubeid_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x0c,0xd6,0xc1,0xfe,0xf4,0xc3]1027 1028v_cubeid_f32 v5, 0.5, -m0, 0.5 mul:21029// GFX12: v_cubeid_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x0c,0xd6,0xf0,0xfa,0xc0,0x4b]1030 1031v_cubeid_f32 v5, -src_scc, |vcc_lo|, -1 mul:41032// GFX12: v_cubeid_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x0c,0xd6,0xfd,0xd4,0x04,0x33]1033 1034v_cubeid_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:21035// GFX12: v_cubeid_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x0c,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]1036 1037v_cubema_f32 v5, v1, v2, s31038// GFX12: v_cubema_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x0f,0xd6,0x01,0x05,0x0e,0x00]1039 1040v_cubema_f32 v5, v255, s2, s1051041// GFX12: v_cubema_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x0f,0xd6,0xff,0x05,0xa4,0x01]1042 1043v_cubema_f32 v5, s1, v255, exec_hi1044// GFX12: v_cubema_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x0f,0xd6,0x01,0xfe,0xff,0x01]1045 1046v_cubema_f32 v5, s105, s105, exec_lo1047// GFX12: v_cubema_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x0f,0xd6,0x69,0xd2,0xf8,0x01]1048 1049v_cubema_f32 v5, vcc_lo, ttmp15, v31050// GFX12: v_cubema_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x0f,0xd6,0x6a,0xf6,0x0c,0x04]1051 1052v_cubema_f32 v5, vcc_hi, 0xaf123456, v2551053// GFX12: v_cubema_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x0f,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]1054 1055v_cubema_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|1056// GFX12: v_cubema_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x0f,0xd6,0x7b,0xfa,0xed,0xe1]1057 1058v_cubema_f32 v5, m0, 0.5, m01059// GFX12: v_cubema_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x0f,0xd6,0x7d,0xe0,0xf5,0x01]1060 1061v_cubema_f32 v5, |exec_lo|, -1, vcc_hi1062// GFX12: v_cubema_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x0f,0xd6,0x7e,0x82,0xad,0x01]1063 1064v_cubema_f32 v5, -|exec_hi|, null, -|vcc_lo|1065// GFX12: v_cubema_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x0f,0xd6,0x7f,0xf8,0xa8,0xa1]1066 1067v_cubema_f32 v5, null, exec_lo, -|0xaf123456|1068// GFX12: v_cubema_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x0f,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]1069 1070v_cubema_f32 v5, -1, -|exec_hi|, -|src_scc|1071// GFX12: v_cubema_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x0f,0xd6,0xc1,0xfe,0xf4,0xc3]1072 1073v_cubema_f32 v5, 0.5, -m0, 0.5 mul:21074// GFX12: v_cubema_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x0f,0xd6,0xf0,0xfa,0xc0,0x4b]1075 1076v_cubema_f32 v5, -src_scc, |vcc_lo|, -1 mul:41077// GFX12: v_cubema_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x0f,0xd6,0xfd,0xd4,0x04,0x33]1078 1079v_cubema_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:21080// GFX12: v_cubema_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x0f,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]1081 1082v_cubesc_f32 v5, v1, v2, s31083// GFX12: v_cubesc_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x0d,0xd6,0x01,0x05,0x0e,0x00]1084 1085v_cubesc_f32 v5, v255, s2, s1051086// GFX12: v_cubesc_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x0d,0xd6,0xff,0x05,0xa4,0x01]1087 1088v_cubesc_f32 v5, s1, v255, exec_hi1089// GFX12: v_cubesc_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x0d,0xd6,0x01,0xfe,0xff,0x01]1090 1091v_cubesc_f32 v5, s105, s105, exec_lo1092// GFX12: v_cubesc_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x0d,0xd6,0x69,0xd2,0xf8,0x01]1093 1094v_cubesc_f32 v5, vcc_lo, ttmp15, v31095// GFX12: v_cubesc_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x0d,0xd6,0x6a,0xf6,0x0c,0x04]1096 1097v_cubesc_f32 v5, vcc_hi, 0xaf123456, v2551098// GFX12: v_cubesc_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x0d,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]1099 1100v_cubesc_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|1101// GFX12: v_cubesc_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x0d,0xd6,0x7b,0xfa,0xed,0xe1]1102 1103v_cubesc_f32 v5, m0, 0.5, m01104// GFX12: v_cubesc_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x0d,0xd6,0x7d,0xe0,0xf5,0x01]1105 1106v_cubesc_f32 v5, |exec_lo|, -1, vcc_hi1107// GFX12: v_cubesc_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x0d,0xd6,0x7e,0x82,0xad,0x01]1108 1109v_cubesc_f32 v5, -|exec_hi|, null, -|vcc_lo|1110// GFX12: v_cubesc_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x0d,0xd6,0x7f,0xf8,0xa8,0xa1]1111 1112v_cubesc_f32 v5, null, exec_lo, -|0xaf123456|1113// GFX12: v_cubesc_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x0d,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]1114 1115v_cubesc_f32 v5, -1, -|exec_hi|, -|src_scc|1116// GFX12: v_cubesc_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x0d,0xd6,0xc1,0xfe,0xf4,0xc3]1117 1118v_cubesc_f32 v5, 0.5, -m0, 0.5 mul:21119// GFX12: v_cubesc_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x0d,0xd6,0xf0,0xfa,0xc0,0x4b]1120 1121v_cubesc_f32 v5, -src_scc, |vcc_lo|, -1 mul:41122// GFX12: v_cubesc_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x0d,0xd6,0xfd,0xd4,0x04,0x33]1123 1124v_cubesc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:21125// GFX12: v_cubesc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x0d,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]1126 1127v_cubetc_f32 v5, v1, v2, s31128// GFX12: v_cubetc_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x0e,0xd6,0x01,0x05,0x0e,0x00]1129 1130v_cubetc_f32 v5, v255, s2, s1051131// GFX12: v_cubetc_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x0e,0xd6,0xff,0x05,0xa4,0x01]1132 1133v_cubetc_f32 v5, s1, v255, exec_hi1134// GFX12: v_cubetc_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x0e,0xd6,0x01,0xfe,0xff,0x01]1135 1136v_cubetc_f32 v5, s105, s105, exec_lo1137// GFX12: v_cubetc_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x0e,0xd6,0x69,0xd2,0xf8,0x01]1138 1139v_cubetc_f32 v5, vcc_lo, ttmp15, v31140// GFX12: v_cubetc_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x0e,0xd6,0x6a,0xf6,0x0c,0x04]1141 1142v_cubetc_f32 v5, vcc_hi, 0xaf123456, v2551143// GFX12: v_cubetc_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x0e,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]1144 1145v_cubetc_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|1146// GFX12: v_cubetc_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x0e,0xd6,0x7b,0xfa,0xed,0xe1]1147 1148v_cubetc_f32 v5, m0, 0.5, m01149// GFX12: v_cubetc_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x0e,0xd6,0x7d,0xe0,0xf5,0x01]1150 1151v_cubetc_f32 v5, |exec_lo|, -1, vcc_hi1152// GFX12: v_cubetc_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x0e,0xd6,0x7e,0x82,0xad,0x01]1153 1154v_cubetc_f32 v5, -|exec_hi|, null, -|vcc_lo|1155// GFX12: v_cubetc_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x0e,0xd6,0x7f,0xf8,0xa8,0xa1]1156 1157v_cubetc_f32 v5, null, exec_lo, -|0xaf123456|1158// GFX12: v_cubetc_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x0e,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]1159 1160v_cubetc_f32 v5, -1, -|exec_hi|, -|src_scc|1161// GFX12: v_cubetc_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x0e,0xd6,0xc1,0xfe,0xf4,0xc3]1162 1163v_cubetc_f32 v5, 0.5, -m0, 0.5 mul:21164// GFX12: v_cubetc_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x0e,0xd6,0xf0,0xfa,0xc0,0x4b]1165 1166v_cubetc_f32 v5, -src_scc, |vcc_lo|, -1 mul:41167// GFX12: v_cubetc_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x0e,0xd6,0xfd,0xd4,0x04,0x33]1168 1169v_cubetc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:21170// GFX12: v_cubetc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x0e,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]1171 1172v_cvt_pk_fp8_f32 v1.l, v2, v31173// GFX12: v_cvt_pk_fp8_f32 v1.l, v2, v3 ; encoding: [0x01,0x00,0x69,0xd7,0x02,0x07,0x02,0x00]1174 1175v_cvt_pk_fp8_f32 v1.l, -v2, |v3|1176// GFX12: v_cvt_pk_fp8_f32 v1.l, -v2, |v3| ; encoding: [0x01,0x02,0x69,0xd7,0x02,0x07,0x02,0x20]1177 1178v_cvt_pk_fp8_f32 v1.l, s2, 31179// GFX12: v_cvt_pk_fp8_f32 v1.l, s2, 3 ; encoding: [0x01,0x00,0x69,0xd7,0x02,0x06,0x01,0x00]1180 1181v_cvt_pk_fp8_f32 v1.h v2, v31182// GFX12: v_cvt_pk_fp8_f32 v1.h, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x69,0xd7,0x02,0x07,0x02,0x00]1183 1184v_cvt_pk_fp8_f32 v255.h v2, v31185// GFX12: v_cvt_pk_fp8_f32 v255.h, v2, v3 op_sel:[0,0,1] ; encoding: [0xff,0x40,0x69,0xd7,0x02,0x07,0x02,0x00]1186 1187v_cvt_pk_bf8_f32 v1.l, v2, v31188// GFX12: v_cvt_pk_bf8_f32 v1.l, v2, v3 ; encoding: [0x01,0x00,0x6a,0xd7,0x02,0x07,0x02,0x00]1189 1190v_cvt_pk_bf8_f32 v1.l, -v2, |v3|1191// GFX12: v_cvt_pk_bf8_f32 v1.l, -v2, |v3| ; encoding: [0x01,0x02,0x6a,0xd7,0x02,0x07,0x02,0x20]1192 1193v_cvt_pk_bf8_f32 v1.l, s2, 31194// GFX12: v_cvt_pk_bf8_f32 v1.l, s2, 3 ; encoding: [0x01,0x00,0x6a,0xd7,0x02,0x06,0x01,0x00]1195 1196v_cvt_pk_bf8_f32 v1.h, v2, v31197// GFX12: v_cvt_pk_bf8_f32 v1.h, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x6a,0xd7,0x02,0x07,0x02,0x00]1198 1199v_cvt_pk_bf8_f32 v255.h, -v2, |v3|1200// GFX12: v_cvt_pk_bf8_f32 v255.h, -v2, |v3| op_sel:[0,0,1] ; encoding: [0xff,0x42,0x6a,0xd7,0x02,0x07,0x02,0x20]1201 1202v_cvt_sr_fp8_f32 v1, v2, v31203// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6b,0xd7,0x02,0x07,0x02,0x00]1204 1205v_cvt_sr_fp8_f32 v10, s2, v51206// GFX12: v_cvt_sr_fp8_f32 v10, s2, v5 ; encoding: [0x0a,0x00,0x6b,0xd7,0x02,0x0a,0x02,0x00]1207 1208v_cvt_sr_fp8_f32 v5, -|v255|, v41209// GFX12: v_cvt_sr_fp8_f32 v5, -|v255|, v4 ; encoding: [0x05,0x01,0x6b,0xd7,0xff,0x09,0x02,0x20]1210 1211v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:01212// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6b,0xd7,0x02,0x07,0x02,0x00]1213 1214v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:11215// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:1 ; encoding: [0x01,0x20,0x6b,0xd7,0x02,0x07,0x02,0x00]1216 1217v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:21218// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:2 ; encoding: [0x01,0x40,0x6b,0xd7,0x02,0x07,0x02,0x00]1219 1220v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:31221// GFX12: v_cvt_sr_fp8_f32 v1, v2, v3 byte_sel:3 ; encoding: [0x01,0x60,0x6b,0xd7,0x02,0x07,0x02,0x00]1222 1223v_cvt_sr_bf8_f32 v1, v2, v31224// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6c,0xd7,0x02,0x07,0x02,0x00]1225 1226v_cvt_sr_bf8_f32 v10, s2, v51227// GFX12: v_cvt_sr_bf8_f32 v10, s2, v5 ; encoding: [0x0a,0x00,0x6c,0xd7,0x02,0x0a,0x02,0x00]1228 1229v_cvt_sr_bf8_f32 v5, -|v255|, v41230// GFX12: v_cvt_sr_bf8_f32 v5, -|v255|, v4 ; encoding: [0x05,0x01,0x6c,0xd7,0xff,0x09,0x02,0x20]1231 1232v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:01233// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 ; encoding: [0x01,0x00,0x6c,0xd7,0x02,0x07,0x02,0x00]1234 1235v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:11236// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:1 ; encoding: [0x01,0x20,0x6c,0xd7,0x02,0x07,0x02,0x00]1237 1238v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:21239// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:2 ; encoding: [0x01,0x40,0x6c,0xd7,0x02,0x07,0x02,0x00]1240 1241v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:31242// GFX12: v_cvt_sr_bf8_f32 v1, v2, v3 byte_sel:3 ; encoding: [0x01,0x60,0x6c,0xd7,0x02,0x07,0x02,0x00]1243 1244v_cvt_pk_i16_f32 v5, v1, v21245// GFX12: v_cvt_pk_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd7,0x01,0x05,0x02,0x00]1246 1247v_cvt_pk_i16_f32 v5, v255, v2551248// GFX12: v_cvt_pk_i16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd7,0xff,0xff,0x03,0x00]1249 1250v_cvt_pk_i16_f32 v5, s1, s21251// GFX12: v_cvt_pk_i16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd7,0x01,0x04,0x00,0x00]1252 1253v_cvt_pk_i16_f32 v5, s105, s1051254// GFX12: v_cvt_pk_i16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd7,0x69,0xd2,0x00,0x00]1255 1256v_cvt_pk_i16_f32 v5, vcc_lo, ttmp151257// GFX12: v_cvt_pk_i16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd7,0x6a,0xf6,0x00,0x00]1258 1259v_cvt_pk_i16_f32 v5, vcc_hi, 0xaf1234561260// GFX12: v_cvt_pk_i16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1261 1262v_cvt_pk_i16_f32 v5, ttmp15, src_scc1263// GFX12: v_cvt_pk_i16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd7,0x7b,0xfa,0x01,0x00]1264 1265v_cvt_pk_i16_f32 v5, m0, 0.51266// GFX12: v_cvt_pk_i16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd7,0x7d,0xe0,0x01,0x00]1267 1268v_cvt_pk_i16_f32 v5, exec_lo, -11269// GFX12: v_cvt_pk_i16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd7,0x7e,0x82,0x01,0x00]1270 1271v_cvt_pk_i16_f32 v5, |exec_hi|, null1272// GFX12: v_cvt_pk_i16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd7,0x7f,0xf8,0x00,0x00]1273 1274v_cvt_pk_i16_f32 v5, null, exec_lo1275// GFX12: v_cvt_pk_i16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd7,0x7c,0xfc,0x00,0x00]1276 1277v_cvt_pk_i16_f32 v5, -1, exec_hi1278// GFX12: v_cvt_pk_i16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd7,0xc1,0xfe,0x00,0x00]1279 1280v_cvt_pk_i16_f32 v5, 0.5, -m01281// GFX12: v_cvt_pk_i16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x06,0xd7,0xf0,0xfa,0x00,0x40]1282 1283v_cvt_pk_i16_f32 v5, -src_scc, |vcc_lo|1284// GFX12: v_cvt_pk_i16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x06,0xd7,0xfd,0xd4,0x00,0x20]1285 1286v_cvt_pk_i16_f32 v255, -|0xaf123456|, -|vcc_hi|1287// GFX12: v_cvt_pk_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x06,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]1288 1289v_cvt_pk_i16_i32 v5, v1, v21290// GFX12: v_cvt_pk_i16_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x05,0x02,0x00]1291 1292v_cvt_pk_i16_i32 v5, v255, v2551293// GFX12: v_cvt_pk_i16_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x24,0xd7,0xff,0xff,0x03,0x00]1294 1295v_cvt_pk_i16_i32 v5, s1, s21296// GFX12: v_cvt_pk_i16_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x04,0x00,0x00]1297 1298v_cvt_pk_i16_i32 v5, s105, s1051299// GFX12: v_cvt_pk_i16_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x24,0xd7,0x69,0xd2,0x00,0x00]1300 1301v_cvt_pk_i16_i32 v5, vcc_lo, ttmp151302// GFX12: v_cvt_pk_i16_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x24,0xd7,0x6a,0xf6,0x00,0x00]1303 1304v_cvt_pk_i16_i32 v5, vcc_hi, 0xaf1234561305// GFX12: v_cvt_pk_i16_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1306 1307v_cvt_pk_i16_i32 v5, ttmp15, src_scc1308// GFX12: v_cvt_pk_i16_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x24,0xd7,0x7b,0xfa,0x01,0x00]1309 1310v_cvt_pk_i16_i32 v5, m0, 0.51311// GFX12: v_cvt_pk_i16_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x24,0xd7,0x7d,0xe0,0x01,0x00]1312 1313v_cvt_pk_i16_i32 v5, exec_lo, -11314// GFX12: v_cvt_pk_i16_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x24,0xd7,0x7e,0x82,0x01,0x00]1315 1316v_cvt_pk_i16_i32 v5, exec_hi, null1317// GFX12: v_cvt_pk_i16_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x24,0xd7,0x7f,0xf8,0x00,0x00]1318 1319v_cvt_pk_i16_i32 v5, null, exec_lo1320// GFX12: v_cvt_pk_i16_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x24,0xd7,0x7c,0xfc,0x00,0x00]1321 1322v_cvt_pk_i16_i32 v5, -1, exec_hi1323// GFX12: v_cvt_pk_i16_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x24,0xd7,0xc1,0xfe,0x00,0x00]1324 1325v_cvt_pk_i16_i32 v5, 0.5, m01326// GFX12: v_cvt_pk_i16_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x24,0xd7,0xf0,0xfa,0x00,0x00]1327 1328v_cvt_pk_i16_i32 v5, src_scc, vcc_lo1329// GFX12: v_cvt_pk_i16_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x24,0xd7,0xfd,0xd4,0x00,0x00]1330 1331v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi1332// GFX12: v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x24,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1333 1334v_cvt_pk_norm_i16_f16 v5, v1.l, v2.l1335// GFX12: v_cvt_pk_norm_i16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00]1336 1337v_cvt_pk_norm_i16_f16 v5, v255.l, v255.l1338// GFX12: v_cvt_pk_norm_i16_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x00]1339 1340v_cvt_pk_norm_i16_f16 v5, s1, s21341// GFX12: v_cvt_pk_norm_i16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x00,0x00]1342 1343v_cvt_pk_norm_i16_f16 v5, s105, s1051344// GFX12: v_cvt_pk_norm_i16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd7,0x69,0xd2,0x00,0x00]1345 1346v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp151347// GFX12: v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd7,0x6a,0xf6,0x00,0x00]1348 1349v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b1350// GFX12: v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x12,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1351 1352v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc1353// GFX12: v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd7,0x7b,0xfa,0x01,0x00]1354 1355v_cvt_pk_norm_i16_f16 v5, m0, 0.51356// GFX12: v_cvt_pk_norm_i16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd7,0x7d,0xe0,0x01,0x00]1357 1358v_cvt_pk_norm_i16_f16 v5, exec_lo, -11359// GFX12: v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd7,0x7e,0x82,0x01,0x00]1360 1361v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null1362// GFX12: v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd7,0x7f,0xf8,0x00,0x00]1363 1364v_cvt_pk_norm_i16_f16 v5, null, exec_lo1365// GFX12: v_cvt_pk_norm_i16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd7,0x7c,0xfc,0x00,0x00]1366 1367v_cvt_pk_norm_i16_f16 v5, -1, exec_hi1368// GFX12: v_cvt_pk_norm_i16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x00]1369 1370v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 op_sel:[0,0,0]1371// GFX12: v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x40]1372 1373v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]1374// GFX12: v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x12,0xd7,0xfd,0xd4,0x00,0x20]1375 1376v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0]1377// GFX12: v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x12,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]1378 1379v_cvt_pk_norm_i16_f16 v5, v1.h, v2.l1380// GFX12: v_cvt_pk_norm_i16_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x12,0xd7,0x01,0x05,0x02,0x00]1381 1382v_cvt_pknorm_i16_f16 v5, v1.h, v2.l1383// GFX12: v_cvt_pk_norm_i16_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x12,0xd7,0x01,0x05,0x02,0x00]1384 1385v_cvt_pk_norm_i16_f16 v5, v255.l, v255.h1386// GFX12: v_cvt_pk_norm_i16_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x12,0xd7,0xff,0xff,0x03,0x00]1387 1388v_cvt_pknorm_i16_f16 v5, v255.l, v255.h1389// GFX12: v_cvt_pk_norm_i16_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x12,0xd7,0xff,0xff,0x03,0x00]1390 1391v_cvt_pk_norm_u16_f16 v5, v1.l, v2.l1392// GFX12: v_cvt_pk_norm_u16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00]1393 1394v_cvt_pk_norm_u16_f16 v5, v255.l, v255.l1395// GFX12: v_cvt_pk_norm_u16_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x00]1396 1397v_cvt_pk_norm_u16_f16 v5, s1, s21398// GFX12: v_cvt_pk_norm_u16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x00]1399 1400v_cvt_pk_norm_u16_f16 v5, s105, s1051401// GFX12: v_cvt_pk_norm_u16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd7,0x69,0xd2,0x00,0x00]1402 1403v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp151404// GFX12: v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd7,0x6a,0xf6,0x00,0x00]1405 1406v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b1407// GFX12: v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x13,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1408 1409v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc1410// GFX12: v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd7,0x7b,0xfa,0x01,0x00]1411 1412v_cvt_pk_norm_u16_f16 v5, m0, 0.51413// GFX12: v_cvt_pk_norm_u16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd7,0x7d,0xe0,0x01,0x00]1414 1415v_cvt_pk_norm_u16_f16 v5, exec_lo, -11416// GFX12: v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd7,0x7e,0x82,0x01,0x00]1417 1418v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null1419// GFX12: v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd7,0x7f,0xf8,0x00,0x00]1420 1421v_cvt_pk_norm_u16_f16 v5, null, exec_lo1422// GFX12: v_cvt_pk_norm_u16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd7,0x7c,0xfc,0x00,0x00]1423 1424v_cvt_pk_norm_u16_f16 v5, -1, exec_hi1425// GFX12: v_cvt_pk_norm_u16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x00]1426 1427v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 op_sel:[0,0,0]1428// GFX12: v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x40]1429 1430v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]1431// GFX12: v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x13,0xd7,0xfd,0xd4,0x00,0x20]1432 1433v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0]1434// GFX12: v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x13,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]1435 1436v_cvt_pk_norm_u16_f16 v5, v1.h, v2.l1437// GFX12: v_cvt_pk_norm_u16_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x13,0xd7,0x01,0x05,0x02,0x00]1438 1439v_cvt_pknorm_u16_f16 v5, v1.h, v2.l1440// GFX12: v_cvt_pk_norm_u16_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x13,0xd7,0x01,0x05,0x02,0x00]1441 1442v_cvt_pk_norm_u16_f16 v5, v255.l, v255.h1443// GFX12: v_cvt_pk_norm_u16_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x13,0xd7,0xff,0xff,0x03,0x00]1444 1445v_cvt_pknorm_u16_f16 v5, v255.l, v255.h1446// GFX12: v_cvt_pk_norm_u16_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x13,0xd7,0xff,0xff,0x03,0x00]1447 1448v_cvt_pk_u16_f32 v5, v1, v21449// GFX12: v_cvt_pk_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x00]1450 1451v_cvt_pk_u16_f32 v5, v255, v2551452// GFX12: v_cvt_pk_u16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd7,0xff,0xff,0x03,0x00]1453 1454v_cvt_pk_u16_f32 v5, s1, s21455// GFX12: v_cvt_pk_u16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x04,0x00,0x00]1456 1457v_cvt_pk_u16_f32 v5, s105, s1051458// GFX12: v_cvt_pk_u16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd7,0x69,0xd2,0x00,0x00]1459 1460v_cvt_pk_u16_f32 v5, vcc_lo, ttmp151461// GFX12: v_cvt_pk_u16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd7,0x6a,0xf6,0x00,0x00]1462 1463v_cvt_pk_u16_f32 v5, vcc_hi, 0xaf1234561464// GFX12: v_cvt_pk_u16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1465 1466v_cvt_pk_u16_f32 v5, ttmp15, src_scc1467// GFX12: v_cvt_pk_u16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd7,0x7b,0xfa,0x01,0x00]1468 1469v_cvt_pk_u16_f32 v5, m0, 0.51470// GFX12: v_cvt_pk_u16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd7,0x7d,0xe0,0x01,0x00]1471 1472v_cvt_pk_u16_f32 v5, exec_lo, -11473// GFX12: v_cvt_pk_u16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd7,0x7e,0x82,0x01,0x00]1474 1475v_cvt_pk_u16_f32 v5, |exec_hi|, null1476// GFX12: v_cvt_pk_u16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd7,0x7f,0xf8,0x00,0x00]1477 1478v_cvt_pk_u16_f32 v5, null, exec_lo1479// GFX12: v_cvt_pk_u16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd7,0x7c,0xfc,0x00,0x00]1480 1481v_cvt_pk_u16_f32 v5, -1, exec_hi1482// GFX12: v_cvt_pk_u16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd7,0xc1,0xfe,0x00,0x00]1483 1484v_cvt_pk_u16_f32 v5, 0.5, -m01485// GFX12: v_cvt_pk_u16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x07,0xd7,0xf0,0xfa,0x00,0x40]1486 1487v_cvt_pk_u16_f32 v5, -src_scc, |vcc_lo|1488// GFX12: v_cvt_pk_u16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x07,0xd7,0xfd,0xd4,0x00,0x20]1489 1490v_cvt_pk_u16_f32 v255, -|0xaf123456|, -|vcc_hi|1491// GFX12: v_cvt_pk_u16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x07,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]1492 1493v_cvt_pk_u16_u32 v5, v1, v21494// GFX12: v_cvt_pk_u16_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x05,0x02,0x00]1495 1496v_cvt_pk_u16_u32 v5, v255, v2551497// GFX12: v_cvt_pk_u16_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x23,0xd7,0xff,0xff,0x03,0x00]1498 1499v_cvt_pk_u16_u32 v5, s1, s21500// GFX12: v_cvt_pk_u16_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x04,0x00,0x00]1501 1502v_cvt_pk_u16_u32 v5, s105, s1051503// GFX12: v_cvt_pk_u16_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x23,0xd7,0x69,0xd2,0x00,0x00]1504 1505v_cvt_pk_u16_u32 v5, vcc_lo, ttmp151506// GFX12: v_cvt_pk_u16_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x23,0xd7,0x6a,0xf6,0x00,0x00]1507 1508v_cvt_pk_u16_u32 v5, vcc_hi, 0xaf1234561509// GFX12: v_cvt_pk_u16_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1510 1511v_cvt_pk_u16_u32 v5, ttmp15, src_scc1512// GFX12: v_cvt_pk_u16_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x23,0xd7,0x7b,0xfa,0x01,0x00]1513 1514v_cvt_pk_u16_u32 v5, m0, 0.51515// GFX12: v_cvt_pk_u16_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x23,0xd7,0x7d,0xe0,0x01,0x00]1516 1517v_cvt_pk_u16_u32 v5, exec_lo, -11518// GFX12: v_cvt_pk_u16_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x23,0xd7,0x7e,0x82,0x01,0x00]1519 1520v_cvt_pk_u16_u32 v5, exec_hi, null1521// GFX12: v_cvt_pk_u16_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x23,0xd7,0x7f,0xf8,0x00,0x00]1522 1523v_cvt_pk_u16_u32 v5, null, exec_lo1524// GFX12: v_cvt_pk_u16_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x23,0xd7,0x7c,0xfc,0x00,0x00]1525 1526v_cvt_pk_u16_u32 v5, -1, exec_hi1527// GFX12: v_cvt_pk_u16_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x23,0xd7,0xc1,0xfe,0x00,0x00]1528 1529v_cvt_pk_u16_u32 v5, 0.5, m01530// GFX12: v_cvt_pk_u16_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x23,0xd7,0xf0,0xfa,0x00,0x00]1531 1532v_cvt_pk_u16_u32 v5, src_scc, vcc_lo1533// GFX12: v_cvt_pk_u16_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x23,0xd7,0xfd,0xd4,0x00,0x00]1534 1535v_cvt_pk_u16_u32 v255, 0xaf123456, vcc_hi1536// GFX12: v_cvt_pk_u16_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x23,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1537 1538v_cvt_pk_u8_f32 v5, v1, v2, s31539// GFX12: v_cvt_pk_u8_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x0e,0x00]1540 1541v_cvt_pk_u8_f32 v5, v255, s2, s1051542// GFX12: v_cvt_pk_u8_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x26,0xd6,0xff,0x05,0xa4,0x01]1543 1544v_cvt_pk_u8_f32 v5, s1, v255, exec_hi1545// GFX12: v_cvt_pk_u8_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x26,0xd6,0x01,0xfe,0xff,0x01]1546 1547v_cvt_pk_u8_f32 v5, s105, s105, exec_lo1548// GFX12: v_cvt_pk_u8_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x26,0xd6,0x69,0xd2,0xf8,0x01]1549 1550v_cvt_pk_u8_f32 v5, vcc_lo, ttmp15, v31551// GFX12: v_cvt_pk_u8_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x6a,0xf6,0x0c,0x04]1552 1553v_cvt_pk_u8_f32 v5, vcc_hi, 0xaf123456, v2551554// GFX12: v_cvt_pk_u8_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x26,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]1555 1556v_cvt_pk_u8_f32 v5, ttmp15, src_scc, ttmp151557// GFX12: v_cvt_pk_u8_f32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x26,0xd6,0x7b,0xfa,0xed,0x01]1558 1559v_cvt_pk_u8_f32 v5, m0, 0.5, m01560// GFX12: v_cvt_pk_u8_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd6,0x7d,0xe0,0xf5,0x01]1561 1562v_cvt_pk_u8_f32 v5, exec_lo, -1, vcc_hi1563// GFX12: v_cvt_pk_u8_f32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x26,0xd6,0x7e,0x82,0xad,0x01]1564 1565v_cvt_pk_u8_f32 v5, exec_hi, null, vcc_lo1566// GFX12: v_cvt_pk_u8_f32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x26,0xd6,0x7f,0xf8,0xa8,0x01]1567 1568v_cvt_pk_u8_f32 v5, null, exec_lo, 0xaf1234561569// GFX12: v_cvt_pk_u8_f32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]1570 1571v_cvt_pk_u8_f32 v5, -1, exec_hi, src_scc1572// GFX12: v_cvt_pk_u8_f32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x26,0xd6,0xc1,0xfe,0xf4,0x03]1573 1574v_cvt_pk_u8_f32 v5, 0.5, m0, 0.51575// GFX12: v_cvt_pk_u8_f32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd6,0xf0,0xfa,0xc0,0x03]1576 1577v_cvt_pk_u8_f32 v5, src_scc, vcc_lo, -11578// GFX12: v_cvt_pk_u8_f32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x26,0xd6,0xfd,0xd4,0x04,0x03]1579 1580v_cvt_pk_u8_f32 v255, -|0xaf123456|, vcc_hi, null1581// GFX12: v_cvt_pk_u8_f32 v255, -|0xaf123456|, vcc_hi, null ; encoding: [0xff,0x01,0x26,0xd6,0xff,0xd6,0xf0,0x21,0x56,0x34,0x12,0xaf]1582 1583v_cvt_pk_norm_i16_f32 v5, v1, v21584// GFX12: v_cvt_pk_norm_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x00]1585 1586v_cvt_pk_norm_i16_f32 v5, v255, v2551587// GFX12: v_cvt_pk_norm_i16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x21,0xd7,0xff,0xff,0x03,0x00]1588 1589v_cvt_pk_norm_i16_f32 v5, s1, s21590// GFX12: v_cvt_pk_norm_i16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x04,0x00,0x00]1591 1592v_cvt_pk_norm_i16_f32 v5, s105, s1051593// GFX12: v_cvt_pk_norm_i16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x21,0xd7,0x69,0xd2,0x00,0x00]1594 1595v_cvt_pk_norm_i16_f32 v5, vcc_lo, ttmp151596// GFX12: v_cvt_pk_norm_i16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x21,0xd7,0x6a,0xf6,0x00,0x00]1597 1598v_cvt_pk_norm_i16_f32 v5, vcc_hi, 0xaf1234561599// GFX12: v_cvt_pk_norm_i16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1600 1601v_cvt_pk_norm_i16_f32 v5, ttmp15, src_scc1602// GFX12: v_cvt_pk_norm_i16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x21,0xd7,0x7b,0xfa,0x01,0x00]1603 1604v_cvt_pk_norm_i16_f32 v5, m0, 0.51605// GFX12: v_cvt_pk_norm_i16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x21,0xd7,0x7d,0xe0,0x01,0x00]1606 1607v_cvt_pk_norm_i16_f32 v5, exec_lo, -11608// GFX12: v_cvt_pk_norm_i16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x21,0xd7,0x7e,0x82,0x01,0x00]1609 1610v_cvt_pk_norm_i16_f32 v5, |exec_hi|, null1611// GFX12: v_cvt_pk_norm_i16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x21,0xd7,0x7f,0xf8,0x00,0x00]1612 1613v_cvt_pk_norm_i16_f32 v5, null, exec_lo1614// GFX12: v_cvt_pk_norm_i16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x21,0xd7,0x7c,0xfc,0x00,0x00]1615 1616v_cvt_pk_norm_i16_f32 v5, -1, exec_hi1617// GFX12: v_cvt_pk_norm_i16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x21,0xd7,0xc1,0xfe,0x00,0x00]1618 1619v_cvt_pk_norm_i16_f32 v5, 0.5, -m01620// GFX12: v_cvt_pk_norm_i16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x21,0xd7,0xf0,0xfa,0x00,0x40]1621 1622v_cvt_pk_norm_i16_f32 v5, -src_scc, |vcc_lo|1623// GFX12: v_cvt_pk_norm_i16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x21,0xd7,0xfd,0xd4,0x00,0x20]1624 1625v_cvt_pk_norm_i16_f32 v255, -|0xaf123456|, -|vcc_hi|1626// GFX12: v_cvt_pk_norm_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x21,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]1627 1628v_cvt_pk_norm_u16_f32 v5, v1, v21629// GFX12: v_cvt_pk_norm_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x00]1630 1631v_cvt_pk_norm_u16_f32 v5, v255, v2551632// GFX12: v_cvt_pk_norm_u16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x22,0xd7,0xff,0xff,0x03,0x00]1633 1634v_cvt_pk_norm_u16_f32 v5, s1, s21635// GFX12: v_cvt_pk_norm_u16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x04,0x00,0x00]1636 1637v_cvt_pk_norm_u16_f32 v5, s105, s1051638// GFX12: v_cvt_pk_norm_u16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x22,0xd7,0x69,0xd2,0x00,0x00]1639 1640v_cvt_pk_norm_u16_f32 v5, vcc_lo, ttmp151641// GFX12: v_cvt_pk_norm_u16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x22,0xd7,0x6a,0xf6,0x00,0x00]1642 1643v_cvt_pk_norm_u16_f32 v5, vcc_hi, 0xaf1234561644// GFX12: v_cvt_pk_norm_u16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1645 1646v_cvt_pk_norm_u16_f32 v5, ttmp15, src_scc1647// GFX12: v_cvt_pk_norm_u16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x22,0xd7,0x7b,0xfa,0x01,0x00]1648 1649v_cvt_pk_norm_u16_f32 v5, m0, 0.51650// GFX12: v_cvt_pk_norm_u16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x22,0xd7,0x7d,0xe0,0x01,0x00]1651 1652v_cvt_pk_norm_u16_f32 v5, exec_lo, -11653// GFX12: v_cvt_pk_norm_u16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x22,0xd7,0x7e,0x82,0x01,0x00]1654 1655v_cvt_pk_norm_u16_f32 v5, |exec_hi|, null1656// GFX12: v_cvt_pk_norm_u16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x22,0xd7,0x7f,0xf8,0x00,0x00]1657 1658v_cvt_pk_norm_u16_f32 v5, null, exec_lo1659// GFX12: v_cvt_pk_norm_u16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x22,0xd7,0x7c,0xfc,0x00,0x00]1660 1661v_cvt_pk_norm_u16_f32 v5, -1, exec_hi1662// GFX12: v_cvt_pk_norm_u16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x22,0xd7,0xc1,0xfe,0x00,0x00]1663 1664v_cvt_pk_norm_u16_f32 v5, 0.5, -m01665// GFX12: v_cvt_pk_norm_u16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x22,0xd7,0xf0,0xfa,0x00,0x40]1666 1667v_cvt_pk_norm_u16_f32 v5, -src_scc, |vcc_lo|1668// GFX12: v_cvt_pk_norm_u16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x22,0xd7,0xfd,0xd4,0x00,0x20]1669 1670v_cvt_pk_norm_u16_f32 v255, -|0xaf123456|, -|vcc_hi|1671// GFX12: v_cvt_pk_norm_u16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x22,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]1672 1673v_div_fixup_f16 v5.l, v1.l, v2.l, s31674// GFX12: v_div_fixup_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x54,0xd6,0x01,0x05,0x0e,0x00]1675 1676v_div_fixup_f16 v5.l, v255.l, s2, s1051677// GFX12: v_div_fixup_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x54,0xd6,0xff,0x05,0xa4,0x01]1678 1679v_div_fixup_f16 v5.l, s1, v255.l, exec_hi1680// GFX12: v_div_fixup_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x54,0xd6,0x01,0xfe,0xff,0x01]1681 1682v_div_fixup_f16 v5.l, s105, s105, exec_lo1683// GFX12: v_div_fixup_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x54,0xd6,0x69,0xd2,0xf8,0x01]1684 1685v_div_fixup_f16 v5.l, vcc_lo, ttmp15, v3.l1686// GFX12: v_div_fixup_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x54,0xd6,0x6a,0xf6,0x0c,0x04]1687 1688v_div_fixup_f16 v5.l, vcc_hi, 0xfe0b, v255.l1689// GFX12: v_div_fixup_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x54,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]1690 1691v_div_fixup_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|1692// GFX12: v_div_fixup_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x54,0xd6,0x7b,0xfa,0xed,0xe1]1693 1694v_div_fixup_f16 v5.l, m0, 0.5, m01695// GFX12: v_div_fixup_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x54,0xd6,0x7d,0xe0,0xf5,0x01]1696 1697v_div_fixup_f16 v5.l, |exec_lo|, -1, vcc_hi1698// GFX12: v_div_fixup_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x54,0xd6,0x7e,0x82,0xad,0x01]1699 1700v_div_fixup_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]1701// GFX12: v_div_fixup_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1] ; encoding: [0x05,0x7d,0x54,0xd6,0x7f,0xf8,0xa8,0xa1]1702 1703v_div_fixup_f16 v5.l, null, exec_lo, -|0xfe0b| op_sel:[0,0,0,0]1704// GFX12: v_div_fixup_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x54,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]1705 1706v_div_fixup_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]1707// GFX12: v_div_fixup_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0] ; encoding: [0x05,0x0e,0x54,0xd6,0xc1,0xfe,0xf4,0xc3]1708 1709v_div_fixup_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0]1710// GFX12: v_div_fixup_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x54,0xd6,0xf0,0xfa,0xc0,0x43]1711 1712v_div_fixup_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]1713// GFX12: v_div_fixup_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x22,0x54,0xd6,0xfd,0xd4,0x04,0x23]1714 1715v_div_fixup_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp1716// GFX12: v_div_fixup_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc3,0x54,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]1717 1718v_div_fixup_f16 v5.l, v255.h, s2, s1051719// GFX12: v_div_fixup_f16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x54,0xd6,0xff,0x05,0xa4,0x01]1720 1721v_div_fixup_f16 v5.l, s1, v255.h, exec_hi1722// GFX12: v_div_fixup_f16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x54,0xd6,0x01,0xfe,0xff,0x01]1723 1724v_div_fixup_f16 v5.l, vcc_hi, 0xfe0b, v255.h1725// GFX12: v_div_fixup_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x54,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]1726 1727v_div_fixup_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp1728// GFX12: v_div_fixup_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc3,0x54,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]1729 1730v_div_fixup_f32 v5, v1, v2, s31731// GFX12: v_div_fixup_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x00]1732 1733v_div_fixup_f32 v5, v255, s2, s1051734// GFX12: v_div_fixup_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x27,0xd6,0xff,0x05,0xa4,0x01]1735 1736v_div_fixup_f32 v5, s1, v255, exec_hi1737// GFX12: v_div_fixup_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x27,0xd6,0x01,0xfe,0xff,0x01]1738 1739v_div_fixup_f32 v5, s105, s105, exec_lo1740// GFX12: v_div_fixup_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x27,0xd6,0x69,0xd2,0xf8,0x01]1741 1742v_div_fixup_f32 v5, vcc_lo, ttmp15, v31743// GFX12: v_div_fixup_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x6a,0xf6,0x0c,0x04]1744 1745v_div_fixup_f32 v5, vcc_hi, 0xaf123456, v2551746// GFX12: v_div_fixup_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x27,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]1747 1748v_div_fixup_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|1749// GFX12: v_div_fixup_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x27,0xd6,0x7b,0xfa,0xed,0xe1]1750 1751v_div_fixup_f32 v5, m0, 0.5, m01752// GFX12: v_div_fixup_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x27,0xd6,0x7d,0xe0,0xf5,0x01]1753 1754v_div_fixup_f32 v5, |exec_lo|, -1, vcc_hi1755// GFX12: v_div_fixup_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x27,0xd6,0x7e,0x82,0xad,0x01]1756 1757v_div_fixup_f32 v5, -|exec_hi|, null, -|vcc_lo|1758// GFX12: v_div_fixup_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x27,0xd6,0x7f,0xf8,0xa8,0xa1]1759 1760v_div_fixup_f32 v5, null, exec_lo, -|0xaf123456|1761// GFX12: v_div_fixup_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x27,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]1762 1763v_div_fixup_f32 v5, -1, -|exec_hi|, -|src_scc|1764// GFX12: v_div_fixup_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x27,0xd6,0xc1,0xfe,0xf4,0xc3]1765 1766v_div_fixup_f32 v5, 0.5, -m0, 0.5 mul:21767// GFX12: v_div_fixup_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x27,0xd6,0xf0,0xfa,0xc0,0x4b]1768 1769v_div_fixup_f32 v5, -src_scc, |vcc_lo|, -1 mul:41770// GFX12: v_div_fixup_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x27,0xd6,0xfd,0xd4,0x04,0x33]1771 1772v_div_fixup_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:21773// GFX12: v_div_fixup_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x27,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]1774 1775v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4]1776// GFX12: v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x28,0xd6,0x01,0x05,0x0e,0x04]1777 1778v_div_fixup_f64 v[5:6], v[254:255], v[254:255], s[6:7]1779// GFX12: v_div_fixup_f64 v[5:6], v[254:255], v[254:255], s[6:7] ; encoding: [0x05,0x00,0x28,0xd6,0xfe,0xfd,0x1b,0x00]1780 1781v_div_fixup_f64 v[5:6], s[2:3], s[4:5], v[254:255]1782// GFX12: v_div_fixup_f64 v[5:6], s[2:3], s[4:5], v[254:255] ; encoding: [0x05,0x00,0x28,0xd6,0x02,0x08,0xf8,0x07]1783 1784v_div_fixup_f64 v[5:6], -|s[104:105]|, s[104:105], -|s[104:105]|1785// GFX12: v_div_fixup_f64 v[5:6], -|s[104:105]|, s[104:105], -|s[104:105]| ; encoding: [0x05,0x05,0x28,0xd6,0x68,0xd0,0xa0,0xa1]1786 1787v_div_fixup_f64 v[5:6], vcc, -|ttmp[14:15]|, -|ttmp[14:15]|1788// GFX12: v_div_fixup_f64 v[5:6], vcc, -|ttmp[14:15]|, -|ttmp[14:15]| ; encoding: [0x05,0x06,0x28,0xd6,0x6a,0xf4,0xe8,0xc1]1789 1790v_div_fixup_f64 v[5:6], -|ttmp[14:15]|, 0xaf123456, null1791// GFX12: v_div_fixup_f64 v[5:6], -|ttmp[14:15]|, 0xaf123456, null ; encoding: [0x05,0x01,0x28,0xd6,0x7a,0xfe,0xf1,0x21,0x56,0x34,0x12,0xaf]1792 1793v_div_fixup_f64 v[5:6], -|exec|, -|src_scc|, -|exec|1794// GFX12: v_div_fixup_f64 v[5:6], -|exec|, -|src_scc|, -|exec| ; encoding: [0x05,0x07,0x28,0xd6,0x7e,0xfa,0xf9,0xe1]1795 1796v_div_fixup_f64 v[5:6], null, 0.5, vcc1797// GFX12: v_div_fixup_f64 v[5:6], null, 0.5, vcc ; encoding: [0x05,0x00,0x28,0xd6,0x7c,0xe0,0xa9,0x01]1798 1799v_div_fixup_f64 v[5:6], -1, -1, 0xaf1234561800// GFX12: v_div_fixup_f64 v[5:6], -1, -1, 0xaf123456 ; encoding: [0x05,0x00,0x28,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]1801 1802v_div_fixup_f64 v[5:6], 0.5, null, -|src_scc| mul:21803// GFX12: v_div_fixup_f64 v[5:6], 0.5, null, -|src_scc| mul:2 ; encoding: [0x05,0x04,0x28,0xd6,0xf0,0xf8,0xf4,0x8b]1804 1805v_div_fixup_f64 v[5:6], -|src_scc|, -|exec|, 0.5 mul:41806// GFX12: v_div_fixup_f64 v[5:6], -|src_scc|, -|exec|, 0.5 mul:4 ; encoding: [0x05,0x03,0x28,0xd6,0xfd,0xfc,0xc0,0x73]1807 1808v_div_fixup_f64 v[254:255], 0xaf123456, -|vcc|, -1 clamp div:21809// GFX12: v_div_fixup_f64 v[254:255], 0xaf123456, -|vcc|, -1 clamp div:2 ; encoding: [0xfe,0x82,0x28,0xd6,0xff,0xd4,0x04,0x5b,0x56,0x34,0x12,0xaf]1810 1811v_div_fmas_f32 v5, vcc_lo, v2, vcc_lo1812// GFX12: v_div_fmas_f32 v5, vcc_lo, v2, vcc_lo ; encoding: [0x05,0x00,0x37,0xd6,0x6a,0x04,0xaa,0x01]1813 1814v_div_fmas_f32 v5, ttmp15, ttmp15, ttmp151815// GFX12: v_div_fmas_f32 v5, ttmp15, ttmp15, ttmp15 ; encoding: [0x05,0x00,0x37,0xd6,0x7b,0xf6,0xec,0x01]1816 1817v_div_fmas_f32 v5, -|m0|, -|v255|, v31818// GFX12: v_div_fmas_f32 v5, -|m0|, -|v255|, v3 ; encoding: [0x05,0x03,0x37,0xd6,0x7d,0xfe,0x0f,0x64]1819 1820v_div_fmas_f32 v5, -|exec_lo|, -|exec_lo|, -|exec_lo|1821// GFX12: v_div_fmas_f32 v5, -|exec_lo|, -|exec_lo|, -|exec_lo| ; encoding: [0x05,0x07,0x37,0xd6,0x7e,0xfc,0xf8,0xe1]1822 1823v_div_fmas_f32 v5, -|exec_hi|, 0.5, -|v255|1824// GFX12: v_div_fmas_f32 v5, -|exec_hi|, 0.5, -|v255| ; encoding: [0x05,0x05,0x37,0xd6,0x7f,0xe0,0xfd,0xa7]1825 1826v_div_fmas_f32 v5, null, exec_hi, -|exec_hi|1827// GFX12: v_div_fmas_f32 v5, null, exec_hi, -|exec_hi| ; encoding: [0x05,0x04,0x37,0xd6,0x7c,0xfe,0xfc,0x81]1828 1829v_div_fmas_f32 v5, -1, -|m0|, -|m0|1830// GFX12: v_div_fmas_f32 v5, -1, -|m0|, -|m0| ; encoding: [0x05,0x06,0x37,0xd6,0xc1,0xfa,0xf4,0xc1]1831 1832v_div_fmas_f32 v5, 0.5, -|vcc_lo|, 0.5 mul:21833// GFX12: v_div_fmas_f32 v5, 0.5, -|vcc_lo|, 0.5 mul:2 ; encoding: [0x05,0x02,0x37,0xd6,0xf0,0xd4,0xc0,0x4b]1834 1835v_div_fmas_f32 v5, vcc_lo, v2, v31836// GFX12: v_div_fmas_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x37,0xd6,0x6a,0x04,0x0e,0x04]1837 1838v_div_fmas_f32 v5, vcc_hi, v255, vcc_hi1839// GFX12: v_div_fmas_f32 v5, vcc_hi, v255, vcc_hi ; encoding: [0x05,0x00,0x37,0xd6,0x6b,0xfe,0xaf,0x01]1840 1841v_div_fmas_f32 v5, -|ttmp15|, -|ttmp15|, ttmp151842// GFX12: v_div_fmas_f32 v5, -|ttmp15|, -|ttmp15|, ttmp15 ; encoding: [0x05,0x03,0x37,0xd6,0x7b,0xf6,0xec,0x61]1843 1844v_div_fmas_f32 v5, m0, 0.5, v2551845// GFX12: v_div_fmas_f32 v5, m0, 0.5, v255 ; encoding: [0x05,0x00,0x37,0xd6,0x7d,0xe0,0xfd,0x07]1846 1847v_div_fmas_f32 v5, -|exec_lo|, exec_lo, -|exec_lo|1848// GFX12: v_div_fmas_f32 v5, -|exec_lo|, exec_lo, -|exec_lo| ; encoding: [0x05,0x05,0x37,0xd6,0x7e,0xfc,0xf8,0xa1]1849 1850v_div_fmas_f32 v5, -|exec_hi|, -|exec_hi|, -|exec_hi|1851// GFX12: v_div_fmas_f32 v5, -|exec_hi|, -|exec_hi|, -|exec_hi| ; encoding: [0x05,0x07,0x37,0xd6,0x7f,0xfe,0xfc,0xe1]1852 1853v_div_fmas_f32 v5, null, m0, -|m0|1854// GFX12: v_div_fmas_f32 v5, null, m0, -|m0| ; encoding: [0x05,0x04,0x37,0xd6,0x7c,0xfa,0xf4,0x81]1855 1856v_div_fmas_f32 v5, -1, -|vcc_lo|, -|vcc_lo|1857// GFX12: v_div_fmas_f32 v5, -1, -|vcc_lo|, -|vcc_lo| ; encoding: [0x05,0x06,0x37,0xd6,0xc1,0xd4,0xa8,0xc1]1858 1859v_div_fmas_f32 v5, 0.5, -|vcc_hi|, 0.5 mul:21860// GFX12: v_div_fmas_f32 v5, 0.5, -|vcc_hi|, 0.5 mul:2 ; encoding: [0x05,0x02,0x37,0xd6,0xf0,0xd6,0xc0,0x4b]1861 1862v_div_fmas_f32 v5, v1, 0xaf123456, 0xaf1234561863// GFX12: v_div_fmas_f32 v5, v1, 0xaf123456, 0xaf123456 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0xff,0xfd,0x03,0x56,0x34,0x12,0xaf]1864 1865v_div_fmas_f32 v5, v255, src_scc, src_scc1866// GFX12: v_div_fmas_f32 v5, v255, src_scc, src_scc ; encoding: [0x05,0x00,0x37,0xd6,0xff,0xfb,0xf5,0x03]1867 1868v_div_fmas_f32 v5, s105, s105, s1051869// GFX12: v_div_fmas_f32 v5, s105, s105, s105 ; encoding: [0x05,0x00,0x37,0xd6,0x69,0xd2,0xa4,0x01]1870 1871v_div_fmas_f32 v5, src_scc, -1, -1 mul:41872// GFX12: v_div_fmas_f32 v5, src_scc, -1, -1 mul:4 ; encoding: [0x05,0x00,0x37,0xd6,0xfd,0x82,0x05,0x13]1873 1874v_div_fmas_f32 v255, -|0xaf123456|, null, null clamp div:21875// GFX12: v_div_fmas_f32 v255, -|0xaf123456|, null, null clamp div:2 ; encoding: [0xff,0x81,0x37,0xd6,0xff,0xf8,0xf0,0x39,0x56,0x34,0x12,0xaf]1876 1877v_div_fmas_f64 v[5:6], v[1:2], 0xaf123456, 0xaf1234561878// GFX12: v_div_fmas_f64 v[5:6], v[1:2], 0xaf123456, 0xaf123456 ; encoding: [0x05,0x00,0x38,0xd6,0x01,0xff,0xfd,0x03,0x56,0x34,0x12,0xaf]1879 1880v_div_fmas_f64 v[5:6], v[254:255], src_scc, v[3:4]1881// GFX12: v_div_fmas_f64 v[5:6], v[254:255], src_scc, v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0xfe,0xfb,0x0d,0x04]1882 1883v_div_fmas_f64 v[5:6], s[104:105], |s[104:105]|, s[104:105]1884// GFX12: v_div_fmas_f64 v[5:6], s[104:105], |s[104:105]|, s[104:105] ; encoding: [0x05,0x02,0x38,0xd6,0x68,0xd0,0xa0,0x01]1885 1886v_div_fmas_f64 v[5:6], -|vcc|, v[2:3], -|v[254:255]|1887// GFX12: v_div_fmas_f64 v[5:6], -|vcc|, v[2:3], -|v[254:255]| ; encoding: [0x05,0x05,0x38,0xd6,0x6a,0x04,0xfa,0xa7]1888 1889v_div_fmas_f64 v[5:6], -|ttmp[14:15]|, -|ttmp[14:15]|, -|ttmp[14:15]|1890// GFX12: v_div_fmas_f64 v[5:6], -|ttmp[14:15]|, -|ttmp[14:15]|, -|ttmp[14:15]| ; encoding: [0x05,0x07,0x38,0xd6,0x7a,0xf4,0xe8,0xe1]1891 1892v_div_fmas_f64 v[5:6], -|exec|, -|v[254:255]|, null1893// GFX12: v_div_fmas_f64 v[5:6], -|exec|, -|v[254:255]|, null ; encoding: [0x05,0x03,0x38,0xd6,0x7e,0xfc,0xf3,0x61]1894 1895v_div_fmas_f64 v[5:6], null, 0.5, -src_scc1896// GFX12: v_div_fmas_f64 v[5:6], null, 0.5, -src_scc ; encoding: [0x05,0x00,0x38,0xd6,0x7c,0xe0,0xf5,0x83]1897 1898v_div_fmas_f64 v[5:6], -1, -exec, |exec|1899// GFX12: v_div_fmas_f64 v[5:6], -1, -exec, |exec| ; encoding: [0x05,0x04,0x38,0xd6,0xc1,0xfc,0xf8,0x41]1900 1901v_div_fmas_f64 v[5:6], 0.5, -|vcc|, -|vcc| mul:21902// GFX12: v_div_fmas_f64 v[5:6], 0.5, -|vcc|, -|vcc| mul:2 ; encoding: [0x05,0x06,0x38,0xd6,0xf0,0xd4,0xa8,0xc9]1903 1904v_div_fmas_f64 v[5:6], -|src_scc|, -1, 0.5 mul:41905// GFX12: v_div_fmas_f64 v[5:6], -|src_scc|, -1, 0.5 mul:4 ; encoding: [0x05,0x01,0x38,0xd6,0xfd,0x82,0xc1,0x33]1906 1907v_div_fmas_f64 v[254:255], 0xaf123456, null, -1 clamp div:21908// GFX12: v_div_fmas_f64 v[254:255], 0xaf123456, null, -1 clamp div:2 ; encoding: [0xfe,0x80,0x38,0xd6,0xff,0xf8,0x04,0x1b,0x56,0x34,0x12,0xaf]1909 1910v_div_scale_f32 v5, vcc_lo, v1, v2, s31911// W32: v_div_scale_f32 v5, vcc_lo, v1, v2, s3 ; encoding: [0x05,0x6a,0xfc,0xd6,0x01,0x05,0x0e,0x00]1912// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1913 1914v_div_scale_f32 v5, vcc_lo, v255, s2, s1051915// W32: v_div_scale_f32 v5, vcc_lo, v255, s2, s105 ; encoding: [0x05,0x6a,0xfc,0xd6,0xff,0x05,0xa4,0x01]1916// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1917 1918v_div_scale_f32 v5, vcc_lo, s1, v255, exec_hi1919// W32: v_div_scale_f32 v5, vcc_lo, s1, v255, exec_hi ; encoding: [0x05,0x6a,0xfc,0xd6,0x01,0xfe,0xff,0x01]1920// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1921 1922v_div_scale_f32 v5, vcc_lo, s105, s105, exec_lo1923// W32: v_div_scale_f32 v5, vcc_lo, s105, s105, exec_lo ; encoding: [0x05,0x6a,0xfc,0xd6,0x69,0xd2,0xf8,0x01]1924// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1925 1926v_div_scale_f32 v5, vcc_lo, vcc_lo, ttmp15, v31927// W32: v_div_scale_f32 v5, vcc_lo, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x6a,0xfc,0xd6,0x6a,0xf6,0x0c,0x04]1928// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1929 1930v_div_scale_f32 v5, vcc_lo, vcc_hi, 0xaf123456, v2551931// W32: v_div_scale_f32 v5, vcc_lo, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x6a,0xfc,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]1932// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1933 1934v_div_scale_f32 v5, vcc_lo, -ttmp15, -src_scc, -ttmp151935// W32: v_div_scale_f32 v5, vcc_lo, -ttmp15, -src_scc, -ttmp15 ; encoding: [0x05,0x6a,0xfc,0xd6,0x7b,0xfa,0xed,0xe1]1936// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1937 1938v_div_scale_f32 v5, vcc_lo, m0, 0.5, m01939// W32: v_div_scale_f32 v5, vcc_lo, m0, 0.5, m0 ; encoding: [0x05,0x6a,0xfc,0xd6,0x7d,0xe0,0xf5,0x01]1940// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1941 1942v_div_scale_f32 v5, vcc_lo, exec_lo, -1, vcc_hi1943// W32: v_div_scale_f32 v5, vcc_lo, exec_lo, -1, vcc_hi ; encoding: [0x05,0x6a,0xfc,0xd6,0x7e,0x82,0xad,0x01]1944// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1945 1946v_div_scale_f32 v5, vcc_lo, -exec_hi, null, -vcc_lo1947// W32: v_div_scale_f32 v5, vcc_lo, -exec_hi, null, -vcc_lo ; encoding: [0x05,0x6a,0xfc,0xd6,0x7f,0xf8,0xa8,0xa1]1948// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1949 1950v_div_scale_f32 v5, vcc_lo, null, exec_lo, neg(0xaf123456)1951// W32: v_div_scale_f32 v5, vcc_lo, null, exec_lo, neg(0xaf123456) ; encoding: [0x05,0x6a,0xfc,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]1952// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1953 1954v_div_scale_f32 v5, vcc_lo, -1, -exec_hi, -src_scc1955// W32: v_div_scale_f32 v5, vcc_lo, -1, -exec_hi, -src_scc ; encoding: [0x05,0x6a,0xfc,0xd6,0xc1,0xfe,0xf4,0xc3]1956// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1957 1958v_div_scale_f32 v5, vcc_lo, 0.5, -m0, 0.5 mul:21959// W32: v_div_scale_f32 v5, vcc_lo, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x6a,0xfc,0xd6,0xf0,0xfa,0xc0,0x4b]1960// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1961 1962v_div_scale_f32 v5, vcc_lo, -src_scc, vcc_lo, -1 mul:41963// W32: v_div_scale_f32 v5, vcc_lo, -src_scc, vcc_lo, -1 mul:4 ; encoding: [0x05,0x6a,0xfc,0xd6,0xfd,0xd4,0x04,0x33]1964// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1965 1966v_div_scale_f32 v255, vcc_lo, neg(0xaf123456), -vcc_hi, null clamp div:21967// W32: v_div_scale_f32 v255, vcc_lo, neg(0xaf123456), -vcc_hi, null clamp div:2 ; encoding: [0xff,0xea,0xfc,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]1968// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction1969 1970v_div_scale_f32 v5, vcc, v1, v2, s31971// W64: v_div_scale_f32 v5, vcc, v1, v2, s3 ; encoding: [0x05,0x6a,0xfc,0xd6,0x01,0x05,0x0e,0x00]1972// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1973 1974v_div_scale_f32 v5, vcc, v255, s2, s1051975// W64: v_div_scale_f32 v5, vcc, v255, s2, s105 ; encoding: [0x05,0x6a,0xfc,0xd6,0xff,0x05,0xa4,0x01]1976// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1977 1978v_div_scale_f32 v5, vcc, s1, v255, exec_hi1979// W64: v_div_scale_f32 v5, vcc, s1, v255, exec_hi ; encoding: [0x05,0x6a,0xfc,0xd6,0x01,0xfe,0xff,0x01]1980// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1981 1982v_div_scale_f32 v5, vcc, s105, s105, exec_lo1983// W64: v_div_scale_f32 v5, vcc, s105, s105, exec_lo ; encoding: [0x05,0x6a,0xfc,0xd6,0x69,0xd2,0xf8,0x01]1984// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1985 1986v_div_scale_f32 v5, vcc, vcc_lo, ttmp15, v31987// W64: v_div_scale_f32 v5, vcc, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x6a,0xfc,0xd6,0x6a,0xf6,0x0c,0x04]1988// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1989 1990v_div_scale_f32 v5, vcc, vcc_hi, 0xaf123456, v2551991// W64: v_div_scale_f32 v5, vcc, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x6a,0xfc,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]1992// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1993 1994v_div_scale_f32 v5, vcc, -ttmp15, -src_scc, -ttmp151995// W64: v_div_scale_f32 v5, vcc, -ttmp15, -src_scc, -ttmp15 ; encoding: [0x05,0x6a,0xfc,0xd6,0x7b,0xfa,0xed,0xe1]1996// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1997 1998v_div_scale_f32 v5, vcc, m0, 0.5, m01999// W64: v_div_scale_f32 v5, vcc, m0, 0.5, m0 ; encoding: [0x05,0x6a,0xfc,0xd6,0x7d,0xe0,0xf5,0x01]2000// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction2001 2002v_div_scale_f32 v5, vcc, exec_lo, -1, vcc_hi2003// W64: v_div_scale_f32 v5, vcc, exec_lo, -1, vcc_hi ; encoding: [0x05,0x6a,0xfc,0xd6,0x7e,0x82,0xad,0x01]2004// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction2005 2006v_div_scale_f32 v5, vcc, -exec_hi, null, -vcc_lo2007// W64: v_div_scale_f32 v5, vcc, -exec_hi, null, -vcc_lo ; encoding: [0x05,0x6a,0xfc,0xd6,0x7f,0xf8,0xa8,0xa1]2008// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction2009 2010v_div_scale_f32 v5, vcc, null, exec_lo, neg(0xaf123456)2011// W64: v_div_scale_f32 v5, vcc, null, exec_lo, neg(0xaf123456) ; encoding: [0x05,0x6a,0xfc,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]2012// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction2013 2014v_div_scale_f32 v5, vcc, -1, -exec_hi, -src_scc2015// W64: v_div_scale_f32 v5, vcc, -1, -exec_hi, -src_scc ; encoding: [0x05,0x6a,0xfc,0xd6,0xc1,0xfe,0xf4,0xc3]2016// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction2017 2018v_div_scale_f32 v5, vcc, 0.5, -m0, 0.5 mul:22019// W64: v_div_scale_f32 v5, vcc, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x6a,0xfc,0xd6,0xf0,0xfa,0xc0,0x4b]2020// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction2021 2022v_div_scale_f32 v5, vcc, -src_scc, vcc_lo, -1 mul:42023// W64: v_div_scale_f32 v5, vcc, -src_scc, vcc_lo, -1 mul:4 ; encoding: [0x05,0x6a,0xfc,0xd6,0xfd,0xd4,0x04,0x33]2024// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction2025 2026v_div_scale_f32 v255, vcc, neg(0xaf123456), -vcc_hi, null clamp div:22027// W64: v_div_scale_f32 v255, vcc, neg(0xaf123456), -vcc_hi, null clamp div:2 ; encoding: [0xff,0xea,0xfc,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]2028// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction2029 2030v_div_scale_f64 v[5:6], vcc_lo, v[1:2], v[2:3], v[3:4]2031// W32: v_div_scale_f64 v[5:6], vcc_lo, v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x6a,0xfd,0xd6,0x01,0x05,0x0e,0x04]2032// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2033 2034v_div_scale_f64 v[5:6], vcc_lo, v[254:255], v[254:255], s[6:7]2035// W32: v_div_scale_f64 v[5:6], vcc_lo, v[254:255], v[254:255], s[6:7] ; encoding: [0x05,0x6a,0xfd,0xd6,0xfe,0xfd,0x1b,0x00]2036// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2037 2038v_div_scale_f64 v[5:6], vcc_lo, s[2:3], s[4:5], v[254:255]2039// W32: v_div_scale_f64 v[5:6], vcc_lo, s[2:3], s[4:5], v[254:255] ; encoding: [0x05,0x6a,0xfd,0xd6,0x02,0x08,0xf8,0x07]2040// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2041 2042v_div_scale_f64 v[5:6], vcc_lo, -s[104:105], s[104:105], -s[104:105]2043// W32: v_div_scale_f64 v[5:6], vcc_lo, -s[104:105], s[104:105], -s[104:105] ; encoding: [0x05,0x6a,0xfd,0xd6,0x68,0xd0,0xa0,0xa1]2044// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2045 2046v_div_scale_f64 v[5:6], vcc_lo, vcc, -ttmp[14:15], -ttmp[14:15]2047// W32: v_div_scale_f64 v[5:6], vcc_lo, vcc, -ttmp[14:15], -ttmp[14:15] ; encoding: [0x05,0x6a,0xfd,0xd6,0x6a,0xf4,0xe8,0xc1]2048// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2049 2050v_div_scale_f64 v[5:6], vcc_lo, -ttmp[14:15], 0xaf123456, null2051// W32: v_div_scale_f64 v[5:6], vcc_lo, -ttmp[14:15], 0xaf123456, null ; encoding: [0x05,0x6a,0xfd,0xd6,0x7a,0xfe,0xf1,0x21,0x56,0x34,0x12,0xaf]2052// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2053 2054v_div_scale_f64 v[5:6], vcc_lo, -exec, -src_scc, -exec2055// W32: v_div_scale_f64 v[5:6], vcc_lo, -exec, -src_scc, -exec ; encoding: [0x05,0x6a,0xfd,0xd6,0x7e,0xfa,0xf9,0xe1]2056// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2057 2058v_div_scale_f64 v[5:6], vcc_lo, null, 0.5, vcc2059// W32: v_div_scale_f64 v[5:6], vcc_lo, null, 0.5, vcc ; encoding: [0x05,0x6a,0xfd,0xd6,0x7c,0xe0,0xa9,0x01]2060// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2061 2062v_div_scale_f64 v[5:6], vcc_lo, -1, -1, 0xaf1234562063// W32: v_div_scale_f64 v[5:6], vcc_lo, -1, -1, 0xaf123456 ; encoding: [0x05,0x6a,0xfd,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]2064// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2065 2066v_div_scale_f64 v[5:6], vcc_lo, 0.5, null, -src_scc mul:22067// W32: v_div_scale_f64 v[5:6], vcc_lo, 0.5, null, -src_scc mul:2 ; encoding: [0x05,0x6a,0xfd,0xd6,0xf0,0xf8,0xf4,0x8b]2068// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2069 2070v_div_scale_f64 v[5:6], vcc_lo, -src_scc, -exec, 0.5 mul:42071// W32: v_div_scale_f64 v[5:6], vcc_lo, -src_scc, -exec, 0.5 mul:4 ; encoding: [0x05,0x6a,0xfd,0xd6,0xfd,0xfc,0xc0,0x73]2072// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2073 2074v_div_scale_f64 v[254:255], vcc_lo, 0xaf123456, -vcc, -1 clamp div:22075// W32: v_div_scale_f64 v[254:255], vcc_lo, 0xaf123456, -vcc, -1 clamp div:2 ; encoding: [0xfe,0xea,0xfd,0xd6,0xff,0xd4,0x04,0x5b,0x56,0x34,0x12,0xaf]2076// W64-ERR: :[[@LINE-2]]:29: error: invalid operand for instruction2077 2078v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], v[3:4]2079// W64: v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x6a,0xfd,0xd6,0x01,0x05,0x0e,0x04]2080// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2081 2082v_div_scale_f64 v[5:6], vcc, v[254:255], v[254:255], s[6:7]2083// W64: v_div_scale_f64 v[5:6], vcc, v[254:255], v[254:255], s[6:7] ; encoding: [0x05,0x6a,0xfd,0xd6,0xfe,0xfd,0x1b,0x00]2084// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2085 2086v_div_scale_f64 v[5:6], vcc, s[2:3], s[4:5], v[254:255]2087// W64: v_div_scale_f64 v[5:6], vcc, s[2:3], s[4:5], v[254:255] ; encoding: [0x05,0x6a,0xfd,0xd6,0x02,0x08,0xf8,0x07]2088// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2089 2090v_div_scale_f64 v[5:6], vcc, -s[104:105], s[104:105], -s[104:105]2091// W64: v_div_scale_f64 v[5:6], vcc, -s[104:105], s[104:105], -s[104:105] ; encoding: [0x05,0x6a,0xfd,0xd6,0x68,0xd0,0xa0,0xa1]2092// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2093 2094v_div_scale_f64 v[5:6], vcc, vcc, -ttmp[14:15], -ttmp[14:15]2095// W64: v_div_scale_f64 v[5:6], vcc, vcc, -ttmp[14:15], -ttmp[14:15] ; encoding: [0x05,0x6a,0xfd,0xd6,0x6a,0xf4,0xe8,0xc1]2096// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2097 2098v_div_scale_f64 v[5:6], vcc, -ttmp[14:15], 0xaf123456, null2099// W64: v_div_scale_f64 v[5:6], vcc, -ttmp[14:15], 0xaf123456, null ; encoding: [0x05,0x6a,0xfd,0xd6,0x7a,0xfe,0xf1,0x21,0x56,0x34,0x12,0xaf]2100// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2101 2102v_div_scale_f64 v[5:6], vcc, -exec, -src_scc, -exec2103// W64: v_div_scale_f64 v[5:6], vcc, -exec, -src_scc, -exec ; encoding: [0x05,0x6a,0xfd,0xd6,0x7e,0xfa,0xf9,0xe1]2104// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2105 2106v_div_scale_f64 v[5:6], vcc, null, 0.5, vcc2107// W64: v_div_scale_f64 v[5:6], vcc, null, 0.5, vcc ; encoding: [0x05,0x6a,0xfd,0xd6,0x7c,0xe0,0xa9,0x01]2108// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2109 2110v_div_scale_f64 v[5:6], vcc, -1, -1, 0xaf1234562111// W64: v_div_scale_f64 v[5:6], vcc, -1, -1, 0xaf123456 ; encoding: [0x05,0x6a,0xfd,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]2112// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2113 2114v_div_scale_f64 v[5:6], vcc, 0.5, null, -src_scc mul:22115// W64: v_div_scale_f64 v[5:6], vcc, 0.5, null, -src_scc mul:2 ; encoding: [0x05,0x6a,0xfd,0xd6,0xf0,0xf8,0xf4,0x8b]2116// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2117 2118v_div_scale_f64 v[5:6], vcc, -src_scc, -exec, 0.5 mul:42119// W64: v_div_scale_f64 v[5:6], vcc, -src_scc, -exec, 0.5 mul:4 ; encoding: [0x05,0x6a,0xfd,0xd6,0xfd,0xfc,0xc0,0x73]2120// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2121 2122v_div_scale_f64 v[254:255], vcc, 0xaf123456, -vcc, -1 clamp div:22123// W64: v_div_scale_f64 v[254:255], vcc, 0xaf123456, -vcc, -1 clamp div:2 ; encoding: [0xfe,0xea,0xfd,0xd6,0xff,0xd4,0x04,0x5b,0x56,0x34,0x12,0xaf]2124// W32-ERR: :[[@LINE-2]]:29: error: invalid operand for instruction2125 2126v_dot2_bf16_bf16 v5.l, v1, v2, s32127// GFX12: v_dot2_bf16_bf16 v5.l, v1, v2, s3 ; encoding: [0x05,0x00,0x67,0xd6,0x01,0x05,0x0e,0x00]2128 2129v_dot2_bf16_bf16 v5.l, v255, v255, s1052130// GFX12: v_dot2_bf16_bf16 v5.l, v255, v255, s105 ; encoding: [0x05,0x00,0x67,0xd6,0xff,0xff,0xa7,0x01]2131 2132v_dot2_bf16_bf16 v5.l, s1, s2, v3.l2133// GFX12: v_dot2_bf16_bf16 v5.l, s1, s2, v3.l ; encoding: [0x05,0x00,0x67,0xd6,0x01,0x04,0x0c,0x04]2134 2135v_dot2_bf16_bf16 v5.l, s105, s105, m02136// GFX12: v_dot2_bf16_bf16 v5.l, s105, s105, m0 ; encoding: [0x05,0x00,0x67,0xd6,0x69,0xd2,0xf4,0x01]2137 2138v_dot2_bf16_bf16 v5.l, vcc_lo, ttmp15, v255.l2139// GFX12: v_dot2_bf16_bf16 v5.l, vcc_lo, ttmp15, v255.l ; encoding: [0x05,0x00,0x67,0xd6,0x6a,0xf6,0xfc,0x07]2140 2141v_dot2_bf16_bf16 v5.l, vcc_hi, 0xfe0b, vcc_hi2142// GFX12: v_dot2_bf16_bf16 v5.l, vcc_hi, 0xfe0b, vcc_hi ; encoding: [0x05,0x00,0x67,0xd6,0x6b,0xfe,0xad,0x01,0x0b,0xfe,0x00,0x00]2143 2144v_dot2_bf16_bf16 v5.l, ttmp15, src_scc, ttmp152145// GFX12: v_dot2_bf16_bf16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x67,0xd6,0x7b,0xfa,0xed,0x01]2146 2147v_dot2_bf16_bf16 v5.l, |m0|, -1, -vcc_lo2148// GFX12: v_dot2_bf16_bf16 v5.l, |m0|, -1, -vcc_lo ; encoding: [0x05,0x01,0x67,0xd6,0x7d,0x82,0xa9,0x81]2149 2150v_dot2_bf16_bf16 v5.l, -|exec_lo|, null, -|0xfe0b|2151// GFX12: v_dot2_bf16_bf16 v5.l, -|exec_lo|, null, -|0xfe0b| ; encoding: [0x05,0x05,0x67,0xd6,0x7e,0xf8,0xfc,0xa3,0x0b,0xfe,0x00,0x00]2152 2153v_dot2_bf16_bf16 v5.l, -|exec_hi|, -|exec_lo|, -|exec_lo|2154// GFX12: v_dot2_bf16_bf16 v5.l, -|exec_hi|, -|exec_lo|, -|exec_lo| ; encoding: [0x05,0x07,0x67,0xd6,0x7f,0xfc,0xf8,0xe1]2155 2156v_dot2_bf16_bf16 v5.l, null, -exec_hi, |src_scc|2157// GFX12: v_dot2_bf16_bf16 v5.l, null, -exec_hi, |src_scc| ; encoding: [0x05,0x04,0x67,0xd6,0x7c,0xfe,0xf4,0x43]2158 2159v_dot2_bf16_bf16 v5.l, -1, -|m0|, -|exec_hi|2160// GFX12: v_dot2_bf16_bf16 v5.l, -1, -|m0|, -|exec_hi| ; encoding: [0x05,0x06,0x67,0xd6,0xc1,0xfa,0xfc,0xc1]2161 2162v_dot2_bf16_bf16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]2163// GFX12: v_dot2_bf16_bf16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x22,0x67,0xd6,0xfd,0xd4,0x04,0x23]2164 2165v_dot2_bf16_bf16 v255.h, -|0xfe0b|, -|vcc_hi|, null2166// GFX12: v_dot2_bf16_bf16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] ; encoding: [0xff,0x43,0x67,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]2167 2168v_dot2_bf16_bf16 v5.l, vcc_lo, ttmp15, v255.h2169// GFX12: v_dot2_bf16_bf16 v5.l, vcc_lo, ttmp15, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x67,0xd6,0x6a,0xf6,0xfc,0x07]2170 2171v_dot2_bf16_bf16 v5.l, -src_scc, |vcc_lo|, -12172// GFX12: v_dot2_bf16_bf16 v5.l, -src_scc, |vcc_lo|, -1 ; encoding: [0x05,0x02,0x67,0xd6,0xfd,0xd4,0x04,0x23]2173 2174v_dot2_bf16_bf16 v2.l, v0, 0x20004000, v2.l2175// GFX12: v_dot2_bf16_bf16 v2.l, v0, 0x20004000, v2.l ; encoding: [0x02,0x00,0x67,0xd6,0x00,0xff,0x09,0x04,0x00,0x40,0x00,0x20]2176 2177v_dot2_bf16_bf16 v2.l, 0x20004000, v0, v2.l2178// GFX12: v_dot2_bf16_bf16 v2.l, 0x20004000, v0, v2.l ; encoding: [0x02,0x00,0x67,0xd6,0xff,0x00,0x0a,0x04,0x00,0x40,0x00,0x20]2179 2180v_dot2_f16_f16 v5.l, v1, v2, s32181// GFX12: v_dot2_f16_f16 v5.l, v1, v2, s3 ; encoding: [0x05,0x00,0x66,0xd6,0x01,0x05,0x0e,0x00]2182 2183v_dot2_f16_f16 v5.l, v255, s2, s1052184// GFX12: v_dot2_f16_f16 v5.l, v255, s2, s105 ; encoding: [0x05,0x00,0x66,0xd6,0xff,0x05,0xa4,0x01]2185 2186v_dot2_f16_f16 v5.l, s1, v255, exec_hi2187// GFX12: v_dot2_f16_f16 v5.l, s1, v255, exec_hi ; encoding: [0x05,0x00,0x66,0xd6,0x01,0xfe,0xff,0x01]2188 2189v_dot2_f16_f16 v5.l, s105, s105, exec_lo2190// GFX12: v_dot2_f16_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x66,0xd6,0x69,0xd2,0xf8,0x01]2191 2192v_dot2_f16_f16 v5.l, vcc_lo, ttmp15, v3.l2193// GFX12: v_dot2_f16_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x66,0xd6,0x6a,0xf6,0x0c,0x04]2194 2195v_dot2_f16_f16 v5.l, vcc_hi, 0xfe0b, v255.l2196// GFX12: v_dot2_f16_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x66,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]2197 2198v_dot2_f16_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|2199// GFX12: v_dot2_f16_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x66,0xd6,0x7b,0xfa,0xed,0xe1]2200 2201v_dot2_f16_f16 v5.l, m0, 0.5, m02202// GFX12: v_dot2_f16_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x66,0xd6,0x7d,0xe0,0xf5,0x01]2203 2204v_dot2_f16_f16 v5.l, |exec_lo|, -1, vcc_hi2205// GFX12: v_dot2_f16_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x66,0xd6,0x7e,0x82,0xad,0x01]2206 2207v_dot2_f16_f16 v5.l, -|exec_hi|, null, -|vcc_lo|2208// GFX12: v_dot2_f16_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x66,0xd6,0x7f,0xf8,0xa8,0xa1]2209 2210v_dot2_f16_f16 v5.l, null, exec_lo, -|0xfe0b|2211// GFX12: v_dot2_f16_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x66,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]2212 2213v_dot2_f16_f16 v5.l, -1, -|exec_hi|, -|src_scc|2214// GFX12: v_dot2_f16_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x66,0xd6,0xc1,0xfe,0xf4,0xc3]2215 2216v_dot2_f16_f16 v5.l, 0.5, -m0, 0.52217// GFX12: v_dot2_f16_f16 v5.l, 0.5, -m0, 0.5 ; encoding: [0x05,0x00,0x66,0xd6,0xf0,0xfa,0xc0,0x43]2218 2219v_dot2_f16_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]2220// GFX12: v_dot2_f16_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x22,0x66,0xd6,0xfd,0xd4,0x04,0x23]2221 2222v_dot2_f16_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null2223// GFX12: v_dot2_f16_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] ; encoding: [0xff,0x43,0x66,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]2224 2225v_dot2_f16_f16 v5.l, vcc_hi, 0xfe0b, v255.h2226// GFX12: v_dot2_f16_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x66,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]2227 2228v_dot2_f16_f16 v5.l, -src_scc, |vcc_lo|, -12229// GFX12: v_dot2_f16_f16 v5.l, -src_scc, |vcc_lo|, -1 ; encoding: [0x05,0x02,0x66,0xd6,0xfd,0xd4,0x04,0x23]2230 2231v_dot2_f16_f16 v2.l, v0, 0x20004000, v2.l2232// GFX12: v_dot2_f16_f16 v2.l, v0, 0x20004000, v2.l ; encoding: [0x02,0x00,0x66,0xd6,0x00,0xff,0x09,0x04,0x00,0x40,0x00,0x20]2233 2234v_dot2_f16_f16 v2.l, 0x20004000, v0, v2.l2235// GFX12: v_dot2_f16_f16 v2.l, 0x20004000, v0, v2.l ; encoding: [0x02,0x00,0x66,0xd6,0xff,0x00,0x0a,0x04,0x00,0x40,0x00,0x20]2236 2237v_fma_dx9_zero_f32 v5, v1, v2, s32238// GFX12: v_fma_dx9_zero_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x00]2239 2240v_fma_dx9_zero_f32 v5, v255, s2, s1052241// GFX12: v_fma_dx9_zero_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x09,0xd6,0xff,0x05,0xa4,0x01]2242 2243v_fma_dx9_zero_f32 v5, s1, v255, exec_hi2244// GFX12: v_fma_dx9_zero_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xfe,0xff,0x01]2245 2246v_fma_dx9_zero_f32 v5, s105, s105, exec_lo2247// GFX12: v_fma_dx9_zero_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x09,0xd6,0x69,0xd2,0xf8,0x01]2248 2249v_fma_dx9_zero_f32 v5, vcc_lo, ttmp15, v32250// GFX12: v_fma_dx9_zero_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x6a,0xf6,0x0c,0x04]2251 2252v_fma_dx9_zero_f32 v5, vcc_hi, 0xaf123456, v2552253// GFX12: v_fma_dx9_zero_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x09,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]2254 2255v_fma_dx9_zero_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|2256// GFX12: v_fma_dx9_zero_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x09,0xd6,0x7b,0xfa,0xed,0xe1]2257 2258v_fma_dx9_zero_f32 v5, m0, 0.5, m02259// GFX12: v_fma_dx9_zero_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd6,0x7d,0xe0,0xf5,0x01]2260 2261v_fma_dx9_zero_f32 v5, |exec_lo|, -1, vcc_hi2262// GFX12: v_fma_dx9_zero_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x09,0xd6,0x7e,0x82,0xad,0x01]2263 2264v_fma_dx9_zero_f32 v5, -|exec_hi|, null, -|vcc_lo|2265// GFX12: v_fma_dx9_zero_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x09,0xd6,0x7f,0xf8,0xa8,0xa1]2266 2267v_fma_dx9_zero_f32 v5, null, exec_lo, -|0xaf123456|2268// GFX12: v_fma_dx9_zero_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x09,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]2269 2270v_fma_dx9_zero_f32 v5, -1, -|exec_hi|, -|src_scc|2271// GFX12: v_fma_dx9_zero_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x09,0xd6,0xc1,0xfe,0xf4,0xc3]2272 2273v_fma_dx9_zero_f32 v5, 0.5, -m0, 0.5 mul:22274// GFX12: v_fma_dx9_zero_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x09,0xd6,0xf0,0xfa,0xc0,0x4b]2275 2276v_fma_dx9_zero_f32 v5, -src_scc, |vcc_lo|, -1 mul:42277// GFX12: v_fma_dx9_zero_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x09,0xd6,0xfd,0xd4,0x04,0x33]2278 2279v_fma_dx9_zero_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:22280// GFX12: v_fma_dx9_zero_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x09,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]2281 2282v_fma_f16 v5.l, v1.l, v2.l, s32283// GFX12: v_fma_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x48,0xd6,0x01,0x05,0x0e,0x00]2284 2285v_fma_f16 v5.l, v255.l, s2, s1052286// GFX12: v_fma_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x48,0xd6,0xff,0x05,0xa4,0x01]2287 2288v_fma_f16 v5.l, s1, v255.l, exec_hi2289// GFX12: v_fma_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x48,0xd6,0x01,0xfe,0xff,0x01]2290 2291v_fma_f16 v5.l, s105, s105, exec_lo2292// GFX12: v_fma_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x48,0xd6,0x69,0xd2,0xf8,0x01]2293 2294v_fma_f16 v5.l, vcc_lo, ttmp15, v3.l2295// GFX12: v_fma_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x48,0xd6,0x6a,0xf6,0x0c,0x04]2296 2297v_fma_f16 v5.l, vcc_hi, 0xfe0b, v255.l2298// GFX12: v_fma_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x48,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]2299 2300v_fma_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|2301// GFX12: v_fma_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x48,0xd6,0x7b,0xfa,0xed,0xe1]2302 2303v_fma_f16 v5.l, m0, 0.5, m02304// GFX12: v_fma_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x48,0xd6,0x7d,0xe0,0xf5,0x01]2305 2306v_fma_f16 v5.l, |exec_lo|, -1, vcc_hi2307// GFX12: v_fma_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x48,0xd6,0x7e,0x82,0xad,0x01]2308 2309v_fma_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]2310// GFX12: v_fma_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1] ; encoding: [0x05,0x7d,0x48,0xd6,0x7f,0xf8,0xa8,0xa1]2311 2312v_fma_f16 v5.l, null, exec_lo, -|0xfe0b| op_sel:[0,0,0,0]2313// GFX12: v_fma_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x48,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]2314 2315v_fma_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]2316// GFX12: v_fma_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0] ; encoding: [0x05,0x0e,0x48,0xd6,0xc1,0xfe,0xf4,0xc3]2317 2318v_fma_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0]2319// GFX12: v_fma_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x48,0xd6,0xf0,0xfa,0xc0,0x43]2320 2321v_fma_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]2322// GFX12: v_fma_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x22,0x48,0xd6,0xfd,0xd4,0x04,0x23]2323 2324v_fma_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp2325// GFX12: v_fma_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc3,0x48,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]2326 2327v_fma_f16 v5.l, v255.h, s2, s1052328// GFX12: v_fma_f16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x48,0xd6,0xff,0x05,0xa4,0x01]2329 2330v_fma_f16 v5.l, s1, v255.h, exec_hi2331// GFX12: v_fma_f16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x48,0xd6,0x01,0xfe,0xff,0x01]2332 2333v_fma_f16 v5.l, vcc_hi, 0xfe0b, v255.h2334// GFX12: v_fma_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x48,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]2335 2336v_fma_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp2337// GFX12: v_fma_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc3,0x48,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]2338 2339v_fma_f32 v5, v1, v2, s32340// GFX12: v_fma_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x00]2341 2342v_fma_f32 v5, v255, s2, s1052343// GFX12: v_fma_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x13,0xd6,0xff,0x05,0xa4,0x01]2344 2345v_fma_f32 v5, s1, v255, exec_hi2346// GFX12: v_fma_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x13,0xd6,0x01,0xfe,0xff,0x01]2347 2348v_fma_f32 v5, s105, s105, exec_lo2349// GFX12: v_fma_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x13,0xd6,0x69,0xd2,0xf8,0x01]2350 2351v_fma_f32 v5, vcc_lo, ttmp15, v32352// GFX12: v_fma_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x13,0xd6,0x6a,0xf6,0x0c,0x04]2353 2354v_fma_f32 v5, vcc_hi, 0xaf123456, v2552355// GFX12: v_fma_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x13,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]2356 2357v_fma_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|2358// GFX12: v_fma_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x13,0xd6,0x7b,0xfa,0xed,0xe1]2359 2360v_fma_f32 v5, m0, 0.5, m02361// GFX12: v_fma_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x13,0xd6,0x7d,0xe0,0xf5,0x01]2362 2363v_fma_f32 v5, |exec_lo|, -1, vcc_hi2364// GFX12: v_fma_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x13,0xd6,0x7e,0x82,0xad,0x01]2365 2366v_fma_f32 v5, -|exec_hi|, null, -|vcc_lo|2367// GFX12: v_fma_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x13,0xd6,0x7f,0xf8,0xa8,0xa1]2368 2369v_fma_f32 v5, null, exec_lo, -|0xaf123456|2370// GFX12: v_fma_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x13,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]2371 2372v_fma_f32 v5, -1, -|exec_hi|, -|src_scc|2373// GFX12: v_fma_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x13,0xd6,0xc1,0xfe,0xf4,0xc3]2374 2375v_fma_f32 v5, 0.5, -m0, 0.5 mul:22376// GFX12: v_fma_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x13,0xd6,0xf0,0xfa,0xc0,0x4b]2377 2378v_fma_f32 v5, -src_scc, |vcc_lo|, -1 mul:42379// GFX12: v_fma_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x13,0xd6,0xfd,0xd4,0x04,0x33]2380 2381v_fma_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:22382// GFX12: v_fma_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x13,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]2383 2384v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4]2385// GFX12: v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] ; encoding: [0x05,0x00,0x14,0xd6,0x01,0x05,0x0e,0x04]2386 2387v_fma_f64 v[5:6], v[254:255], v[254:255], s[6:7]2388// GFX12: v_fma_f64 v[5:6], v[254:255], v[254:255], s[6:7] ; encoding: [0x05,0x00,0x14,0xd6,0xfe,0xfd,0x1b,0x00]2389 2390v_fma_f64 v[5:6], s[2:3], s[4:5], v[254:255]2391// GFX12: v_fma_f64 v[5:6], s[2:3], s[4:5], v[254:255] ; encoding: [0x05,0x00,0x14,0xd6,0x02,0x08,0xf8,0x07]2392 2393v_fma_f64 v[5:6], -|s[104:105]|, s[104:105], -|s[104:105]|2394// GFX12: v_fma_f64 v[5:6], -|s[104:105]|, s[104:105], -|s[104:105]| ; encoding: [0x05,0x05,0x14,0xd6,0x68,0xd0,0xa0,0xa1]2395 2396v_fma_f64 v[5:6], vcc, -|ttmp[14:15]|, -|ttmp[14:15]|2397// GFX12: v_fma_f64 v[5:6], vcc, -|ttmp[14:15]|, -|ttmp[14:15]| ; encoding: [0x05,0x06,0x14,0xd6,0x6a,0xf4,0xe8,0xc1]2398 2399v_fma_f64 v[5:6], -|ttmp[14:15]|, 0xaf123456, null2400// GFX12: v_fma_f64 v[5:6], -|ttmp[14:15]|, 0xaf123456, null ; encoding: [0x05,0x01,0x14,0xd6,0x7a,0xfe,0xf1,0x21,0x56,0x34,0x12,0xaf]2401 2402v_fma_f64 v[5:6], -|exec|, -|src_scc|, -|exec|2403// GFX12: v_fma_f64 v[5:6], -|exec|, -|src_scc|, -|exec| ; encoding: [0x05,0x07,0x14,0xd6,0x7e,0xfa,0xf9,0xe1]2404 2405v_fma_f64 v[5:6], null, 0.5, vcc2406// GFX12: v_fma_f64 v[5:6], null, 0.5, vcc ; encoding: [0x05,0x00,0x14,0xd6,0x7c,0xe0,0xa9,0x01]2407 2408v_fma_f64 v[5:6], -1, -1, 0xaf1234562409// GFX12: v_fma_f64 v[5:6], -1, -1, 0xaf123456 ; encoding: [0x05,0x00,0x14,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]2410 2411v_fma_f64 v[5:6], 0.5, null, -|src_scc| mul:22412// GFX12: v_fma_f64 v[5:6], 0.5, null, -|src_scc| mul:2 ; encoding: [0x05,0x04,0x14,0xd6,0xf0,0xf8,0xf4,0x8b]2413 2414v_fma_f64 v[5:6], -|src_scc|, -|exec|, 0.5 mul:42415// GFX12: v_fma_f64 v[5:6], -|src_scc|, -|exec|, 0.5 mul:4 ; encoding: [0x05,0x03,0x14,0xd6,0xfd,0xfc,0xc0,0x73]2416 2417v_fma_f64 v[254:255], 0xaf123456, -|vcc|, -1 clamp div:22418// GFX12: v_fma_f64 v[254:255], 0xaf123456, -|vcc|, -1 clamp div:2 ; encoding: [0xfe,0x82,0x14,0xd6,0xff,0xd4,0x04,0x5b,0x56,0x34,0x12,0xaf]2419 2420v_ldexp_f32 v5, v1, v22421// GFX12: v_ldexp_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x00]2422 2423v_ldexp_f32 v5, v255, v2552424// GFX12: v_ldexp_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd7,0xff,0xff,0x03,0x00]2425 2426v_ldexp_f32 v5, s1, s22427// GFX12: v_ldexp_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x04,0x00,0x00]2428 2429v_ldexp_f32 v5, s105, s1052430// GFX12: v_ldexp_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd7,0x69,0xd2,0x00,0x00]2431 2432v_ldexp_f32 v5, vcc_lo, ttmp152433// GFX12: v_ldexp_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd7,0x6a,0xf6,0x00,0x00]2434 2435v_ldexp_f32 v5, vcc_hi, 0xaf1234562436// GFX12: v_ldexp_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2437 2438v_ldexp_f32 v5, ttmp15, src_scc2439// GFX12: v_ldexp_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd7,0x7b,0xfa,0x01,0x00]2440 2441v_ldexp_f32 v5, m0, 0.52442// GFX12: v_ldexp_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd7,0x7d,0xe0,0x01,0x00]2443 2444v_ldexp_f32 v5, exec_lo, -12445// GFX12: v_ldexp_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd7,0x7e,0x82,0x01,0x00]2446 2447v_ldexp_f32 v5, exec_hi, null2448// GFX12: v_ldexp_f32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1c,0xd7,0x7f,0xf8,0x00,0x00]2449 2450v_ldexp_f32 v5, null, exec_lo2451// GFX12: v_ldexp_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1c,0xd7,0x7c,0xfc,0x00,0x00]2452 2453v_ldexp_f32 v5, -1, exec_hi2454// GFX12: v_ldexp_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd7,0xc1,0xfe,0x00,0x00]2455 2456v_ldexp_f32 v5, 0.5, m0 mul:22457// GFX12: v_ldexp_f32 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x1c,0xd7,0xf0,0xfa,0x00,0x08]2458 2459v_ldexp_f32 v5, src_scc, vcc_lo mul:42460// GFX12: v_ldexp_f32 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x1c,0xd7,0xfd,0xd4,0x00,0x10]2461 2462v_ldexp_f32 v255, -|0xaf123456|, vcc_hi clamp div:22463// GFX12: v_ldexp_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x1c,0xd7,0xff,0xd6,0x00,0x38,0x56,0x34,0x12,0xaf]2464 2465v_ldexp_f64 v[5:6], v[1:2], v22466// GFX12: v_ldexp_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x00]2467 2468v_ldexp_f64 v[5:6], v[1:2], v2552469// GFX12: v_ldexp_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xff,0x03,0x00]2470 2471v_ldexp_f64 v[5:6], v[1:2], s22472// GFX12: v_ldexp_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x00,0x00]2473 2474v_ldexp_f64 v[5:6], v[1:2], s1052475// GFX12: v_ldexp_f64 v[5:6], v[1:2], s105 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xd3,0x00,0x00]2476 2477v_ldexp_f64 v[5:6], v[254:255], ttmp152478// GFX12: v_ldexp_f64 v[5:6], v[254:255], ttmp15 ; encoding: [0x05,0x00,0x2b,0xd7,0xfe,0xf7,0x00,0x00]2479 2480v_ldexp_f64 v[5:6], s[2:3], vcc_hi2481// GFX12: v_ldexp_f64 v[5:6], s[2:3], vcc_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x02,0xd6,0x00,0x00]2482 2483v_ldexp_f64 v[5:6], s[104:105], vcc_lo2484// GFX12: v_ldexp_f64 v[5:6], s[104:105], vcc_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x68,0xd4,0x00,0x00]2485 2486v_ldexp_f64 v[5:6], vcc, m02487// GFX12: v_ldexp_f64 v[5:6], vcc, m0 ; encoding: [0x05,0x00,0x2b,0xd7,0x6a,0xfa,0x00,0x00]2488 2489v_ldexp_f64 v[5:6], ttmp[14:15], exec_hi2490// GFX12: v_ldexp_f64 v[5:6], ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x7a,0xfe,0x00,0x00]2491 2492v_ldexp_f64 v[5:6], exec, exec_lo2493// GFX12: v_ldexp_f64 v[5:6], exec, exec_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x7e,0xfc,0x00,0x00]2494 2495v_ldexp_f64 v[5:6], null, null2496// GFX12: v_ldexp_f64 v[5:6], null, null ; encoding: [0x05,0x00,0x2b,0xd7,0x7c,0xf8,0x00,0x00]2497 2498v_ldexp_f64 v[5:6], -1, -12499// GFX12: v_ldexp_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2b,0xd7,0xc1,0x82,0x01,0x00]2500 2501v_ldexp_f64 v[5:6], 0.5, 0.5 mul:22502// GFX12: v_ldexp_f64 v[5:6], 0.5, 0.5 mul:2 ; encoding: [0x05,0x00,0x2b,0xd7,0xf0,0xe0,0x01,0x08]2503 2504v_ldexp_f64 v[5:6], -|src_scc|, src_scc mul:42505// GFX12: v_ldexp_f64 v[5:6], -|src_scc|, src_scc mul:4 ; encoding: [0x05,0x01,0x2b,0xd7,0xfd,0xfa,0x01,0x30]2506 2507v_ldexp_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:22508// GFX12: v_ldexp_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x2b,0xd7,0xff,0xfe,0x01,0x18,0x56,0x34,0x12,0xaf]2509 2510v_lerp_u8 v5, v1, v2, s32511// GFX12: v_lerp_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x0e,0x00]2512 2513v_lerp_u8 v5, v255, s2, s1052514// GFX12: v_lerp_u8 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x15,0xd6,0xff,0x05,0xa4,0x01]2515 2516v_lerp_u8 v5, s1, v255, exec_hi2517// GFX12: v_lerp_u8 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x15,0xd6,0x01,0xfe,0xff,0x01]2518 2519v_lerp_u8 v5, s105, s105, exec_lo2520// GFX12: v_lerp_u8 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x15,0xd6,0x69,0xd2,0xf8,0x01]2521 2522v_lerp_u8 v5, vcc_lo, ttmp15, v32523// GFX12: v_lerp_u8 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x6a,0xf6,0x0c,0x04]2524 2525v_lerp_u8 v5, vcc_hi, 0xaf123456, v2552526// GFX12: v_lerp_u8 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x15,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]2527 2528v_lerp_u8 v5, ttmp15, src_scc, ttmp152529// GFX12: v_lerp_u8 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x15,0xd6,0x7b,0xfa,0xed,0x01]2530 2531v_lerp_u8 v5, m0, 0.5, m02532// GFX12: v_lerp_u8 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x15,0xd6,0x7d,0xe0,0xf5,0x01]2533 2534v_lerp_u8 v5, exec_lo, -1, vcc_hi2535// GFX12: v_lerp_u8 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x15,0xd6,0x7e,0x82,0xad,0x01]2536 2537v_lerp_u8 v5, exec_hi, null, vcc_lo2538// GFX12: v_lerp_u8 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x15,0xd6,0x7f,0xf8,0xa8,0x01]2539 2540v_lerp_u8 v5, null, exec_lo, 0xaf1234562541// GFX12: v_lerp_u8 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x15,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]2542 2543v_lerp_u8 v5, -1, exec_hi, src_scc2544// GFX12: v_lerp_u8 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x15,0xd6,0xc1,0xfe,0xf4,0x03]2545 2546v_lerp_u8 v5, 0.5, m0, 0.52547// GFX12: v_lerp_u8 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x15,0xd6,0xf0,0xfa,0xc0,0x03]2548 2549v_lerp_u8 v5, src_scc, vcc_lo, -12550// GFX12: v_lerp_u8 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x15,0xd6,0xfd,0xd4,0x04,0x03]2551 2552v_lerp_u8 v255, 0xaf123456, vcc_hi, null2553// GFX12: v_lerp_u8 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x15,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]2554 2555v_lshl_add_u32 v5, v1, v2, s32556// GFX12: v_lshl_add_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x0e,0x00]2557 2558v_lshl_add_u32 v5, v255, s2, s1052559// GFX12: v_lshl_add_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x46,0xd6,0xff,0x05,0xa4,0x01]2560 2561v_lshl_add_u32 v5, s1, v255, exec_hi2562// GFX12: v_lshl_add_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x46,0xd6,0x01,0xfe,0xff,0x01]2563 2564v_lshl_add_u32 v5, s105, s105, exec_lo2565// GFX12: v_lshl_add_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x46,0xd6,0x69,0xd2,0xf8,0x01]2566 2567v_lshl_add_u32 v5, vcc_lo, ttmp15, v32568// GFX12: v_lshl_add_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x6a,0xf6,0x0c,0x04]2569 2570v_lshl_add_u32 v5, vcc_hi, 0xaf123456, v2552571// GFX12: v_lshl_add_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x46,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]2572 2573v_lshl_add_u32 v5, ttmp15, src_scc, ttmp152574// GFX12: v_lshl_add_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x46,0xd6,0x7b,0xfa,0xed,0x01]2575 2576v_lshl_add_u32 v5, m0, 0.5, m02577// GFX12: v_lshl_add_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x46,0xd6,0x7d,0xe0,0xf5,0x01]2578 2579v_lshl_add_u32 v5, exec_lo, -1, vcc_hi2580// GFX12: v_lshl_add_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x46,0xd6,0x7e,0x82,0xad,0x01]2581 2582v_lshl_add_u32 v5, exec_hi, null, vcc_lo2583// GFX12: v_lshl_add_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x46,0xd6,0x7f,0xf8,0xa8,0x01]2584 2585v_lshl_add_u32 v5, null, exec_lo, 0xaf1234562586// GFX12: v_lshl_add_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x46,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]2587 2588v_lshl_add_u32 v5, -1, exec_hi, src_scc2589// GFX12: v_lshl_add_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x46,0xd6,0xc1,0xfe,0xf4,0x03]2590 2591v_lshl_add_u32 v5, 0.5, m0, 0.52592// GFX12: v_lshl_add_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x46,0xd6,0xf0,0xfa,0xc0,0x03]2593 2594v_lshl_add_u32 v5, src_scc, vcc_lo, -12595// GFX12: v_lshl_add_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x46,0xd6,0xfd,0xd4,0x04,0x03]2596 2597v_lshl_add_u32 v255, 0xaf123456, vcc_hi, null2598// GFX12: v_lshl_add_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x46,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]2599 2600v_lshl_or_b32 v5, v1, v2, s32601// GFX12: v_lshl_or_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x0e,0x00]2602 2603v_lshl_or_b32 v5, v255, s2, s1052604// GFX12: v_lshl_or_b32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x56,0xd6,0xff,0x05,0xa4,0x01]2605 2606v_lshl_or_b32 v5, s1, v255, exec_hi2607// GFX12: v_lshl_or_b32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x56,0xd6,0x01,0xfe,0xff,0x01]2608 2609v_lshl_or_b32 v5, s105, s105, exec_lo2610// GFX12: v_lshl_or_b32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x56,0xd6,0x69,0xd2,0xf8,0x01]2611 2612v_lshl_or_b32 v5, vcc_lo, ttmp15, v32613// GFX12: v_lshl_or_b32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x6a,0xf6,0x0c,0x04]2614 2615v_lshl_or_b32 v5, vcc_hi, 0xaf123456, v2552616// GFX12: v_lshl_or_b32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x56,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]2617 2618v_lshl_or_b32 v5, ttmp15, src_scc, ttmp152619// GFX12: v_lshl_or_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x56,0xd6,0x7b,0xfa,0xed,0x01]2620 2621v_lshl_or_b32 v5, m0, 0.5, m02622// GFX12: v_lshl_or_b32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x56,0xd6,0x7d,0xe0,0xf5,0x01]2623 2624v_lshl_or_b32 v5, exec_lo, -1, vcc_hi2625// GFX12: v_lshl_or_b32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x56,0xd6,0x7e,0x82,0xad,0x01]2626 2627v_lshl_or_b32 v5, exec_hi, null, vcc_lo2628// GFX12: v_lshl_or_b32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x56,0xd6,0x7f,0xf8,0xa8,0x01]2629 2630v_lshl_or_b32 v5, null, exec_lo, 0xaf1234562631// GFX12: v_lshl_or_b32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x56,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]2632 2633v_lshl_or_b32 v5, -1, exec_hi, src_scc2634// GFX12: v_lshl_or_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x56,0xd6,0xc1,0xfe,0xf4,0x03]2635 2636v_lshl_or_b32 v5, 0.5, m0, 0.52637// GFX12: v_lshl_or_b32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x56,0xd6,0xf0,0xfa,0xc0,0x03]2638 2639v_lshl_or_b32 v5, src_scc, vcc_lo, -12640// GFX12: v_lshl_or_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x56,0xd6,0xfd,0xd4,0x04,0x03]2641 2642v_lshl_or_b32 v255, 0xaf123456, vcc_hi, null2643// GFX12: v_lshl_or_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x56,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]2644 2645v_lshlrev_b16 v5.l, v1.l, v2.l2646// GFX12: v_lshlrev_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x05,0x02,0x00]2647 2648v_lshlrev_b16 v5.l, v1.h, v2.l2649// GFX12: v_lshlrev_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x38,0xd7,0x01,0x05,0x02,0x00]2650 2651v_lshlrev_b16 v5.l, v255.l, v255.l2652// GFX12: v_lshlrev_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x38,0xd7,0xff,0xff,0x03,0x00]2653 2654v_lshlrev_b16 v5.l, v255.l, v255.h2655// GFX12: v_lshlrev_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x38,0xd7,0xff,0xff,0x03,0x00]2656 2657v_lshlrev_b16 v5.l, s1, s22658// GFX12: v_lshlrev_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x04,0x00,0x00]2659 2660v_lshlrev_b16 v5.l, s105, s1052661// GFX12: v_lshlrev_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x38,0xd7,0x69,0xd2,0x00,0x00]2662 2663v_lshlrev_b16 v5.l, vcc_lo, ttmp152664// GFX12: v_lshlrev_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x38,0xd7,0x6a,0xf6,0x00,0x00]2665 2666v_lshlrev_b16 v5.l, vcc_hi, 0xfe0b2667// GFX12: v_lshlrev_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x38,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]2668 2669v_lshlrev_b16 v5.l, ttmp15, src_scc2670// GFX12: v_lshlrev_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x38,0xd7,0x7b,0xfa,0x01,0x00]2671 2672v_lshlrev_b16 v5.l, m0, 0.52673// GFX12: v_lshlrev_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x38,0xd7,0x7d,0xe0,0x01,0x00]2674 2675v_lshlrev_b16 v5.l, exec_lo, -12676// GFX12: v_lshlrev_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x38,0xd7,0x7e,0x82,0x01,0x00]2677 2678v_lshlrev_b16 v5.l, exec_hi, null2679// GFX12: v_lshlrev_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x38,0xd7,0x7f,0xf8,0x00,0x00]2680 2681v_lshlrev_b16 v5.l, null, exec_lo2682// GFX12: v_lshlrev_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x38,0xd7,0x7c,0xfc,0x00,0x00]2683 2684v_lshlrev_b16 v5.l, -1, exec_hi2685// GFX12: v_lshlrev_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x38,0xd7,0xc1,0xfe,0x00,0x00]2686 2687v_lshlrev_b16 v5.l, 0.5, m02688// GFX12: v_lshlrev_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x38,0xd7,0xf0,0xfa,0x00,0x00]2689 2690v_lshlrev_b16 v5.l, src_scc, vcc_lo2691// GFX12: v_lshlrev_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x38,0xd7,0xfd,0xd4,0x00,0x00]2692 2693v_lshlrev_b16 v255.l, 0xfe0b, vcc_hi2694// GFX12: v_lshlrev_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x38,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]2695 2696v_lshlrev_b16 v255.h, 0xfe0b, vcc_hi2697// GFX12: v_lshlrev_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x38,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]2698 2699v_lshrrev_b16 v5.l, v1.l, v2.l2700// GFX12: v_lshrrev_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x05,0x02,0x00]2701 2702v_lshrrev_b16 v5.l, v255.l, v255.l2703// GFX12: v_lshrrev_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x39,0xd7,0xff,0xff,0x03,0x00]2704 2705v_lshrrev_b16 v5.l, s1, s22706// GFX12: v_lshrrev_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x04,0x00,0x00]2707 2708v_lshrrev_b16 v5.l, v1.h, v2.l2709// GFX12: v_lshrrev_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x39,0xd7,0x01,0x05,0x02,0x00]2710 2711v_lshrrev_b16 v5.l, s105, s1052712// GFX12: v_lshrrev_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x39,0xd7,0x69,0xd2,0x00,0x00]2713 2714v_lshrrev_b16 v5.l, v255.l, v255.h2715// GFX12: v_lshrrev_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x39,0xd7,0xff,0xff,0x03,0x00]2716 2717v_lshrrev_b16 v5.l, vcc_lo, ttmp152718// GFX12: v_lshrrev_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd7,0x6a,0xf6,0x00,0x00]2719 2720v_lshrrev_b16 v5.l, vcc_hi, 0xfe0b2721// GFX12: v_lshrrev_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]2722 2723v_lshrrev_b16 v5.l, ttmp15, src_scc2724// GFX12: v_lshrrev_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd7,0x7b,0xfa,0x01,0x00]2725 2726v_lshrrev_b16 v5.l, m0, 0.52727// GFX12: v_lshrrev_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd7,0x7d,0xe0,0x01,0x00]2728 2729v_lshrrev_b16 v5.l, exec_lo, -12730// GFX12: v_lshrrev_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd7,0x7e,0x82,0x01,0x00]2731 2732v_lshrrev_b16 v5.l, exec_hi, null2733// GFX12: v_lshrrev_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x39,0xd7,0x7f,0xf8,0x00,0x00]2734 2735v_lshrrev_b16 v5.l, null, exec_lo2736// GFX12: v_lshrrev_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x39,0xd7,0x7c,0xfc,0x00,0x00]2737 2738v_lshrrev_b16 v5.l, -1, exec_hi2739// GFX12: v_lshrrev_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x39,0xd7,0xc1,0xfe,0x00,0x00]2740 2741v_lshrrev_b16 v5.l, 0.5, m02742// GFX12: v_lshrrev_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x39,0xd7,0xf0,0xfa,0x00,0x00]2743 2744v_lshrrev_b16 v5.l, src_scc, vcc_lo2745// GFX12: v_lshrrev_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x39,0xd7,0xfd,0xd4,0x00,0x00]2746 2747v_lshrrev_b16 v255.l, 0xfe0b, vcc_hi2748// GFX12: v_lshrrev_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x39,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]2749 2750v_lshrrev_b16 v255.h, 0xfe0b, vcc_hi2751// GFX12: v_lshrrev_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x39,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]2752 2753v_lshrrev_b64 v[5:6], v1, vcc2754// GFX12: v_lshrrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xd5,0x00,0x00]2755 2756v_lshrrev_b64 v[5:6], v255, exec2757// GFX12: v_lshrrev_b64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3d,0xd7,0xff,0xfd,0x00,0x00]2758 2759v_lshrrev_b64 v[5:6], exec_lo, v[2:3]2760// GFX12: v_lshrrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x7e,0x04,0x02,0x00]2761 2762v_lshrrev_b64 v[5:6], exec_hi, v[254:255]2763// GFX12: v_lshrrev_b64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3d,0xd7,0x7f,0xfc,0x03,0x00]2764 2765v_lshrrev_b64 v[5:6], null, null2766// GFX12: v_lshrrev_b64 v[5:6], null, null ; encoding: [0x05,0x00,0x3d,0xd7,0x7c,0xf8,0x00,0x00]2767 2768v_lshrrev_b64 v[5:6], -1, -12769// GFX12: v_lshrrev_b64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3d,0xd7,0xc1,0x82,0x01,0x00]2770 2771v_lshrrev_b64 v[5:6], 0.5, 0xaf1234562772// GFX12: v_lshrrev_b64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3d,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2773 2774v_lshrrev_b64 v[5:6], src_scc, src_scc2775// GFX12: v_lshrrev_b64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3d,0xd7,0xfd,0xfa,0x01,0x00]2776 2777v_lshrrev_b64 v[254:255], 0xaf123456, 0.52778// GFX12: v_lshrrev_b64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3d,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf]2779 2780v_mad_i16 v5.l, v1.l, v2.l, s32781// GFX12: v_mad_i16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x53,0xd6,0x01,0x05,0x0e,0x00]2782 2783v_mad_i16 v5.l, v255.l, s2, s1052784// GFX12: v_mad_i16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x53,0xd6,0xff,0x05,0xa4,0x01]2785 2786v_mad_i16 v5.l, s1, v255.l, exec_hi2787// GFX12: v_mad_i16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x53,0xd6,0x01,0xfe,0xff,0x01]2788 2789v_mad_i16 v5.l, s105, s105, exec_lo2790// GFX12: v_mad_i16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x53,0xd6,0x69,0xd2,0xf8,0x01]2791 2792v_mad_i16 v5.l, vcc_lo, ttmp15, v3.l2793// GFX12: v_mad_i16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x53,0xd6,0x6a,0xf6,0x0c,0x04]2794 2795v_mad_i16 v5.l, vcc_hi, 0xfe0b, v255.l2796// GFX12: v_mad_i16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x53,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]2797 2798v_mad_i16 v5.l, ttmp15, src_scc, ttmp152799// GFX12: v_mad_i16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x53,0xd6,0x7b,0xfa,0xed,0x01]2800 2801v_mad_i16 v5.l, m0, 0.5, m02802// GFX12: v_mad_i16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x53,0xd6,0x7d,0xe0,0xf5,0x01]2803 2804v_mad_i16 v5.l, exec_lo, -1, vcc_hi2805// GFX12: v_mad_i16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x53,0xd6,0x7e,0x82,0xad,0x01]2806 2807v_mad_i16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]2808// GFX12: v_mad_i16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x53,0xd6,0x7f,0xf8,0xa8,0x01]2809 2810v_mad_i16 v5.l, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]2811// GFX12: v_mad_i16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x53,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]2812 2813v_mad_i16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]2814// GFX12: v_mad_i16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x53,0xd6,0xc1,0xfe,0xf4,0x03]2815 2816v_mad_i16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]2817// GFX12: v_mad_i16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x53,0xd6,0xf0,0xfa,0xc0,0x03]2818 2819v_mad_i16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]2820// GFX12: v_mad_i16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x53,0xd6,0xfd,0xd4,0x04,0x03]2821 2822v_mad_i16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] clamp2823// GFX12: v_mad_i16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc0,0x53,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]2824 2825v_mad_i16 v5.l, v255.h, s2, s1052826// GFX12: v_mad_i16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x53,0xd6,0xff,0x05,0xa4,0x01]2827 2828v_mad_i16 v5.l, s1, v255.h, exec_hi2829// GFX12: v_mad_i16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x53,0xd6,0x01,0xfe,0xff,0x01]2830 2831v_mad_i16 v5.l, vcc_hi, 0xfe0b, v255.h2832// GFX12: v_mad_i16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x53,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]2833 2834v_mad_i16 v255.h, 0xfe0b, vcc_hi, null clamp2835// GFX12: v_mad_i16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc0,0x53,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]2836 2837v_mad_i32_i16 v5, v1.l, v2.l, v32838// GFX12: v_mad_i32_i16 v5, v1.l, v2.l, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x04]2839 2840v_mad_i32_i16 v5, v255.l, v255.l, s32841// GFX12: v_mad_i32_i16 v5, v255.l, v255.l, s3 ; encoding: [0x05,0x00,0x5a,0xd6,0xff,0xff,0x0f,0x00]2842 2843v_mad_i32_i16 v5, s1, s2, v2552844// GFX12: v_mad_i32_i16 v5, s1, s2, v255 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x04,0xfc,0x07]2845 2846v_mad_i32_i16 v5, s105, s105, s1052847// GFX12: v_mad_i32_i16 v5, s105, s105, s105 ; encoding: [0x05,0x00,0x5a,0xd6,0x69,0xd2,0xa4,0x01]2848 2849v_mad_i32_i16 v5, vcc_lo, ttmp15, vcc_lo2850// GFX12: v_mad_i32_i16 v5, vcc_lo, ttmp15, vcc_lo ; encoding: [0x05,0x00,0x5a,0xd6,0x6a,0xf6,0xa8,0x01]2851 2852v_mad_i32_i16 v5, vcc_hi, 0xfe0b, vcc_hi2853// GFX12: v_mad_i32_i16 v5, vcc_hi, 0xfe0b, vcc_hi ; encoding: [0x05,0x00,0x5a,0xd6,0x6b,0xfe,0xad,0x01,0x0b,0xfe,0x00,0x00]2854 2855v_mad_i32_i16 v5, ttmp15, src_scc, ttmp152856// GFX12: v_mad_i32_i16 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x5a,0xd6,0x7b,0xfa,0xed,0x01]2857 2858v_mad_i32_i16 v5, m0, 0.5, m02859// GFX12: v_mad_i32_i16 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x5a,0xd6,0x7d,0xe0,0xf5,0x01]2860 2861v_mad_i32_i16 v5, exec_lo, -1, exec_hi2862// GFX12: v_mad_i32_i16 v5, exec_lo, -1, exec_hi ; encoding: [0x05,0x00,0x5a,0xd6,0x7e,0x82,0xfd,0x01]2863 2864v_mad_i32_i16 v5, exec_hi, null, exec_lo2865// GFX12: v_mad_i32_i16 v5, exec_hi, null, exec_lo ; encoding: [0x05,0x00,0x5a,0xd6,0x7f,0xf8,0xf8,0x01]2866 2867v_mad_i32_i16 v5, null, exec_lo, null2868// GFX12: v_mad_i32_i16 v5, null, exec_lo, null ; encoding: [0x05,0x00,0x5a,0xd6,0x7c,0xfc,0xf0,0x01]2869 2870v_mad_i32_i16 v5, -1, exec_hi, 0xaf1234562871// GFX12: v_mad_i32_i16 v5, -1, exec_hi, 0xaf123456 ; encoding: [0x05,0x00,0x5a,0xd6,0xc1,0xfe,0xfc,0x03,0x56,0x34,0x12,0xaf]2872 2873v_mad_i32_i16 v5, 0.5, m0, -1 op_sel:[0,0,0,0]2874// GFX12: v_mad_i32_i16 v5, 0.5, m0, -1 ; encoding: [0x05,0x00,0x5a,0xd6,0xf0,0xfa,0x04,0x03]2875 2876v_mad_i32_i16 v5, src_scc, vcc_lo, src_scc op_sel:[1,0,0,0]2877// GFX12: v_mad_i32_i16 v5, src_scc, vcc_lo, src_scc op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x5a,0xd6,0xfd,0xd4,0xf4,0x03]2878 2879v_mad_i32_i16 v255, 0xfe0b, vcc_hi, 0.5 op_sel:[0,1,0,0] clamp2880// GFX12: v_mad_i32_i16 v255, 0xfe0b, vcc_hi, 0.5 op_sel:[0,1,0,0] clamp ; encoding: [0xff,0x90,0x5a,0xd6,0xff,0xd6,0xc0,0x03,0x0b,0xfe,0x00,0x00]2881 2882v_mad_i32_i16 v5, v1.h, v2.l, v32883// GFX12: v_mad_i32_i16 v5, v1.h, v2.l, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x5a,0xd6,0x01,0x05,0x0e,0x04]2884 2885v_mad_i32_i16 v5, v255.l, v255.h, s32886// GFX12: v_mad_i32_i16 v5, v255.l, v255.h, s3 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x5a,0xd6,0xff,0xff,0x0f,0x00]2887 2888v_mad_i32_i16 v5, src_scc, vcc_lo, src_scc2889// GFX12: v_mad_i32_i16 v5, src_scc, vcc_lo, src_scc ; encoding: [0x05,0x00,0x5a,0xd6,0xfd,0xd4,0xf4,0x03]2890 2891v_mad_i32_i16 v255, 0xfe0b, vcc_hi, 0.5 clamp2892// GFX12: v_mad_i32_i16 v255, 0xfe0b, vcc_hi, 0.5 clamp ; encoding: [0xff,0x80,0x5a,0xd6,0xff,0xd6,0xc0,0x03,0x0b,0xfe,0x00,0x00]2893 2894v_mad_i32_i24 v5, v1, v2, s32895// GFX12: v_mad_i32_i24 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x00]2896 2897v_mad_i32_i24 v5, v255, s2, s1052898// GFX12: v_mad_i32_i24 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x0a,0xd6,0xff,0x05,0xa4,0x01]2899 2900v_mad_i32_i24 v5, s1, v255, exec_hi2901// GFX12: v_mad_i32_i24 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0xfe,0xff,0x01]2902 2903v_mad_i32_i24 v5, s105, s105, exec_lo2904// GFX12: v_mad_i32_i24 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x0a,0xd6,0x69,0xd2,0xf8,0x01]2905 2906v_mad_i32_i24 v5, vcc_lo, ttmp15, v32907// GFX12: v_mad_i32_i24 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x6a,0xf6,0x0c,0x04]2908 2909v_mad_i32_i24 v5, vcc_hi, 0xaf123456, v2552910// GFX12: v_mad_i32_i24 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x0a,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]2911 2912v_mad_i32_i24 v5, ttmp15, src_scc, ttmp152913// GFX12: v_mad_i32_i24 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd6,0x7b,0xfa,0xed,0x01]2914 2915v_mad_i32_i24 v5, m0, 0.5, m02916// GFX12: v_mad_i32_i24 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd6,0x7d,0xe0,0xf5,0x01]2917 2918v_mad_i32_i24 v5, exec_lo, -1, vcc_hi2919// GFX12: v_mad_i32_i24 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x0a,0xd6,0x7e,0x82,0xad,0x01]2920 2921v_mad_i32_i24 v5, exec_hi, null, vcc_lo2922// GFX12: v_mad_i32_i24 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd6,0x7f,0xf8,0xa8,0x01]2923 2924v_mad_i32_i24 v5, null, exec_lo, 0xaf1234562925// GFX12: v_mad_i32_i24 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x0a,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]2926 2927v_mad_i32_i24 v5, -1, exec_hi, src_scc2928// GFX12: v_mad_i32_i24 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x0a,0xd6,0xc1,0xfe,0xf4,0x03]2929 2930v_mad_i32_i24 v5, 0.5, m0, 0.52931// GFX12: v_mad_i32_i24 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd6,0xf0,0xfa,0xc0,0x03]2932 2933v_mad_i32_i24 v5, src_scc, vcc_lo, -12934// GFX12: v_mad_i32_i24 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd6,0xfd,0xd4,0x04,0x03]2935 2936v_mad_i32_i24 v255, 0xaf123456, vcc_hi, null clamp2937// GFX12: v_mad_i32_i24 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x0a,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]2938 2939v_mad_co_i64_i32 v[5:6], s6, s105, s105, s[6:7]2940// W32: v_mad_co_i64_i32 v[5:6], s6, s105, s105, s[6:7] ; encoding: [0x05,0x06,0xff,0xd6,0x69,0xd2,0x18,0x00]2941// W64-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction2942 2943v_mad_co_i64_i32 v[5:6], s6, ttmp15, ttmp15, s[104:105]2944// W32: v_mad_co_i64_i32 v[5:6], s6, ttmp15, ttmp15, s[104:105] ; encoding: [0x05,0x06,0xff,0xd6,0x7b,0xf6,0xa0,0x01]2945// W64-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction2946 2947v_mad_co_i64_i32 v[5:6], s6, m0, 0.5, ttmp[14:15]2948// W32: v_mad_co_i64_i32 v[5:6], s6, m0, 0.5, ttmp[14:15] ; encoding: [0x05,0x06,0xff,0xd6,0x7d,0xe0,0xe9,0x01]2949// W64-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction2950 2951v_mad_co_i64_i32 v[5:6], s6, exec_lo, -1, exec2952// W32: v_mad_co_i64_i32 v[5:6], s6, exec_lo, -1, exec ; encoding: [0x05,0x06,0xff,0xd6,0x7e,0x82,0xf9,0x01]2953// W64-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction2954 2955v_mad_co_i64_i32 v[5:6], s6, exec_hi, null, vcc2956// W32: v_mad_co_i64_i32 v[5:6], s6, exec_hi, null, vcc ; encoding: [0x05,0x06,0xff,0xd6,0x7f,0xf8,0xa8,0x01]2957// W64-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction2958 2959v_mad_co_i64_i32 v[5:6], s105, null, exec_lo, null2960// W32: v_mad_co_i64_i32 v[5:6], s105, null, exec_lo, null ; encoding: [0x05,0x69,0xff,0xd6,0x7c,0xfc,0xf0,0x01]2961// W64-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction2962 2963v_mad_co_i64_i32 v[5:6], vcc_lo, -1, exec_hi, -12964// W32: v_mad_co_i64_i32 v[5:6], vcc_lo, -1, exec_hi, -1 ; encoding: [0x05,0x6a,0xff,0xd6,0xc1,0xfe,0x04,0x03]2965// W64-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction2966 2967v_mad_co_i64_i32 v[5:6], vcc_hi, 0.5, m0, 0xaf1234562968// W32: v_mad_co_i64_i32 v[5:6], vcc_hi, 0.5, m0, 0xaf123456 ; encoding: [0x05,0x6b,0xff,0xd6,0xf0,0xfa,0xfc,0x03,0x56,0x34,0x12,0xaf]2969// W64-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction2970 2971v_mad_co_i64_i32 v[5:6], ttmp15, src_scc, vcc_lo, src_scc2972// W32: v_mad_co_i64_i32 v[5:6], ttmp15, src_scc, vcc_lo, src_scc ; encoding: [0x05,0x7b,0xff,0xd6,0xfd,0xd4,0xf4,0x03]2973// W64-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction2974 2975v_mad_co_i64_i32 v[5:6], s[12:13], s105, s105, s[6:7]2976// W64: v_mad_co_i64_i32 v[5:6], s[12:13], s105, s105, s[6:7] ; encoding: [0x05,0x0c,0xff,0xd6,0x69,0xd2,0x18,0x00]2977// W32-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction2978 2979v_mad_co_i64_i32 v[5:6], s[12:13], ttmp15, ttmp15, s[104:105]2980// W64: v_mad_co_i64_i32 v[5:6], s[12:13], ttmp15, ttmp15, s[104:105] ; encoding: [0x05,0x0c,0xff,0xd6,0x7b,0xf6,0xa0,0x01]2981// W32-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction2982 2983v_mad_co_i64_i32 v[5:6], s[12:13], m0, 0.5, ttmp[14:15]2984// W64: v_mad_co_i64_i32 v[5:6], s[12:13], m0, 0.5, ttmp[14:15] ; encoding: [0x05,0x0c,0xff,0xd6,0x7d,0xe0,0xe9,0x01]2985// W32-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction2986 2987v_mad_co_i64_i32 v[5:6], s[12:13], exec_lo, -1, exec2988// W64: v_mad_co_i64_i32 v[5:6], s[12:13], exec_lo, -1, exec ; encoding: [0x05,0x0c,0xff,0xd6,0x7e,0x82,0xf9,0x01]2989// W32-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction2990 2991v_mad_co_i64_i32 v[5:6], s[12:13], exec_hi, null, vcc2992// W64: v_mad_co_i64_i32 v[5:6], s[12:13], exec_hi, null, vcc ; encoding: [0x05,0x0c,0xff,0xd6,0x7f,0xf8,0xa8,0x01]2993// W32-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction2994 2995v_mad_co_i64_i32 v[5:6], s[12:13], null, exec_lo, null2996// W64: v_mad_co_i64_i32 v[5:6], s[12:13], null, exec_lo, null ; encoding: [0x05,0x0c,0xff,0xd6,0x7c,0xfc,0xf0,0x01]2997// W32-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction2998 2999v_mad_co_i64_i32 v[5:6], s[104:105], -1, exec_hi, -13000// W64: v_mad_co_i64_i32 v[5:6], s[104:105], -1, exec_hi, -1 ; encoding: [0x05,0x68,0xff,0xd6,0xc1,0xfe,0x04,0x03]3001// W32-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction3002 3003v_mad_co_i64_i32 v[5:6], vcc, 0.5, m0, 0xaf1234563004// W64: v_mad_co_i64_i32 v[5:6], vcc, 0.5, m0, 0xaf123456 ; encoding: [0x05,0x6a,0xff,0xd6,0xf0,0xfa,0xfc,0x03,0x56,0x34,0x12,0xaf]3005// W32-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction3006 3007v_mad_co_i64_i32 v[5:6], ttmp[14:15], src_scc, vcc_lo, src_scc3008// W64: v_mad_co_i64_i32 v[5:6], ttmp[14:15], src_scc, vcc_lo, src_scc ; encoding: [0x05,0x7a,0xff,0xd6,0xfd,0xd4,0xf4,0x03]3009// W32-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction3010 3011v_mad_co_i64_i32 v[254:255], null, 0xaf123456, vcc_hi, 0.5 clamp3012// GFX12: v_mad_co_i64_i32 v[254:255], null, 0xaf123456, vcc_hi, 0.5 clamp ; encoding: [0xfe,0xfc,0xff,0xd6,0xff,0xd6,0xc0,0x03,0x56,0x34,0x12,0xaf]3013 3014v_mad_u16 v5.l, v1.l, v2.l, s33015// GFX12: v_mad_u16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x41,0xd6,0x01,0x05,0x0e,0x00]3016 3017v_mad_u16 v5.l, v255.l, s2, s1053018// GFX12: v_mad_u16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x41,0xd6,0xff,0x05,0xa4,0x01]3019 3020v_mad_u16 v5.l, s1, v255.l, exec_hi3021// GFX12: v_mad_u16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x41,0xd6,0x01,0xfe,0xff,0x01]3022 3023v_mad_u16 v5.l, s105, s105, exec_lo3024// GFX12: v_mad_u16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x41,0xd6,0x69,0xd2,0xf8,0x01]3025 3026v_mad_u16 v5.l, vcc_lo, ttmp15, v3.l3027// GFX12: v_mad_u16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x41,0xd6,0x6a,0xf6,0x0c,0x04]3028 3029v_mad_u16 v5.l, vcc_hi, 0xfe0b, v255.l3030// GFX12: v_mad_u16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x41,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3031 3032v_mad_u16 v5.l, ttmp15, src_scc, ttmp153033// GFX12: v_mad_u16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x41,0xd6,0x7b,0xfa,0xed,0x01]3034 3035v_mad_u16 v5.l, m0, 0.5, m03036// GFX12: v_mad_u16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x41,0xd6,0x7d,0xe0,0xf5,0x01]3037 3038v_mad_u16 v5.l, exec_lo, -1, vcc_hi3039// GFX12: v_mad_u16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x41,0xd6,0x7e,0x82,0xad,0x01]3040 3041v_mad_u16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]3042// GFX12: v_mad_u16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x41,0xd6,0x7f,0xf8,0xa8,0x01]3043 3044v_mad_u16 v5.l, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]3045// GFX12: v_mad_u16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x41,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]3046 3047v_mad_u16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]3048// GFX12: v_mad_u16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x41,0xd6,0xc1,0xfe,0xf4,0x03]3049 3050v_mad_u16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]3051// GFX12: v_mad_u16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x41,0xd6,0xf0,0xfa,0xc0,0x03]3052 3053v_mad_u16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]3054// GFX12: v_mad_u16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x41,0xd6,0xfd,0xd4,0x04,0x03]3055 3056v_mad_u16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] clamp3057// GFX12: v_mad_u16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc0,0x41,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]3058 3059v_mad_u16 v5.l, v255.h, s2, s1053060// GFX12: v_mad_u16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x41,0xd6,0xff,0x05,0xa4,0x01]3061 3062v_mad_u16 v5.l, s1, v255.h, exec_hi3063// GFX12: v_mad_u16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x41,0xd6,0x01,0xfe,0xff,0x01]3064 3065v_mad_u16 v5.l, vcc_hi, 0xfe0b, v255.h3066// GFX12: v_mad_u16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x41,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3067 3068v_mad_u16 v255.h, 0xfe0b, vcc_hi, null clamp3069// GFX12: v_mad_u16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc0,0x41,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]3070 3071v_mad_u32_u16 v5, v1.l, v2.l, v33072// GFX12: v_mad_u32_u16 v5, v1.l, v2.l, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x0e,0x04]3073 3074v_mad_u32_u16 v5, v255.l, v255.l, s33075// GFX12: v_mad_u32_u16 v5, v255.l, v255.l, s3 ; encoding: [0x05,0x00,0x59,0xd6,0xff,0xff,0x0f,0x00]3076 3077v_mad_u32_u16 v5, s1, s2, v2553078// GFX12: v_mad_u32_u16 v5, s1, s2, v255 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x04,0xfc,0x07]3079 3080v_mad_u32_u16 v5, s105, s105, s1053081// GFX12: v_mad_u32_u16 v5, s105, s105, s105 ; encoding: [0x05,0x00,0x59,0xd6,0x69,0xd2,0xa4,0x01]3082 3083v_mad_u32_u16 v5, vcc_lo, ttmp15, vcc_lo3084// GFX12: v_mad_u32_u16 v5, vcc_lo, ttmp15, vcc_lo ; encoding: [0x05,0x00,0x59,0xd6,0x6a,0xf6,0xa8,0x01]3085 3086v_mad_u32_u16 v5, vcc_hi, 0xfe0b, vcc_hi3087// GFX12: v_mad_u32_u16 v5, vcc_hi, 0xfe0b, vcc_hi ; encoding: [0x05,0x00,0x59,0xd6,0x6b,0xfe,0xad,0x01,0x0b,0xfe,0x00,0x00]3088 3089v_mad_u32_u16 v5, ttmp15, src_scc, ttmp153090// GFX12: v_mad_u32_u16 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x59,0xd6,0x7b,0xfa,0xed,0x01]3091 3092v_mad_u32_u16 v5, m0, 0.5, m03093// GFX12: v_mad_u32_u16 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x59,0xd6,0x7d,0xe0,0xf5,0x01]3094 3095v_mad_u32_u16 v5, exec_lo, -1, exec_hi3096// GFX12: v_mad_u32_u16 v5, exec_lo, -1, exec_hi ; encoding: [0x05,0x00,0x59,0xd6,0x7e,0x82,0xfd,0x01]3097 3098v_mad_u32_u16 v5, exec_hi, null, exec_lo3099// GFX12: v_mad_u32_u16 v5, exec_hi, null, exec_lo ; encoding: [0x05,0x00,0x59,0xd6,0x7f,0xf8,0xf8,0x01]3100 3101v_mad_u32_u16 v5, null, exec_lo, null3102// GFX12: v_mad_u32_u16 v5, null, exec_lo, null ; encoding: [0x05,0x00,0x59,0xd6,0x7c,0xfc,0xf0,0x01]3103 3104v_mad_u32_u16 v5, -1, exec_hi, 0xaf1234563105// GFX12: v_mad_u32_u16 v5, -1, exec_hi, 0xaf123456 ; encoding: [0x05,0x00,0x59,0xd6,0xc1,0xfe,0xfc,0x03,0x56,0x34,0x12,0xaf]3106 3107v_mad_u32_u16 v5, 0.5, m0, -1 op_sel:[0,0,0,0]3108// GFX12: v_mad_u32_u16 v5, 0.5, m0, -1 ; encoding: [0x05,0x00,0x59,0xd6,0xf0,0xfa,0x04,0x03]3109 3110v_mad_u32_u16 v5, src_scc, vcc_lo, src_scc op_sel:[1,0,0,0]3111// GFX12: v_mad_u32_u16 v5, src_scc, vcc_lo, src_scc op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x59,0xd6,0xfd,0xd4,0xf4,0x03]3112 3113v_mad_u32_u16 v255, 0xfe0b, vcc_hi, 0.5 op_sel:[0,1,0,0] clamp3114// GFX12: v_mad_u32_u16 v255, 0xfe0b, vcc_hi, 0.5 op_sel:[0,1,0,0] clamp ; encoding: [0xff,0x90,0x59,0xd6,0xff,0xd6,0xc0,0x03,0x0b,0xfe,0x00,0x00]3115 3116v_mad_u32_u16 v5, v1.h, v2.l, v33117// GFX12: v_mad_u32_u16 v5, v1.h, v2.l, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x59,0xd6,0x01,0x05,0x0e,0x04]3118 3119v_mad_u32_u16 v5, v255.l, v255.h, s33120// GFX12: v_mad_u32_u16 v5, v255.l, v255.h, s3 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x59,0xd6,0xff,0xff,0x0f,0x00]3121 3122v_mad_u32_u16 v5, src_scc, vcc_lo, src_scc3123// GFX12: v_mad_u32_u16 v5, src_scc, vcc_lo, src_scc ; encoding: [0x05,0x00,0x59,0xd6,0xfd,0xd4,0xf4,0x03]3124 3125v_mad_u32_u16 v255, 0xfe0b, vcc_hi, 0.5 clamp3126// GFX12: v_mad_u32_u16 v255, 0xfe0b, vcc_hi, 0.5 clamp ; encoding: [0xff,0x80,0x59,0xd6,0xff,0xd6,0xc0,0x03,0x0b,0xfe,0x00,0x00]3127 3128v_mad_u32_u24 v5, v1, v2, s33129// GFX12: v_mad_u32_u24 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x00]3130 3131v_mad_u32_u24 v5, v255, s2, s1053132// GFX12: v_mad_u32_u24 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x0b,0xd6,0xff,0x05,0xa4,0x01]3133 3134v_mad_u32_u24 v5, s1, v255, exec_hi3135// GFX12: v_mad_u32_u24 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0xfe,0xff,0x01]3136 3137v_mad_u32_u24 v5, s105, s105, exec_lo3138// GFX12: v_mad_u32_u24 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x0b,0xd6,0x69,0xd2,0xf8,0x01]3139 3140v_mad_u32_u24 v5, vcc_lo, ttmp15, v33141// GFX12: v_mad_u32_u24 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x6a,0xf6,0x0c,0x04]3142 3143v_mad_u32_u24 v5, vcc_hi, 0xaf123456, v2553144// GFX12: v_mad_u32_u24 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x0b,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3145 3146v_mad_u32_u24 v5, ttmp15, src_scc, ttmp153147// GFX12: v_mad_u32_u24 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd6,0x7b,0xfa,0xed,0x01]3148 3149v_mad_u32_u24 v5, m0, 0.5, m03150// GFX12: v_mad_u32_u24 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd6,0x7d,0xe0,0xf5,0x01]3151 3152v_mad_u32_u24 v5, exec_lo, -1, vcc_hi3153// GFX12: v_mad_u32_u24 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x0b,0xd6,0x7e,0x82,0xad,0x01]3154 3155v_mad_u32_u24 v5, exec_hi, null, vcc_lo3156// GFX12: v_mad_u32_u24 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd6,0x7f,0xf8,0xa8,0x01]3157 3158v_mad_u32_u24 v5, null, exec_lo, 0xaf1234563159// GFX12: v_mad_u32_u24 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x0b,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]3160 3161v_mad_u32_u24 v5, -1, exec_hi, src_scc3162// GFX12: v_mad_u32_u24 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x0b,0xd6,0xc1,0xfe,0xf4,0x03]3163 3164v_mad_u32_u24 v5, 0.5, m0, 0.53165// GFX12: v_mad_u32_u24 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd6,0xf0,0xfa,0xc0,0x03]3166 3167v_mad_u32_u24 v5, src_scc, vcc_lo, -13168// GFX12: v_mad_u32_u24 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd6,0xfd,0xd4,0x04,0x03]3169 3170v_mad_u32_u24 v255, 0xaf123456, vcc_hi, null clamp3171// GFX12: v_mad_u32_u24 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x0b,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]3172 3173v_mad_co_u64_u32 v[5:6], s6, s105, s105, s[6:7]3174// W32: v_mad_co_u64_u32 v[5:6], s6, s105, s105, s[6:7] ; encoding: [0x05,0x06,0xfe,0xd6,0x69,0xd2,0x18,0x00]3175// W64-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction3176 3177v_mad_co_u64_u32 v[5:6], s6, ttmp15, ttmp15, s[104:105]3178// W32: v_mad_co_u64_u32 v[5:6], s6, ttmp15, ttmp15, s[104:105] ; encoding: [0x05,0x06,0xfe,0xd6,0x7b,0xf6,0xa0,0x01]3179// W64-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction3180 3181v_mad_co_u64_u32 v[5:6], s6, m0, 0.5, ttmp[14:15]3182// W32: v_mad_co_u64_u32 v[5:6], s6, m0, 0.5, ttmp[14:15] ; encoding: [0x05,0x06,0xfe,0xd6,0x7d,0xe0,0xe9,0x01]3183// W64-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction3184 3185v_mad_co_u64_u32 v[5:6], s6, exec_lo, -1, exec3186// W32: v_mad_co_u64_u32 v[5:6], s6, exec_lo, -1, exec ; encoding: [0x05,0x06,0xfe,0xd6,0x7e,0x82,0xf9,0x01]3187// W64-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction3188 3189v_mad_co_u64_u32 v[5:6], s6, exec_hi, null, vcc3190// W32: v_mad_co_u64_u32 v[5:6], s6, exec_hi, null, vcc ; encoding: [0x05,0x06,0xfe,0xd6,0x7f,0xf8,0xa8,0x01]3191// W64-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction3192 3193v_mad_co_u64_u32 v[5:6], s105, null, exec_lo, null3194// W32: v_mad_co_u64_u32 v[5:6], s105, null, exec_lo, null ; encoding: [0x05,0x69,0xfe,0xd6,0x7c,0xfc,0xf0,0x01]3195// W64-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction3196 3197v_mad_co_u64_u32 v[5:6], vcc_lo, -1, exec_hi, -13198// W32: v_mad_co_u64_u32 v[5:6], vcc_lo, -1, exec_hi, -1 ; encoding: [0x05,0x6a,0xfe,0xd6,0xc1,0xfe,0x04,0x03]3199// W64-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction3200 3201v_mad_co_u64_u32 v[5:6], vcc_hi, 0.5, m0, 0xaf1234563202// W32: v_mad_co_u64_u32 v[5:6], vcc_hi, 0.5, m0, 0xaf123456 ; encoding: [0x05,0x6b,0xfe,0xd6,0xf0,0xfa,0xfc,0x03,0x56,0x34,0x12,0xaf]3203// W64-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction3204 3205v_mad_co_u64_u32 v[5:6], ttmp15, src_scc, vcc_lo, src_scc3206// W32: v_mad_co_u64_u32 v[5:6], ttmp15, src_scc, vcc_lo, src_scc ; encoding: [0x05,0x7b,0xfe,0xd6,0xfd,0xd4,0xf4,0x03]3207// W64-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction3208 3209v_mad_co_u64_u32 v[5:6], s[12:13], s105, s105, s[6:7]3210// W64: v_mad_co_u64_u32 v[5:6], s[12:13], s105, s105, s[6:7] ; encoding: [0x05,0x0c,0xfe,0xd6,0x69,0xd2,0x18,0x00]3211// W32-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction3212 3213v_mad_co_u64_u32 v[5:6], s[12:13], ttmp15, ttmp15, s[104:105]3214// W64: v_mad_co_u64_u32 v[5:6], s[12:13], ttmp15, ttmp15, s[104:105] ; encoding: [0x05,0x0c,0xfe,0xd6,0x7b,0xf6,0xa0,0x01]3215// W32-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction3216 3217v_mad_co_u64_u32 v[5:6], s[12:13], m0, 0.5, ttmp[14:15]3218// W64: v_mad_co_u64_u32 v[5:6], s[12:13], m0, 0.5, ttmp[14:15] ; encoding: [0x05,0x0c,0xfe,0xd6,0x7d,0xe0,0xe9,0x01]3219// W32-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction3220 3221v_mad_co_u64_u32 v[5:6], s[12:13], exec_lo, -1, exec3222// W64: v_mad_co_u64_u32 v[5:6], s[12:13], exec_lo, -1, exec ; encoding: [0x05,0x0c,0xfe,0xd6,0x7e,0x82,0xf9,0x01]3223// W32-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction3224 3225v_mad_co_u64_u32 v[5:6], s[12:13], exec_hi, null, vcc3226// W64: v_mad_co_u64_u32 v[5:6], s[12:13], exec_hi, null, vcc ; encoding: [0x05,0x0c,0xfe,0xd6,0x7f,0xf8,0xa8,0x01]3227// W32-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction3228 3229v_mad_co_u64_u32 v[5:6], s[12:13], null, exec_lo, null3230// W64: v_mad_co_u64_u32 v[5:6], s[12:13], null, exec_lo, null ; encoding: [0x05,0x0c,0xfe,0xd6,0x7c,0xfc,0xf0,0x01]3231// W32-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction3232 3233v_mad_co_u64_u32 v[5:6], s[104:105], -1, exec_hi, -13234// W64: v_mad_co_u64_u32 v[5:6], s[104:105], -1, exec_hi, -1 ; encoding: [0x05,0x68,0xfe,0xd6,0xc1,0xfe,0x04,0x03]3235// W32-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction3236 3237v_mad_co_u64_u32 v[5:6], vcc, 0.5, m0, 0xaf1234563238// W64: v_mad_co_u64_u32 v[5:6], vcc, 0.5, m0, 0xaf123456 ; encoding: [0x05,0x6a,0xfe,0xd6,0xf0,0xfa,0xfc,0x03,0x56,0x34,0x12,0xaf]3239// W32-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction3240 3241v_mad_co_u64_u32 v[5:6], ttmp[14:15], src_scc, vcc_lo, src_scc3242// W64: v_mad_co_u64_u32 v[5:6], ttmp[14:15], src_scc, vcc_lo, src_scc ; encoding: [0x05,0x7a,0xfe,0xd6,0xfd,0xd4,0xf4,0x03]3243// W32-ERR: :[[@LINE-2]]:26: error: invalid operand for instruction3244 3245v_mad_co_u64_u32 v[254:255], null, 0xaf123456, vcc_hi, 0.5 clamp3246// GFX12: v_mad_co_u64_u32 v[254:255], null, 0xaf123456, vcc_hi, 0.5 clamp ; encoding: [0xfe,0xfc,0xfe,0xd6,0xff,0xd6,0xc0,0x03,0x56,0x34,0x12,0xaf]3247 3248v_max3_num_f16 v5.l, v1.l, v2.l, s33249// GFX12: v_max3_num_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x2c,0xd6,0x01,0x05,0x0e,0x00]3250 3251v_max3_num_f16 v5.l, v255.l, s2, s1053252// GFX12: v_max3_num_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x2c,0xd6,0xff,0x05,0xa4,0x01]3253 3254v_max3_num_f16 v5.l, s1, v255.l, exec_hi3255// GFX12: v_max3_num_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x2c,0xd6,0x01,0xfe,0xff,0x01]3256 3257v_max3_num_f16 v5.l, s105, s105, exec_lo3258// GFX12: v_max3_num_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x2c,0xd6,0x69,0xd2,0xf8,0x01]3259 3260v_max3_num_f16 v5.l, vcc_lo, ttmp15, v3.l3261// GFX12: v_max3_num_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x2c,0xd6,0x6a,0xf6,0x0c,0x04]3262 3263v_max3_num_f16 v5.l, vcc_hi, 0xfe0b, v255.l3264// GFX12: v_max3_num_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x2c,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3265 3266v_max3_num_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|3267// GFX12: v_max3_num_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x2c,0xd6,0x7b,0xfa,0xed,0xe1]3268 3269v_max3_num_f16 v5.l, m0, 0.5, m03270// GFX12: v_max3_num_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x2c,0xd6,0x7d,0xe0,0xf5,0x01]3271 3272v_max3_num_f16 v5.l, |exec_lo|, -1, vcc_hi3273// GFX12: v_max3_num_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x2c,0xd6,0x7e,0x82,0xad,0x01]3274 3275v_max3_num_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]3276// GFX12: v_max3_num_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1] ; encoding: [0x05,0x7d,0x2c,0xd6,0x7f,0xf8,0xa8,0xa1]3277 3278v_max3_num_f16 v5.l, null, exec_lo, -|0xfe0b| op_sel:[0,0,0,0]3279// GFX12: v_max3_num_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x2c,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]3280 3281v_max3_num_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]3282// GFX12: v_max3_num_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0] ; encoding: [0x05,0x0e,0x2c,0xd6,0xc1,0xfe,0xf4,0xc3]3283 3284v_max3_num_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0]3285// GFX12: v_max3_num_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x2c,0xd6,0xf0,0xfa,0xc0,0x43]3286 3287v_max3_num_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]3288// GFX12: v_max3_num_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x22,0x2c,0xd6,0xfd,0xd4,0x04,0x23]3289 3290v_max3_num_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp3291// GFX12: v_max3_num_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc3,0x2c,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]3292 3293v_max3_num_f16 v5.l, v255.h, s2, s1053294// GFX12: v_max3_num_f16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x2c,0xd6,0xff,0x05,0xa4,0x01]3295 3296v_max3_num_f16 v5.l, s1, v255.h, exec_hi3297// GFX12: v_max3_num_f16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x2c,0xd6,0x01,0xfe,0xff,0x01]3298 3299v_max3_num_f16 v5.l, vcc_hi, 0xfe0b, v255.h3300// GFX12: v_max3_num_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x2c,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3301 3302v_max3_num_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp3303// GFX12: v_max3_num_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc3,0x2c,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]3304 3305v_max3_num_f32 v5, v1, v2, s33306// GFX12: v_max3_num_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x2a,0xd6,0x01,0x05,0x0e,0x00]3307 3308v_max3_num_f32 v5, v255, s2, s1053309// GFX12: v_max3_num_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x2a,0xd6,0xff,0x05,0xa4,0x01]3310 3311v_max3_num_f32 v5, s1, v255, exec_hi3312// GFX12: v_max3_num_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x2a,0xd6,0x01,0xfe,0xff,0x01]3313 3314v_max3_num_f32 v5, s105, s105, exec_lo3315// GFX12: v_max3_num_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x2a,0xd6,0x69,0xd2,0xf8,0x01]3316 3317v_max3_num_f32 v5, vcc_lo, ttmp15, v33318// GFX12: v_max3_num_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x2a,0xd6,0x6a,0xf6,0x0c,0x04]3319 3320v_max3_num_f32 v5, vcc_hi, 0xaf123456, v2553321// GFX12: v_max3_num_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x2a,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3322 3323v_max3_num_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|3324// GFX12: v_max3_num_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x2a,0xd6,0x7b,0xfa,0xed,0xe1]3325 3326v_max3_num_f32 v5, m0, 0.5, m03327// GFX12: v_max3_num_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x2a,0xd6,0x7d,0xe0,0xf5,0x01]3328 3329v_max3_num_f32 v5, |exec_lo|, -1, vcc_hi3330// GFX12: v_max3_num_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x2a,0xd6,0x7e,0x82,0xad,0x01]3331 3332v_max3_num_f32 v5, -|exec_hi|, null, -|vcc_lo|3333// GFX12: v_max3_num_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x2a,0xd6,0x7f,0xf8,0xa8,0xa1]3334 3335v_max3_num_f32 v5, null, exec_lo, -|0xaf123456|3336// GFX12: v_max3_num_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x2a,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]3337 3338v_max3_num_f32 v5, -1, -|exec_hi|, -|src_scc|3339// GFX12: v_max3_num_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x2a,0xd6,0xc1,0xfe,0xf4,0xc3]3340 3341v_max3_num_f32 v5, 0.5, -m0, 0.5 mul:23342// GFX12: v_max3_num_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x2a,0xd6,0xf0,0xfa,0xc0,0x4b]3343 3344v_max3_num_f32 v5, -src_scc, |vcc_lo|, -1 mul:43345// GFX12: v_max3_num_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x2a,0xd6,0xfd,0xd4,0x04,0x33]3346 3347v_max3_num_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:23348// GFX12: v_max3_num_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x2a,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]3349 3350v_max3_i16 v5.l, v1.l, v2.l, s33351// GFX12: v_max3_i16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x00]3352 3353v_max3_i16 v5.l, v255.l, s2, s1053354// GFX12: v_max3_i16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x4d,0xd6,0xff,0x05,0xa4,0x01]3355 3356v_max3_i16 v5.l, s1, v255.l, exec_hi3357// GFX12: v_max3_i16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0xfe,0xff,0x01]3358 3359v_max3_i16 v5.l, s105, s105, exec_lo3360// GFX12: v_max3_i16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x4d,0xd6,0x69,0xd2,0xf8,0x01]3361 3362v_max3_i16 v5.l, vcc_lo, ttmp15, v3.l3363// GFX12: v_max3_i16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x4d,0xd6,0x6a,0xf6,0x0c,0x04]3364 3365v_max3_i16 v5.l, vcc_hi, 0xfe0b, v255.l3366// GFX12: v_max3_i16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x4d,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3367 3368v_max3_i16 v5.l, ttmp15, src_scc, ttmp153369// GFX12: v_max3_i16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x4d,0xd6,0x7b,0xfa,0xed,0x01]3370 3371v_max3_i16 v5.l, m0, 0.5, m03372// GFX12: v_max3_i16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x4d,0xd6,0x7d,0xe0,0xf5,0x01]3373 3374v_max3_i16 v5.l, exec_lo, -1, vcc_hi3375// GFX12: v_max3_i16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x4d,0xd6,0x7e,0x82,0xad,0x01]3376 3377v_max3_i16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]3378// GFX12: v_max3_i16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x4d,0xd6,0x7f,0xf8,0xa8,0x01]3379 3380v_max3_i16 v5.l, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]3381// GFX12: v_max3_i16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x4d,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]3382 3383v_max3_i16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]3384// GFX12: v_max3_i16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4d,0xd6,0xc1,0xfe,0xf4,0x03]3385 3386v_max3_i16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]3387// GFX12: v_max3_i16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4d,0xd6,0xf0,0xfa,0xc0,0x03]3388 3389v_max3_i16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]3390// GFX12: v_max3_i16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x4d,0xd6,0xfd,0xd4,0x04,0x03]3391 3392v_max3_i16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1]3393// GFX12: v_max3_i16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] ; encoding: [0xff,0x40,0x4d,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]3394 3395v_max3_i16 v5.l, v255.h, s2, s1053396// GFX12: v_max3_i16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4d,0xd6,0xff,0x05,0xa4,0x01]3397 3398v_max3_i16 v5.l, s1, v255.h, exec_hi3399// GFX12: v_max3_i16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4d,0xd6,0x01,0xfe,0xff,0x01]3400 3401v_max3_i16 v5.l, vcc_hi, 0xfe0b, v255.h3402// GFX12: v_max3_i16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x4d,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3403 3404v_max3_i16 v255.h, 0xfe0b, vcc_hi, null3405// GFX12: v_max3_i16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] ; encoding: [0xff,0x40,0x4d,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]3406 3407v_max3_i32 v5, v1, v2, s33408// GFX12: v_max3_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x00]3409 3410v_max3_i32 v5, v255, s2, s1053411// GFX12: v_max3_i32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x1d,0xd6,0xff,0x05,0xa4,0x01]3412 3413v_max3_i32 v5, s1, v255, exec_hi3414// GFX12: v_max3_i32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0xfe,0xff,0x01]3415 3416v_max3_i32 v5, s105, s105, exec_lo3417// GFX12: v_max3_i32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x1d,0xd6,0x69,0xd2,0xf8,0x01]3418 3419v_max3_i32 v5, vcc_lo, ttmp15, v33420// GFX12: v_max3_i32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x6a,0xf6,0x0c,0x04]3421 3422v_max3_i32 v5, vcc_hi, 0xaf123456, v2553423// GFX12: v_max3_i32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x1d,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3424 3425v_max3_i32 v5, ttmp15, src_scc, ttmp153426// GFX12: v_max3_i32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd6,0x7b,0xfa,0xed,0x01]3427 3428v_max3_i32 v5, m0, 0.5, m03429// GFX12: v_max3_i32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd6,0x7d,0xe0,0xf5,0x01]3430 3431v_max3_i32 v5, exec_lo, -1, vcc_hi3432// GFX12: v_max3_i32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x1d,0xd6,0x7e,0x82,0xad,0x01]3433 3434v_max3_i32 v5, exec_hi, null, vcc_lo3435// GFX12: v_max3_i32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd6,0x7f,0xf8,0xa8,0x01]3436 3437v_max3_i32 v5, null, exec_lo, 0xaf1234563438// GFX12: v_max3_i32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]3439 3440v_max3_i32 v5, -1, exec_hi, src_scc3441// GFX12: v_max3_i32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x1d,0xd6,0xc1,0xfe,0xf4,0x03]3442 3443v_max3_i32 v5, 0.5, m0, 0.53444// GFX12: v_max3_i32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd6,0xf0,0xfa,0xc0,0x03]3445 3446v_max3_i32 v5, src_scc, vcc_lo, -13447// GFX12: v_max3_i32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd6,0xfd,0xd4,0x04,0x03]3448 3449v_max3_i32 v255, 0xaf123456, vcc_hi, null3450// GFX12: v_max3_i32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x1d,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]3451 3452v_max3_u16 v5.l, v1.l, v2.l, s33453// GFX12: v_max3_u16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x00]3454 3455v_max3_u16 v5.l, v255.l, s2, s1053456// GFX12: v_max3_u16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x4e,0xd6,0xff,0x05,0xa4,0x01]3457 3458v_max3_u16 v5.l, s1, v255.l, exec_hi3459// GFX12: v_max3_u16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0xfe,0xff,0x01]3460 3461v_max3_u16 v5.l, s105, s105, exec_lo3462// GFX12: v_max3_u16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x4e,0xd6,0x69,0xd2,0xf8,0x01]3463 3464v_max3_u16 v5.l, vcc_lo, ttmp15, v3.l3465// GFX12: v_max3_u16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x4e,0xd6,0x6a,0xf6,0x0c,0x04]3466 3467v_max3_u16 v5.l, vcc_hi, 0xfe0b, v255.l3468// GFX12: v_max3_u16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x4e,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3469 3470v_max3_u16 v5.l, ttmp15, src_scc, ttmp153471// GFX12: v_max3_u16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x4e,0xd6,0x7b,0xfa,0xed,0x01]3472 3473v_max3_u16 v5.l, m0, 0.5, m03474// GFX12: v_max3_u16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x4e,0xd6,0x7d,0xe0,0xf5,0x01]3475 3476v_max3_u16 v5.l, exec_lo, -1, vcc_hi3477// GFX12: v_max3_u16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x4e,0xd6,0x7e,0x82,0xad,0x01]3478 3479v_max3_u16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]3480// GFX12: v_max3_u16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x4e,0xd6,0x7f,0xf8,0xa8,0x01]3481 3482v_max3_u16 v5.l, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]3483// GFX12: v_max3_u16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x4e,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]3484 3485v_max3_u16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]3486// GFX12: v_max3_u16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4e,0xd6,0xc1,0xfe,0xf4,0x03]3487 3488v_max3_u16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]3489// GFX12: v_max3_u16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4e,0xd6,0xf0,0xfa,0xc0,0x03]3490 3491v_max3_u16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]3492// GFX12: v_max3_u16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x4e,0xd6,0xfd,0xd4,0x04,0x03]3493 3494v_max3_u16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1]3495// GFX12: v_max3_u16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] ; encoding: [0xff,0x40,0x4e,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]3496 3497v_max3_u16 v5.l, v255.h, s2, s1053498// GFX12: v_max3_u16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4e,0xd6,0xff,0x05,0xa4,0x01]3499 3500v_max3_u16 v5.l, s1, v255.h, exec_hi3501// GFX12: v_max3_u16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4e,0xd6,0x01,0xfe,0xff,0x01]3502 3503v_max3_u16 v5.l, vcc_hi, 0xfe0b, v255.h3504// GFX12: v_max3_u16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x4e,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3505 3506v_max3_u16 v255.h, 0xfe0b, vcc_hi, null3507// GFX12: v_max3_u16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] ; encoding: [0xff,0x40,0x4e,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]3508 3509v_max3_u32 v5, v1, v2, s33510// GFX12: v_max3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x00]3511 3512v_max3_u32 v5, v255, s2, s1053513// GFX12: v_max3_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x1e,0xd6,0xff,0x05,0xa4,0x01]3514 3515v_max3_u32 v5, s1, v255, exec_hi3516// GFX12: v_max3_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0xfe,0xff,0x01]3517 3518v_max3_u32 v5, s105, s105, exec_lo3519// GFX12: v_max3_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x1e,0xd6,0x69,0xd2,0xf8,0x01]3520 3521v_max3_u32 v5, vcc_lo, ttmp15, v33522// GFX12: v_max3_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x6a,0xf6,0x0c,0x04]3523 3524v_max3_u32 v5, vcc_hi, 0xaf123456, v2553525// GFX12: v_max3_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x1e,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3526 3527v_max3_u32 v5, ttmp15, src_scc, ttmp153528// GFX12: v_max3_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd6,0x7b,0xfa,0xed,0x01]3529 3530v_max3_u32 v5, m0, 0.5, m03531// GFX12: v_max3_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd6,0x7d,0xe0,0xf5,0x01]3532 3533v_max3_u32 v5, exec_lo, -1, vcc_hi3534// GFX12: v_max3_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x1e,0xd6,0x7e,0x82,0xad,0x01]3535 3536v_max3_u32 v5, exec_hi, null, vcc_lo3537// GFX12: v_max3_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd6,0x7f,0xf8,0xa8,0x01]3538 3539v_max3_u32 v5, null, exec_lo, 0xaf1234563540// GFX12: v_max3_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]3541 3542v_max3_u32 v5, -1, exec_hi, src_scc3543// GFX12: v_max3_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x1e,0xd6,0xc1,0xfe,0xf4,0x03]3544 3545v_max3_u32 v5, 0.5, m0, 0.53546// GFX12: v_max3_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd6,0xf0,0xfa,0xc0,0x03]3547 3548v_max3_u32 v5, src_scc, vcc_lo, -13549// GFX12: v_max3_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd6,0xfd,0xd4,0x04,0x03]3550 3551v_max3_u32 v255, 0xaf123456, vcc_hi, null3552// GFX12: v_max3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x1e,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]3553 3554v_max_i16 v5.l, v1.l, v2.l3555// GFX12: v_max_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00]3556 3557v_max_i16 v5.l, v255.l, v255.l3558// GFX12: v_max_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0xff,0x03,0x00]3559 3560v_max_i16 v5.l, v1.h, v2.l3561// GFX12: v_max_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0a,0xd7,0x01,0x05,0x02,0x00]3562 3563v_max_i16 v5.l, s1, s23564// GFX12: v_max_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x04,0x00,0x00]3565 3566v_max_i16 v5.l, v255.l, v255.h3567// GFX12: v_max_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0a,0xd7,0xff,0xff,0x03,0x00]3568 3569v_max_i16 v5.l, s105, s1053570// GFX12: v_max_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd7,0x69,0xd2,0x00,0x00]3571 3572v_max_i16 v5.l, vcc_lo, ttmp153573// GFX12: v_max_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd7,0x6a,0xf6,0x00,0x00]3574 3575v_max_i16 v5.l, vcc_hi, 0xfe0b3576// GFX12: v_max_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0a,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]3577 3578v_max_i16 v5.l, ttmp15, src_scc3579// GFX12: v_max_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd7,0x7b,0xfa,0x01,0x00]3580 3581v_max_i16 v5.l, m0, 0.53582// GFX12: v_max_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd7,0x7d,0xe0,0x01,0x00]3583 3584v_max_i16 v5.l, exec_lo, -13585// GFX12: v_max_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd7,0x7e,0x82,0x01,0x00]3586 3587v_max_i16 v5.l, exec_hi, null3588// GFX12: v_max_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0a,0xd7,0x7f,0xf8,0x00,0x00]3589 3590v_max_i16 v5.l, null, exec_lo3591// GFX12: v_max_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x7c,0xfc,0x00,0x00]3592 3593v_max_i16 v5.l, -1, exec_hi3594// GFX12: v_max_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd7,0xc1,0xfe,0x00,0x00]3595 3596v_max_i16 v5.l, 0.5, m03597// GFX12: v_max_i16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd7,0xf0,0xfa,0x00,0x00]3598 3599v_max_i16 v5.l, src_scc, vcc_lo3600// GFX12: v_max_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd7,0xfd,0xd4,0x00,0x00]3601 3602v_max_i16 v255.l, 0xfe0b, vcc_hi3603// GFX12: v_max_i16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]3604 3605v_max_i16 v255.h, 0xfe0b, vcc_hi3606// GFX12: v_max_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x0a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]3607 3608v_max_u16 v5.l, v1.l, v2.l3609// GFX12: v_max_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x00]3610 3611v_max_u16 v5.l, v1.h, v2.l3612// GFX12: v_max_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x09,0xd7,0x01,0x05,0x02,0x00]3613 3614v_max_u16 v5.l, v255.l, v255.l3615// GFX12: v_max_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x09,0xd7,0xff,0xff,0x03,0x00]3616 3617v_max_u16 v5.l, v255.l, v255.h3618// GFX12: v_max_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x09,0xd7,0xff,0xff,0x03,0x00]3619 3620v_max_u16 v5.l, s1, s23621// GFX12: v_max_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x04,0x00,0x00]3622 3623v_max_u16 v5.l, s105, s1053624// GFX12: v_max_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x09,0xd7,0x69,0xd2,0x00,0x00]3625 3626v_max_u16 v5.l, vcc_lo, ttmp153627// GFX12: v_max_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd7,0x6a,0xf6,0x00,0x00]3628 3629v_max_u16 v5.l, vcc_hi, 0xfe0b3630// GFX12: v_max_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x09,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]3631 3632v_max_u16 v5.l, ttmp15, src_scc3633// GFX12: v_max_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd7,0x7b,0xfa,0x01,0x00]3634 3635v_max_u16 v5.l, m0, 0.53636// GFX12: v_max_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd7,0x7d,0xe0,0x01,0x00]3637 3638v_max_u16 v5.l, exec_lo, -13639// GFX12: v_max_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd7,0x7e,0x82,0x01,0x00]3640 3641v_max_u16 v5.l, exec_hi, null3642// GFX12: v_max_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x09,0xd7,0x7f,0xf8,0x00,0x00]3643 3644v_max_u16 v5.l, null, exec_lo3645// GFX12: v_max_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x09,0xd7,0x7c,0xfc,0x00,0x00]3646 3647v_max_u16 v5.l, -1, exec_hi3648// GFX12: v_max_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x09,0xd7,0xc1,0xfe,0x00,0x00]3649 3650v_max_u16 v5.l, 0.5, m03651// GFX12: v_max_u16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd7,0xf0,0xfa,0x00,0x00]3652 3653v_max_u16 v5.l, src_scc, vcc_lo3654// GFX12: v_max_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x09,0xd7,0xfd,0xd4,0x00,0x00]3655 3656v_max_u16 v255.l, 0xfe0b, vcc_hi3657// GFX12: v_max_u16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x09,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]3658 3659v_max_u16 v255.h, 0xfe0b, vcc_hi3660// GFX12: v_max_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x09,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]3661 3662v_maxmin_num_f16 v5.l, v1.l, v2.l, s33663// GFX12: v_maxmin_num_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x6b,0xd6,0x01,0x05,0x0e,0x00]3664 3665v_maxmin_num_f16 v5.l, v255.l, s2, s1053666// GFX12: v_maxmin_num_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x6b,0xd6,0xff,0x05,0xa4,0x01]3667 3668v_maxmin_num_f16 v5.l, s1, v255.l, exec_hi3669// GFX12: v_maxmin_num_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x6b,0xd6,0x01,0xfe,0xff,0x01]3670 3671v_maxmin_num_f16 v5.l, s105, s105, exec_lo3672// GFX12: v_maxmin_num_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x6b,0xd6,0x69,0xd2,0xf8,0x01]3673 3674v_maxmin_num_f16 v5.l, vcc_lo, ttmp15, v3.l3675// GFX12: v_maxmin_num_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x6b,0xd6,0x6a,0xf6,0x0c,0x04]3676 3677v_maxmin_num_f16 v5.l, vcc_hi, 0xfe0b, v255.l3678// GFX12: v_maxmin_num_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x6b,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3679 3680v_maxmin_num_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|3681// GFX12: v_maxmin_num_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x6b,0xd6,0x7b,0xfa,0xed,0xe1]3682 3683v_maxmin_num_f16 v5.l, m0, 0.5, m03684// GFX12: v_maxmin_num_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x6b,0xd6,0x7d,0xe0,0xf5,0x01]3685 3686v_maxmin_num_f16 v5.l, |exec_lo|, -1, vcc_hi3687// GFX12: v_maxmin_num_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x6b,0xd6,0x7e,0x82,0xad,0x01]3688 3689v_maxmin_num_f16 v5.l, -|exec_hi|, null, -|vcc_lo|3690// GFX12: v_maxmin_num_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x6b,0xd6,0x7f,0xf8,0xa8,0xa1]3691 3692v_maxmin_num_f16 v5.l, null, exec_lo, -|0xfe0b|3693// GFX12: v_maxmin_num_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x6b,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]3694 3695v_maxmin_num_f16 v5.l, -1, -|exec_hi|, -|src_scc|3696// GFX12: v_maxmin_num_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x6b,0xd6,0xc1,0xfe,0xf4,0xc3]3697 3698v_maxmin_num_f16 v5.l, 0.5, -m0, 0.5 mul:23699// GFX12: v_maxmin_num_f16 v5.l, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x6b,0xd6,0xf0,0xfa,0xc0,0x4b]3700 3701v_maxmin_num_f16 v5.l, -src_scc, |vcc_lo|, -1 mul:43702// GFX12: v_maxmin_num_f16 v5.l, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x6b,0xd6,0xfd,0xd4,0x04,0x33]3703 3704v_maxmin_num_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div:23705// GFX12: v_maxmin_num_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x6b,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]3706 3707v_maxmin_num_f16 v5.l, v255.h, s2, s1053708// GFX12: v_maxmin_num_f16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x6b,0xd6,0xff,0x05,0xa4,0x01]3709 3710v_maxmin_num_f16 v5.l, s1, v255.h, exec_hi3711// GFX12: v_maxmin_num_f16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x6b,0xd6,0x01,0xfe,0xff,0x01]3712 3713v_maxmin_num_f16 v5.l, vcc_hi, 0xfe0b, v255.h3714// GFX12: v_maxmin_num_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x6b,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3715 3716v_maxmin_num_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp div:23717// GFX12: v_maxmin_num_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x6b,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]3718 3719v_maxmin_num_f32 v5, v1, v2, s33720// GFX12: v_maxmin_num_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x69,0xd6,0x01,0x05,0x0e,0x00]3721 3722v_maxmin_num_f32 v5, v255, s2, s1053723// GFX12: v_maxmin_num_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x69,0xd6,0xff,0x05,0xa4,0x01]3724 3725v_maxmin_num_f32 v5, s1, v255, exec_hi3726// GFX12: v_maxmin_num_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x69,0xd6,0x01,0xfe,0xff,0x01]3727 3728v_maxmin_num_f32 v5, s105, s105, exec_lo3729// GFX12: v_maxmin_num_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x69,0xd6,0x69,0xd2,0xf8,0x01]3730 3731v_maxmin_num_f32 v5, vcc_lo, ttmp15, v33732// GFX12: v_maxmin_num_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x69,0xd6,0x6a,0xf6,0x0c,0x04]3733 3734v_maxmin_num_f32 v5, vcc_hi, 0xaf123456, v2553735// GFX12: v_maxmin_num_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x69,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3736 3737v_maxmin_num_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|3738// GFX12: v_maxmin_num_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x69,0xd6,0x7b,0xfa,0xed,0xe1]3739 3740v_maxmin_num_f32 v5, m0, 0.5, m03741// GFX12: v_maxmin_num_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x69,0xd6,0x7d,0xe0,0xf5,0x01]3742 3743v_maxmin_num_f32 v5, |exec_lo|, -1, vcc_hi3744// GFX12: v_maxmin_num_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x69,0xd6,0x7e,0x82,0xad,0x01]3745 3746v_maxmin_num_f32 v5, -|exec_hi|, null, -|vcc_lo|3747// GFX12: v_maxmin_num_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x69,0xd6,0x7f,0xf8,0xa8,0xa1]3748 3749v_maxmin_num_f32 v5, null, exec_lo, -|0xaf123456|3750// GFX12: v_maxmin_num_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x69,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]3751 3752v_maxmin_num_f32 v5, -1, -|exec_hi|, -|src_scc|3753// GFX12: v_maxmin_num_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x69,0xd6,0xc1,0xfe,0xf4,0xc3]3754 3755v_maxmin_num_f32 v5, 0.5, -m0, 0.5 mul:23756// GFX12: v_maxmin_num_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x69,0xd6,0xf0,0xfa,0xc0,0x4b]3757 3758v_maxmin_num_f32 v5, -src_scc, |vcc_lo|, -1 mul:43759// GFX12: v_maxmin_num_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x69,0xd6,0xfd,0xd4,0x04,0x33]3760 3761v_maxmin_num_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:23762// GFX12: v_maxmin_num_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x69,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]3763 3764v_maxmin_i32 v5, v1, v2, s33765// GFX12: v_maxmin_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x64,0xd6,0x01,0x05,0x0e,0x00]3766 3767v_maxmin_i32 v5, v255, s2, s1053768// GFX12: v_maxmin_i32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x64,0xd6,0xff,0x05,0xa4,0x01]3769 3770v_maxmin_i32 v5, s1, v255, exec_hi3771// GFX12: v_maxmin_i32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x64,0xd6,0x01,0xfe,0xff,0x01]3772 3773v_maxmin_i32 v5, s105, s105, exec_lo3774// GFX12: v_maxmin_i32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x64,0xd6,0x69,0xd2,0xf8,0x01]3775 3776v_maxmin_i32 v5, vcc_lo, ttmp15, v33777// GFX12: v_maxmin_i32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x64,0xd6,0x6a,0xf6,0x0c,0x04]3778 3779v_maxmin_i32 v5, vcc_hi, 0xaf123456, v2553780// GFX12: v_maxmin_i32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x64,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3781 3782v_maxmin_i32 v5, ttmp15, src_scc, ttmp153783// GFX12: v_maxmin_i32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x64,0xd6,0x7b,0xfa,0xed,0x01]3784 3785v_maxmin_i32 v5, m0, 0.5, m03786// GFX12: v_maxmin_i32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x64,0xd6,0x7d,0xe0,0xf5,0x01]3787 3788v_maxmin_i32 v5, exec_lo, -1, vcc_hi3789// GFX12: v_maxmin_i32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x64,0xd6,0x7e,0x82,0xad,0x01]3790 3791v_maxmin_i32 v5, exec_hi, null, vcc_lo3792// GFX12: v_maxmin_i32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x64,0xd6,0x7f,0xf8,0xa8,0x01]3793 3794v_maxmin_i32 v5, null, exec_lo, 0xaf1234563795// GFX12: v_maxmin_i32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x64,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]3796 3797v_maxmin_i32 v5, -1, exec_hi, src_scc3798// GFX12: v_maxmin_i32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x64,0xd6,0xc1,0xfe,0xf4,0x03]3799 3800v_maxmin_i32 v5, 0.5, m0, 0.53801// GFX12: v_maxmin_i32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x64,0xd6,0xf0,0xfa,0xc0,0x03]3802 3803v_maxmin_i32 v5, src_scc, vcc_lo, -13804// GFX12: v_maxmin_i32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x64,0xd6,0xfd,0xd4,0x04,0x03]3805 3806v_maxmin_i32 v255, 0xaf123456, vcc_hi, null3807// GFX12: v_maxmin_i32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x64,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]3808 3809v_maxmin_u32 v5, v1, v2, s33810// GFX12: v_maxmin_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x62,0xd6,0x01,0x05,0x0e,0x00]3811 3812v_maxmin_u32 v5, v255, s2, s1053813// GFX12: v_maxmin_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x62,0xd6,0xff,0x05,0xa4,0x01]3814 3815v_maxmin_u32 v5, s1, v255, exec_hi3816// GFX12: v_maxmin_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x62,0xd6,0x01,0xfe,0xff,0x01]3817 3818v_maxmin_u32 v5, s105, s105, exec_lo3819// GFX12: v_maxmin_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x62,0xd6,0x69,0xd2,0xf8,0x01]3820 3821v_maxmin_u32 v5, vcc_lo, ttmp15, v33822// GFX12: v_maxmin_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x62,0xd6,0x6a,0xf6,0x0c,0x04]3823 3824v_maxmin_u32 v5, vcc_hi, 0xaf123456, v2553825// GFX12: v_maxmin_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x62,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3826 3827v_maxmin_u32 v5, ttmp15, src_scc, ttmp153828// GFX12: v_maxmin_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x62,0xd6,0x7b,0xfa,0xed,0x01]3829 3830v_maxmin_u32 v5, m0, 0.5, m03831// GFX12: v_maxmin_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x62,0xd6,0x7d,0xe0,0xf5,0x01]3832 3833v_maxmin_u32 v5, exec_lo, -1, vcc_hi3834// GFX12: v_maxmin_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x62,0xd6,0x7e,0x82,0xad,0x01]3835 3836v_maxmin_u32 v5, exec_hi, null, vcc_lo3837// GFX12: v_maxmin_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x62,0xd6,0x7f,0xf8,0xa8,0x01]3838 3839v_maxmin_u32 v5, null, exec_lo, 0xaf1234563840// GFX12: v_maxmin_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x62,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]3841 3842v_maxmin_u32 v5, -1, exec_hi, src_scc3843// GFX12: v_maxmin_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x62,0xd6,0xc1,0xfe,0xf4,0x03]3844 3845v_maxmin_u32 v5, 0.5, m0, 0.53846// GFX12: v_maxmin_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x62,0xd6,0xf0,0xfa,0xc0,0x03]3847 3848v_maxmin_u32 v5, src_scc, vcc_lo, -13849// GFX12: v_maxmin_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x62,0xd6,0xfd,0xd4,0x04,0x03]3850 3851v_maxmin_u32 v255, 0xaf123456, vcc_hi, null3852// GFX12: v_maxmin_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x62,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]3853 3854v_mbcnt_hi_u32_b32 v5, v1, v23855// GFX12: v_mbcnt_hi_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x05,0x02,0x00]3856 3857v_mbcnt_hi_u32_b32 v5, v255, v2553858// GFX12: v_mbcnt_hi_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x20,0xd7,0xff,0xff,0x03,0x00]3859 3860v_mbcnt_hi_u32_b32 v5, s1, s23861// GFX12: v_mbcnt_hi_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x04,0x00,0x00]3862 3863v_mbcnt_hi_u32_b32 v5, s105, s1053864// GFX12: v_mbcnt_hi_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x20,0xd7,0x69,0xd2,0x00,0x00]3865 3866v_mbcnt_hi_u32_b32 v5, vcc_lo, ttmp153867// GFX12: v_mbcnt_hi_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x20,0xd7,0x6a,0xf6,0x00,0x00]3868 3869v_mbcnt_hi_u32_b32 v5, vcc_hi, 0xaf1234563870// GFX12: v_mbcnt_hi_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x20,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]3871 3872v_mbcnt_hi_u32_b32 v5, ttmp15, src_scc3873// GFX12: v_mbcnt_hi_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x20,0xd7,0x7b,0xfa,0x01,0x00]3874 3875v_mbcnt_hi_u32_b32 v5, m0, 0.53876// GFX12: v_mbcnt_hi_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x20,0xd7,0x7d,0xe0,0x01,0x00]3877 3878v_mbcnt_hi_u32_b32 v5, exec_lo, -13879// GFX12: v_mbcnt_hi_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x20,0xd7,0x7e,0x82,0x01,0x00]3880 3881v_mbcnt_hi_u32_b32 v5, exec_hi, null3882// GFX12: v_mbcnt_hi_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x20,0xd7,0x7f,0xf8,0x00,0x00]3883 3884v_mbcnt_hi_u32_b32 v5, null, exec_lo3885// GFX12: v_mbcnt_hi_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x20,0xd7,0x7c,0xfc,0x00,0x00]3886 3887v_mbcnt_hi_u32_b32 v5, -1, exec_hi3888// GFX12: v_mbcnt_hi_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x20,0xd7,0xc1,0xfe,0x00,0x00]3889 3890v_mbcnt_hi_u32_b32 v5, 0.5, m03891// GFX12: v_mbcnt_hi_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x20,0xd7,0xf0,0xfa,0x00,0x00]3892 3893v_mbcnt_hi_u32_b32 v5, src_scc, vcc_lo3894// GFX12: v_mbcnt_hi_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x20,0xd7,0xfd,0xd4,0x00,0x00]3895 3896v_mbcnt_hi_u32_b32 v255, 0xaf123456, vcc_hi3897// GFX12: v_mbcnt_hi_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x20,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]3898 3899v_mbcnt_lo_u32_b32 v5, v1, v23900// GFX12: v_mbcnt_lo_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x05,0x02,0x00]3901 3902v_mbcnt_lo_u32_b32 v5, v255, v2553903// GFX12: v_mbcnt_lo_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1f,0xd7,0xff,0xff,0x03,0x00]3904 3905v_mbcnt_lo_u32_b32 v5, s1, s23906// GFX12: v_mbcnt_lo_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x04,0x00,0x00]3907 3908v_mbcnt_lo_u32_b32 v5, s105, s1053909// GFX12: v_mbcnt_lo_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1f,0xd7,0x69,0xd2,0x00,0x00]3910 3911v_mbcnt_lo_u32_b32 v5, vcc_lo, ttmp153912// GFX12: v_mbcnt_lo_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1f,0xd7,0x6a,0xf6,0x00,0x00]3913 3914v_mbcnt_lo_u32_b32 v5, vcc_hi, 0xaf1234563915// GFX12: v_mbcnt_lo_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]3916 3917v_mbcnt_lo_u32_b32 v5, ttmp15, src_scc3918// GFX12: v_mbcnt_lo_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1f,0xd7,0x7b,0xfa,0x01,0x00]3919 3920v_mbcnt_lo_u32_b32 v5, m0, 0.53921// GFX12: v_mbcnt_lo_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1f,0xd7,0x7d,0xe0,0x01,0x00]3922 3923v_mbcnt_lo_u32_b32 v5, exec_lo, -13924// GFX12: v_mbcnt_lo_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1f,0xd7,0x7e,0x82,0x01,0x00]3925 3926v_mbcnt_lo_u32_b32 v5, exec_hi, null3927// GFX12: v_mbcnt_lo_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1f,0xd7,0x7f,0xf8,0x00,0x00]3928 3929v_mbcnt_lo_u32_b32 v5, null, exec_lo3930// GFX12: v_mbcnt_lo_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1f,0xd7,0x7c,0xfc,0x00,0x00]3931 3932v_mbcnt_lo_u32_b32 v5, -1, exec_hi3933// GFX12: v_mbcnt_lo_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1f,0xd7,0xc1,0xfe,0x00,0x00]3934 3935v_mbcnt_lo_u32_b32 v5, 0.5, m03936// GFX12: v_mbcnt_lo_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1f,0xd7,0xf0,0xfa,0x00,0x00]3937 3938v_mbcnt_lo_u32_b32 v5, src_scc, vcc_lo3939// GFX12: v_mbcnt_lo_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1f,0xd7,0xfd,0xd4,0x00,0x00]3940 3941v_mbcnt_lo_u32_b32 v255, 0xaf123456, vcc_hi3942// GFX12: v_mbcnt_lo_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1f,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]3943 3944v_med3_num_f16 v5.l, v1.l, v2.l, s33945// GFX12: v_med3_num_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x32,0xd6,0x01,0x05,0x0e,0x00]3946 3947v_med3_num_f16 v5.l, v255.l, s2, s1053948// GFX12: v_med3_num_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x32,0xd6,0xff,0x05,0xa4,0x01]3949 3950v_med3_num_f16 v5.l, s1, v255.l, exec_hi3951// GFX12: v_med3_num_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x32,0xd6,0x01,0xfe,0xff,0x01]3952 3953v_med3_num_f16 v5.l, s105, s105, exec_lo3954// GFX12: v_med3_num_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x32,0xd6,0x69,0xd2,0xf8,0x01]3955 3956v_med3_num_f16 v5.l, vcc_lo, ttmp15, v3.l3957// GFX12: v_med3_num_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x32,0xd6,0x6a,0xf6,0x0c,0x04]3958 3959v_med3_num_f16 v5.l, vcc_hi, 0xfe0b, v255.l3960// GFX12: v_med3_num_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x32,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3961 3962v_med3_num_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|3963// GFX12: v_med3_num_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x32,0xd6,0x7b,0xfa,0xed,0xe1]3964 3965v_med3_num_f16 v5.l, m0, 0.5, m03966// GFX12: v_med3_num_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x32,0xd6,0x7d,0xe0,0xf5,0x01]3967 3968v_med3_num_f16 v5.l, |exec_lo|, -1, vcc_hi3969// GFX12: v_med3_num_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x32,0xd6,0x7e,0x82,0xad,0x01]3970 3971v_med3_num_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]3972// GFX12: v_med3_num_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1] ; encoding: [0x05,0x7d,0x32,0xd6,0x7f,0xf8,0xa8,0xa1]3973 3974v_med3_num_f16 v5.l, null, exec_lo, -|0xfe0b| op_sel:[0,0,0,0]3975// GFX12: v_med3_num_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x32,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]3976 3977v_med3_num_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]3978// GFX12: v_med3_num_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0] ; encoding: [0x05,0x0e,0x32,0xd6,0xc1,0xfe,0xf4,0xc3]3979 3980v_med3_num_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0]3981// GFX12: v_med3_num_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x32,0xd6,0xf0,0xfa,0xc0,0x43]3982 3983v_med3_num_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]3984// GFX12: v_med3_num_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x22,0x32,0xd6,0xfd,0xd4,0x04,0x23]3985 3986v_med3_num_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp3987// GFX12: v_med3_num_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc3,0x32,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]3988 3989v_med3_num_f16 v5.l, v255.h, s2, s1053990// GFX12: v_med3_num_f16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x32,0xd6,0xff,0x05,0xa4,0x01]3991 3992v_med3_num_f16 v5.l, s1, v255.h, exec_hi3993// GFX12: v_med3_num_f16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x32,0xd6,0x01,0xfe,0xff,0x01]3994 3995v_med3_num_f16 v5.l, vcc_hi, 0xfe0b, v255.h3996// GFX12: v_med3_num_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x32,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3997 3998v_med3_num_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp3999// GFX12: v_med3_num_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc3,0x32,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]4000 4001v_med3_num_f32 v5, v1, v2, s34002// GFX12: v_med3_num_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x31,0xd6,0x01,0x05,0x0e,0x00]4003 4004v_med3_num_f32 v5, v255, s2, s1054005// GFX12: v_med3_num_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x31,0xd6,0xff,0x05,0xa4,0x01]4006 4007v_med3_num_f32 v5, s1, v255, exec_hi4008// GFX12: v_med3_num_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x31,0xd6,0x01,0xfe,0xff,0x01]4009 4010v_med3_num_f32 v5, s105, s105, exec_lo4011// GFX12: v_med3_num_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x31,0xd6,0x69,0xd2,0xf8,0x01]4012 4013v_med3_num_f32 v5, vcc_lo, ttmp15, v34014// GFX12: v_med3_num_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x31,0xd6,0x6a,0xf6,0x0c,0x04]4015 4016v_med3_num_f32 v5, vcc_hi, 0xaf123456, v2554017// GFX12: v_med3_num_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x31,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4018 4019v_med3_num_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|4020// GFX12: v_med3_num_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x31,0xd6,0x7b,0xfa,0xed,0xe1]4021 4022v_med3_num_f32 v5, m0, 0.5, m04023// GFX12: v_med3_num_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x31,0xd6,0x7d,0xe0,0xf5,0x01]4024 4025v_med3_num_f32 v5, |exec_lo|, -1, vcc_hi4026// GFX12: v_med3_num_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x31,0xd6,0x7e,0x82,0xad,0x01]4027 4028v_med3_num_f32 v5, -|exec_hi|, null, -|vcc_lo|4029// GFX12: v_med3_num_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x31,0xd6,0x7f,0xf8,0xa8,0xa1]4030 4031v_med3_num_f32 v5, null, exec_lo, -|0xaf123456|4032// GFX12: v_med3_num_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x31,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]4033 4034v_med3_num_f32 v5, -1, -|exec_hi|, -|src_scc|4035// GFX12: v_med3_num_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x31,0xd6,0xc1,0xfe,0xf4,0xc3]4036 4037v_med3_num_f32 v5, 0.5, -m0, 0.5 mul:24038// GFX12: v_med3_num_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x31,0xd6,0xf0,0xfa,0xc0,0x4b]4039 4040v_med3_num_f32 v5, -src_scc, |vcc_lo|, -1 mul:44041// GFX12: v_med3_num_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x31,0xd6,0xfd,0xd4,0x04,0x33]4042 4043v_med3_num_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:24044// GFX12: v_med3_num_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x31,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]4045 4046v_med3_i16 v5.l, v1.l, v2.l, s34047// GFX12: v_med3_i16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x0e,0x00]4048 4049v_med3_i16 v5.l, v255.l, s2, s1054050// GFX12: v_med3_i16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x50,0xd6,0xff,0x05,0xa4,0x01]4051 4052v_med3_i16 v5.l, s1, v255.l, exec_hi4053// GFX12: v_med3_i16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x50,0xd6,0x01,0xfe,0xff,0x01]4054 4055v_med3_i16 v5.l, s105, s105, exec_lo4056// GFX12: v_med3_i16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x50,0xd6,0x69,0xd2,0xf8,0x01]4057 4058v_med3_i16 v5.l, vcc_lo, ttmp15, v3.l4059// GFX12: v_med3_i16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x50,0xd6,0x6a,0xf6,0x0c,0x04]4060 4061v_med3_i16 v5.l, vcc_hi, 0xfe0b, v255.l4062// GFX12: v_med3_i16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x50,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4063 4064v_med3_i16 v5.l, ttmp15, src_scc, ttmp154065// GFX12: v_med3_i16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x50,0xd6,0x7b,0xfa,0xed,0x01]4066 4067v_med3_i16 v5.l, m0, 0.5, m04068// GFX12: v_med3_i16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x50,0xd6,0x7d,0xe0,0xf5,0x01]4069 4070v_med3_i16 v5.l, exec_lo, -1, vcc_hi4071// GFX12: v_med3_i16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x50,0xd6,0x7e,0x82,0xad,0x01]4072 4073v_med3_i16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]4074// GFX12: v_med3_i16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x50,0xd6,0x7f,0xf8,0xa8,0x01]4075 4076v_med3_i16 v5.l, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]4077// GFX12: v_med3_i16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x50,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]4078 4079v_med3_i16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]4080// GFX12: v_med3_i16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x50,0xd6,0xc1,0xfe,0xf4,0x03]4081 4082v_med3_i16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]4083// GFX12: v_med3_i16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x50,0xd6,0xf0,0xfa,0xc0,0x03]4084 4085v_med3_i16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]4086// GFX12: v_med3_i16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x50,0xd6,0xfd,0xd4,0x04,0x03]4087 4088v_med3_i16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1]4089// GFX12: v_med3_i16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] ; encoding: [0xff,0x40,0x50,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]4090 4091v_med3_i16 v5.l, v255.h, s2, s1054092// GFX12: v_med3_i16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x50,0xd6,0xff,0x05,0xa4,0x01]4093 4094v_med3_i16 v5.l, s1, v255.h, exec_hi4095// GFX12: v_med3_i16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x50,0xd6,0x01,0xfe,0xff,0x01]4096 4097v_med3_i16 v5.l, vcc_hi, 0xfe0b, v255.h4098// GFX12: v_med3_i16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x50,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4099 4100v_med3_i16 v255.h, 0xfe0b, vcc_hi, null4101// GFX12: v_med3_i16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] ; encoding: [0xff,0x40,0x50,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]4102 4103v_med3_i32 v5, v1, v2, s34104// GFX12: v_med3_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x0e,0x00]4105 4106v_med3_i32 v5, v255, s2, s1054107// GFX12: v_med3_i32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x20,0xd6,0xff,0x05,0xa4,0x01]4108 4109v_med3_i32 v5, s1, v255, exec_hi4110// GFX12: v_med3_i32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x20,0xd6,0x01,0xfe,0xff,0x01]4111 4112v_med3_i32 v5, s105, s105, exec_lo4113// GFX12: v_med3_i32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x20,0xd6,0x69,0xd2,0xf8,0x01]4114 4115v_med3_i32 v5, vcc_lo, ttmp15, v34116// GFX12: v_med3_i32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x6a,0xf6,0x0c,0x04]4117 4118v_med3_i32 v5, vcc_hi, 0xaf123456, v2554119// GFX12: v_med3_i32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x20,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4120 4121v_med3_i32 v5, ttmp15, src_scc, ttmp154122// GFX12: v_med3_i32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x20,0xd6,0x7b,0xfa,0xed,0x01]4123 4124v_med3_i32 v5, m0, 0.5, m04125// GFX12: v_med3_i32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x20,0xd6,0x7d,0xe0,0xf5,0x01]4126 4127v_med3_i32 v5, exec_lo, -1, vcc_hi4128// GFX12: v_med3_i32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x20,0xd6,0x7e,0x82,0xad,0x01]4129 4130v_med3_i32 v5, exec_hi, null, vcc_lo4131// GFX12: v_med3_i32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x20,0xd6,0x7f,0xf8,0xa8,0x01]4132 4133v_med3_i32 v5, null, exec_lo, 0xaf1234564134// GFX12: v_med3_i32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x20,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]4135 4136v_med3_i32 v5, -1, exec_hi, src_scc4137// GFX12: v_med3_i32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x20,0xd6,0xc1,0xfe,0xf4,0x03]4138 4139v_med3_i32 v5, 0.5, m0, 0.54140// GFX12: v_med3_i32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x20,0xd6,0xf0,0xfa,0xc0,0x03]4141 4142v_med3_i32 v5, src_scc, vcc_lo, -14143// GFX12: v_med3_i32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x20,0xd6,0xfd,0xd4,0x04,0x03]4144 4145v_med3_i32 v255, 0xaf123456, vcc_hi, null4146// GFX12: v_med3_i32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x20,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]4147 4148v_med3_u16 v5.l, v1.l, v2.l, s34149// GFX12: v_med3_u16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x0e,0x00]4150 4151v_med3_u16 v5.l, v255.l, s2, s1054152// GFX12: v_med3_u16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x51,0xd6,0xff,0x05,0xa4,0x01]4153 4154v_med3_u16 v5.l, s1, v255.l, exec_hi4155// GFX12: v_med3_u16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x51,0xd6,0x01,0xfe,0xff,0x01]4156 4157v_med3_u16 v5.l, s105, s105, exec_lo4158// GFX12: v_med3_u16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x51,0xd6,0x69,0xd2,0xf8,0x01]4159 4160v_med3_u16 v5.l, vcc_lo, ttmp15, v3.l4161// GFX12: v_med3_u16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x51,0xd6,0x6a,0xf6,0x0c,0x04]4162 4163v_med3_u16 v5.l, vcc_hi, 0xfe0b, v255.l4164// GFX12: v_med3_u16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x51,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4165 4166v_med3_u16 v5.l, ttmp15, src_scc, ttmp154167// GFX12: v_med3_u16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x51,0xd6,0x7b,0xfa,0xed,0x01]4168 4169v_med3_u16 v5.l, m0, 0.5, m04170// GFX12: v_med3_u16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x51,0xd6,0x7d,0xe0,0xf5,0x01]4171 4172v_med3_u16 v5.l, exec_lo, -1, vcc_hi4173// GFX12: v_med3_u16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x51,0xd6,0x7e,0x82,0xad,0x01]4174 4175v_med3_u16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]4176// GFX12: v_med3_u16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x51,0xd6,0x7f,0xf8,0xa8,0x01]4177 4178v_med3_u16 v5.l, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]4179// GFX12: v_med3_u16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x51,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]4180 4181v_med3_u16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]4182// GFX12: v_med3_u16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x51,0xd6,0xc1,0xfe,0xf4,0x03]4183 4184v_med3_u16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]4185// GFX12: v_med3_u16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x51,0xd6,0xf0,0xfa,0xc0,0x03]4186 4187v_med3_u16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]4188// GFX12: v_med3_u16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x51,0xd6,0xfd,0xd4,0x04,0x03]4189 4190v_med3_u16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1]4191// GFX12: v_med3_u16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] ; encoding: [0xff,0x40,0x51,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]4192 4193v_med3_u16 v5.l, v255.h, s2, s1054194// GFX12: v_med3_u16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x51,0xd6,0xff,0x05,0xa4,0x01]4195 4196v_med3_u16 v5.l, s1, v255.h, exec_hi4197// GFX12: v_med3_u16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x51,0xd6,0x01,0xfe,0xff,0x01]4198 4199v_med3_u16 v5.l, vcc_hi, 0xfe0b, v255.h4200// GFX12: v_med3_u16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x51,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4201 4202v_med3_u16 v255.h, 0xfe0b, vcc_hi, null4203// GFX12: v_med3_u16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] ; encoding: [0xff,0x40,0x51,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]4204 4205v_med3_u32 v5, v1, v2, s34206// GFX12: v_med3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x0e,0x00]4207 4208v_med3_u32 v5, v255, s2, s1054209// GFX12: v_med3_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x21,0xd6,0xff,0x05,0xa4,0x01]4210 4211v_med3_u32 v5, s1, v255, exec_hi4212// GFX12: v_med3_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x21,0xd6,0x01,0xfe,0xff,0x01]4213 4214v_med3_u32 v5, s105, s105, exec_lo4215// GFX12: v_med3_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x21,0xd6,0x69,0xd2,0xf8,0x01]4216 4217v_med3_u32 v5, vcc_lo, ttmp15, v34218// GFX12: v_med3_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x6a,0xf6,0x0c,0x04]4219 4220v_med3_u32 v5, vcc_hi, 0xaf123456, v2554221// GFX12: v_med3_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x21,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4222 4223v_med3_u32 v5, ttmp15, src_scc, ttmp154224// GFX12: v_med3_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x21,0xd6,0x7b,0xfa,0xed,0x01]4225 4226v_med3_u32 v5, m0, 0.5, m04227// GFX12: v_med3_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x21,0xd6,0x7d,0xe0,0xf5,0x01]4228 4229v_med3_u32 v5, exec_lo, -1, vcc_hi4230// GFX12: v_med3_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x21,0xd6,0x7e,0x82,0xad,0x01]4231 4232v_med3_u32 v5, exec_hi, null, vcc_lo4233// GFX12: v_med3_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x21,0xd6,0x7f,0xf8,0xa8,0x01]4234 4235v_med3_u32 v5, null, exec_lo, 0xaf1234564236// GFX12: v_med3_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]4237 4238v_med3_u32 v5, -1, exec_hi, src_scc4239// GFX12: v_med3_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x21,0xd6,0xc1,0xfe,0xf4,0x03]4240 4241v_med3_u32 v5, 0.5, m0, 0.54242// GFX12: v_med3_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x21,0xd6,0xf0,0xfa,0xc0,0x03]4243 4244v_med3_u32 v5, src_scc, vcc_lo, -14245// GFX12: v_med3_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x21,0xd6,0xfd,0xd4,0x04,0x03]4246 4247v_med3_u32 v255, 0xaf123456, vcc_hi, null4248// GFX12: v_med3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x21,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]4249 4250v_min3_num_f16 v5.l, v1.l, v2.l, s34251// GFX12: v_min3_num_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x2b,0xd6,0x01,0x05,0x0e,0x00]4252 4253v_min3_num_f16 v5.l, v255.l, s2, s1054254// GFX12: v_min3_num_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x2b,0xd6,0xff,0x05,0xa4,0x01]4255 4256v_min3_num_f16 v5.l, s1, v255.l, exec_hi4257// GFX12: v_min3_num_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x2b,0xd6,0x01,0xfe,0xff,0x01]4258 4259v_min3_num_f16 v5.l, s105, s105, exec_lo4260// GFX12: v_min3_num_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x2b,0xd6,0x69,0xd2,0xf8,0x01]4261 4262v_min3_num_f16 v5.l, vcc_lo, ttmp15, v3.l4263// GFX12: v_min3_num_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x2b,0xd6,0x6a,0xf6,0x0c,0x04]4264 4265v_min3_num_f16 v5.l, vcc_hi, 0xfe0b, v255.l4266// GFX12: v_min3_num_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x2b,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4267 4268v_min3_num_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|4269// GFX12: v_min3_num_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x2b,0xd6,0x7b,0xfa,0xed,0xe1]4270 4271v_min3_num_f16 v5.l, m0, 0.5, m04272// GFX12: v_min3_num_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x2b,0xd6,0x7d,0xe0,0xf5,0x01]4273 4274v_min3_num_f16 v5.l, |exec_lo|, -1, vcc_hi4275// GFX12: v_min3_num_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x2b,0xd6,0x7e,0x82,0xad,0x01]4276 4277v_min3_num_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]4278// GFX12: v_min3_num_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1] ; encoding: [0x05,0x7d,0x2b,0xd6,0x7f,0xf8,0xa8,0xa1]4279 4280v_min3_num_f16 v5.l, null, exec_lo, -|0xfe0b| op_sel:[0,0,0,0]4281// GFX12: v_min3_num_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x2b,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]4282 4283v_min3_num_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]4284// GFX12: v_min3_num_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0] ; encoding: [0x05,0x0e,0x2b,0xd6,0xc1,0xfe,0xf4,0xc3]4285 4286v_min3_num_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0]4287// GFX12: v_min3_num_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x2b,0xd6,0xf0,0xfa,0xc0,0x43]4288 4289v_min3_num_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]4290// GFX12: v_min3_num_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x22,0x2b,0xd6,0xfd,0xd4,0x04,0x23]4291 4292v_min3_num_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp4293// GFX12: v_min3_num_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc3,0x2b,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]4294 4295v_min3_num_f16 v5.l, v255.h, s2, s1054296// GFX12: v_min3_num_f16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x2b,0xd6,0xff,0x05,0xa4,0x01]4297 4298v_min3_num_f16 v5.l, s1, v255.h, exec_hi4299// GFX12: v_min3_num_f16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x2b,0xd6,0x01,0xfe,0xff,0x01]4300 4301v_min3_num_f16 v5.l, vcc_hi, 0xfe0b, v255.h4302// GFX12: v_min3_num_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x2b,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4303 4304v_min3_num_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp4305// GFX12: v_min3_num_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc3,0x2b,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]4306 4307v_min3_num_f32 v5, v1, v2, s34308// GFX12: v_min3_num_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x29,0xd6,0x01,0x05,0x0e,0x00]4309 4310v_min3_num_f32 v5, v255, s2, s1054311// GFX12: v_min3_num_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x29,0xd6,0xff,0x05,0xa4,0x01]4312 4313v_min3_num_f32 v5, s1, v255, exec_hi4314// GFX12: v_min3_num_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x29,0xd6,0x01,0xfe,0xff,0x01]4315 4316v_min3_num_f32 v5, s105, s105, exec_lo4317// GFX12: v_min3_num_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x29,0xd6,0x69,0xd2,0xf8,0x01]4318 4319v_min3_num_f32 v5, vcc_lo, ttmp15, v34320// GFX12: v_min3_num_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x29,0xd6,0x6a,0xf6,0x0c,0x04]4321 4322v_min3_num_f32 v5, vcc_hi, 0xaf123456, v2554323// GFX12: v_min3_num_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x29,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4324 4325v_min3_num_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|4326// GFX12: v_min3_num_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x29,0xd6,0x7b,0xfa,0xed,0xe1]4327 4328v_min3_num_f32 v5, m0, 0.5, m04329// GFX12: v_min3_num_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x29,0xd6,0x7d,0xe0,0xf5,0x01]4330 4331v_min3_num_f32 v5, |exec_lo|, -1, vcc_hi4332// GFX12: v_min3_num_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x29,0xd6,0x7e,0x82,0xad,0x01]4333 4334v_min3_num_f32 v5, -|exec_hi|, null, -|vcc_lo|4335// GFX12: v_min3_num_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x29,0xd6,0x7f,0xf8,0xa8,0xa1]4336 4337v_min3_num_f32 v5, null, exec_lo, -|0xaf123456|4338// GFX12: v_min3_num_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x29,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]4339 4340v_min3_num_f32 v5, -1, -|exec_hi|, -|src_scc|4341// GFX12: v_min3_num_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x29,0xd6,0xc1,0xfe,0xf4,0xc3]4342 4343v_min3_num_f32 v5, 0.5, -m0, 0.5 mul:24344// GFX12: v_min3_num_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x29,0xd6,0xf0,0xfa,0xc0,0x4b]4345 4346v_min3_num_f32 v5, -src_scc, |vcc_lo|, -1 mul:44347// GFX12: v_min3_num_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x29,0xd6,0xfd,0xd4,0x04,0x33]4348 4349v_min3_num_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:24350// GFX12: v_min3_num_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x29,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]4351 4352v_min3_i16 v5.l, v1.l, v2.l, s34353// GFX12: v_min3_i16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x00]4354 4355v_min3_i16 v5.l, v255.l, s2, s1054356// GFX12: v_min3_i16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x4a,0xd6,0xff,0x05,0xa4,0x01]4357 4358v_min3_i16 v5.l, s1, v255.l, exec_hi4359// GFX12: v_min3_i16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0xfe,0xff,0x01]4360 4361v_min3_i16 v5.l, s105, s105, exec_lo4362// GFX12: v_min3_i16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x4a,0xd6,0x69,0xd2,0xf8,0x01]4363 4364v_min3_i16 v5.l, vcc_lo, ttmp15, v3.l4365// GFX12: v_min3_i16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x4a,0xd6,0x6a,0xf6,0x0c,0x04]4366 4367v_min3_i16 v5.l, vcc_hi, 0xfe0b, v255.l4368// GFX12: v_min3_i16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x4a,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4369 4370v_min3_i16 v5.l, ttmp15, src_scc, ttmp154371// GFX12: v_min3_i16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x4a,0xd6,0x7b,0xfa,0xed,0x01]4372 4373v_min3_i16 v5.l, m0, 0.5, m04374// GFX12: v_min3_i16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x4a,0xd6,0x7d,0xe0,0xf5,0x01]4375 4376v_min3_i16 v5.l, exec_lo, -1, vcc_hi4377// GFX12: v_min3_i16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x4a,0xd6,0x7e,0x82,0xad,0x01]4378 4379v_min3_i16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]4380// GFX12: v_min3_i16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x4a,0xd6,0x7f,0xf8,0xa8,0x01]4381 4382v_min3_i16 v5.l, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]4383// GFX12: v_min3_i16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x4a,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]4384 4385v_min3_i16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]4386// GFX12: v_min3_i16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4a,0xd6,0xc1,0xfe,0xf4,0x03]4387 4388v_min3_i16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]4389// GFX12: v_min3_i16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4a,0xd6,0xf0,0xfa,0xc0,0x03]4390 4391v_min3_i16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]4392// GFX12: v_min3_i16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x4a,0xd6,0xfd,0xd4,0x04,0x03]4393 4394v_min3_i16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1]4395// GFX12: v_min3_i16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] ; encoding: [0xff,0x40,0x4a,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]4396 4397v_min3_i16 v5.l, v255.h, s2, s1054398// GFX12: v_min3_i16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4a,0xd6,0xff,0x05,0xa4,0x01]4399 4400v_min3_i16 v5.l, s1, v255.h, exec_hi4401// GFX12: v_min3_i16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4a,0xd6,0x01,0xfe,0xff,0x01]4402 4403v_min3_i16 v5.l, vcc_hi, 0xfe0b, v255.h4404// GFX12: v_min3_i16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x4a,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4405 4406v_min3_i16 v255.h, 0xfe0b, vcc_hi, null4407// GFX12: v_min3_i16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] ; encoding: [0xff,0x40,0x4a,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]4408 4409v_min3_i32 v5, v1, v2, s34410// GFX12: v_min3_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x00]4411 4412v_min3_i32 v5, v255, s2, s1054413// GFX12: v_min3_i32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x1a,0xd6,0xff,0x05,0xa4,0x01]4414 4415v_min3_i32 v5, s1, v255, exec_hi4416// GFX12: v_min3_i32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0xfe,0xff,0x01]4417 4418v_min3_i32 v5, s105, s105, exec_lo4419// GFX12: v_min3_i32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x1a,0xd6,0x69,0xd2,0xf8,0x01]4420 4421v_min3_i32 v5, vcc_lo, ttmp15, v34422// GFX12: v_min3_i32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x6a,0xf6,0x0c,0x04]4423 4424v_min3_i32 v5, vcc_hi, 0xaf123456, v2554425// GFX12: v_min3_i32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x1a,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4426 4427v_min3_i32 v5, ttmp15, src_scc, ttmp154428// GFX12: v_min3_i32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x1a,0xd6,0x7b,0xfa,0xed,0x01]4429 4430v_min3_i32 v5, m0, 0.5, m04431// GFX12: v_min3_i32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x1a,0xd6,0x7d,0xe0,0xf5,0x01]4432 4433v_min3_i32 v5, exec_lo, -1, vcc_hi4434// GFX12: v_min3_i32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x1a,0xd6,0x7e,0x82,0xad,0x01]4435 4436v_min3_i32 v5, exec_hi, null, vcc_lo4437// GFX12: v_min3_i32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x1a,0xd6,0x7f,0xf8,0xa8,0x01]4438 4439v_min3_i32 v5, null, exec_lo, 0xaf1234564440// GFX12: v_min3_i32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]4441 4442v_min3_i32 v5, -1, exec_hi, src_scc4443// GFX12: v_min3_i32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x1a,0xd6,0xc1,0xfe,0xf4,0x03]4444 4445v_min3_i32 v5, 0.5, m0, 0.54446// GFX12: v_min3_i32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x1a,0xd6,0xf0,0xfa,0xc0,0x03]4447 4448v_min3_i32 v5, src_scc, vcc_lo, -14449// GFX12: v_min3_i32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x1a,0xd6,0xfd,0xd4,0x04,0x03]4450 4451v_min3_i32 v255, 0xaf123456, vcc_hi, null4452// GFX12: v_min3_i32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x1a,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]4453 4454v_min3_u16 v5.l, v1.l, v2.l, s34455// GFX12: v_min3_u16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x00]4456 4457v_min3_u16 v5.l, v255.l, s2, s1054458// GFX12: v_min3_u16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x4b,0xd6,0xff,0x05,0xa4,0x01]4459 4460v_min3_u16 v5.l, s1, v255.l, exec_hi4461// GFX12: v_min3_u16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0xfe,0xff,0x01]4462 4463v_min3_u16 v5.l, s105, s105, exec_lo4464// GFX12: v_min3_u16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x4b,0xd6,0x69,0xd2,0xf8,0x01]4465 4466v_min3_u16 v5.l, vcc_lo, ttmp15, v3.l4467// GFX12: v_min3_u16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x4b,0xd6,0x6a,0xf6,0x0c,0x04]4468 4469v_min3_u16 v5.l, vcc_hi, 0xfe0b, v255.l4470// GFX12: v_min3_u16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x4b,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4471 4472v_min3_u16 v5.l, ttmp15, src_scc, ttmp154473// GFX12: v_min3_u16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x4b,0xd6,0x7b,0xfa,0xed,0x01]4474 4475v_min3_u16 v5.l, m0, 0.5, m04476// GFX12: v_min3_u16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x4b,0xd6,0x7d,0xe0,0xf5,0x01]4477 4478v_min3_u16 v5.l, exec_lo, -1, vcc_hi4479// GFX12: v_min3_u16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x4b,0xd6,0x7e,0x82,0xad,0x01]4480 4481v_min3_u16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]4482// GFX12: v_min3_u16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x4b,0xd6,0x7f,0xf8,0xa8,0x01]4483 4484v_min3_u16 v5.l, null, exec_lo, 0xfe0b op_sel:[0,0,0,0]4485// GFX12: v_min3_u16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x4b,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]4486 4487v_min3_u16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]4488// GFX12: v_min3_u16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4b,0xd6,0xc1,0xfe,0xf4,0x03]4489 4490v_min3_u16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]4491// GFX12: v_min3_u16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4b,0xd6,0xf0,0xfa,0xc0,0x03]4492 4493v_min3_u16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]4494// GFX12: v_min3_u16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x4b,0xd6,0xfd,0xd4,0x04,0x03]4495 4496v_min3_u16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1]4497// GFX12: v_min3_u16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] ; encoding: [0xff,0x40,0x4b,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]4498 4499v_min3_u16 v5.l, v255.h, s2, s1054500// GFX12: v_min3_u16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4b,0xd6,0xff,0x05,0xa4,0x01]4501 4502v_min3_u16 v5.l, s1, v255.h, exec_hi4503// GFX12: v_min3_u16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4b,0xd6,0x01,0xfe,0xff,0x01]4504 4505v_min3_u16 v5.l, vcc_hi, 0xfe0b, v255.h4506// GFX12: v_min3_u16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x4b,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4507 4508v_min3_u16 v255.h, 0xfe0b, vcc_hi, null4509// GFX12: v_min3_u16 v255.h, 0xfe0b, vcc_hi, null op_sel:[0,0,0,1] ; encoding: [0xff,0x40,0x4b,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]4510 4511v_min3_u32 v5, v1, v2, s34512// GFX12: v_min3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x00]4513 4514v_min3_u32 v5, v255, s2, s1054515// GFX12: v_min3_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x1b,0xd6,0xff,0x05,0xa4,0x01]4516 4517v_min3_u32 v5, s1, v255, exec_hi4518// GFX12: v_min3_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0xfe,0xff,0x01]4519 4520v_min3_u32 v5, s105, s105, exec_lo4521// GFX12: v_min3_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x1b,0xd6,0x69,0xd2,0xf8,0x01]4522 4523v_min3_u32 v5, vcc_lo, ttmp15, v34524// GFX12: v_min3_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x6a,0xf6,0x0c,0x04]4525 4526v_min3_u32 v5, vcc_hi, 0xaf123456, v2554527// GFX12: v_min3_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x1b,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4528 4529v_min3_u32 v5, ttmp15, src_scc, ttmp154530// GFX12: v_min3_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x1b,0xd6,0x7b,0xfa,0xed,0x01]4531 4532v_min3_u32 v5, m0, 0.5, m04533// GFX12: v_min3_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x1b,0xd6,0x7d,0xe0,0xf5,0x01]4534 4535v_min3_u32 v5, exec_lo, -1, vcc_hi4536// GFX12: v_min3_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x1b,0xd6,0x7e,0x82,0xad,0x01]4537 4538v_min3_u32 v5, exec_hi, null, vcc_lo4539// GFX12: v_min3_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x1b,0xd6,0x7f,0xf8,0xa8,0x01]4540 4541v_min3_u32 v5, null, exec_lo, 0xaf1234564542// GFX12: v_min3_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x1b,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]4543 4544v_min3_u32 v5, -1, exec_hi, src_scc4545// GFX12: v_min3_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x1b,0xd6,0xc1,0xfe,0xf4,0x03]4546 4547v_min3_u32 v5, 0.5, m0, 0.54548// GFX12: v_min3_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x1b,0xd6,0xf0,0xfa,0xc0,0x03]4549 4550v_min3_u32 v5, src_scc, vcc_lo, -14551// GFX12: v_min3_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x1b,0xd6,0xfd,0xd4,0x04,0x03]4552 4553v_min3_u32 v255, 0xaf123456, vcc_hi, null4554// GFX12: v_min3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x1b,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]4555 4556v_min_i16 v5.l, v1.l, v2.l4557// GFX12: v_min_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00]4558 4559v_min_i16 v5.l, v255.l, v255.l4560// GFX12: v_min_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0xff,0x03,0x00]4561 4562v_min_i16 v5.l, v1.h, v2.l4563// GFX12: v_min_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0c,0xd7,0x01,0x05,0x02,0x00]4564 4565v_min_i16 v5.l, s1, s24566// GFX12: v_min_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x04,0x00,0x00]4567 4568v_min_i16 v5.l, v255.l, v255.h4569// GFX12: v_min_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0c,0xd7,0xff,0xff,0x03,0x00]4570 4571v_min_i16 v5.l, s105, s1054572// GFX12: v_min_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd7,0x69,0xd2,0x00,0x00]4573 4574v_min_i16 v5.l, vcc_lo, ttmp154575// GFX12: v_min_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd7,0x6a,0xf6,0x00,0x00]4576 4577v_min_i16 v5.l, vcc_hi, 0xfe0b4578// GFX12: v_min_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0c,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]4579 4580v_min_i16 v5.l, ttmp15, src_scc4581// GFX12: v_min_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd7,0x7b,0xfa,0x01,0x00]4582 4583v_min_i16 v5.l, m0, 0.54584// GFX12: v_min_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd7,0x7d,0xe0,0x01,0x00]4585 4586v_min_i16 v5.l, exec_lo, -14587// GFX12: v_min_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd7,0x7e,0x82,0x01,0x00]4588 4589v_min_i16 v5.l, exec_hi, null4590// GFX12: v_min_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0c,0xd7,0x7f,0xf8,0x00,0x00]4591 4592v_min_i16 v5.l, null, exec_lo4593// GFX12: v_min_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x7c,0xfc,0x00,0x00]4594 4595v_min_i16 v5.l, -1, exec_hi4596// GFX12: v_min_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd7,0xc1,0xfe,0x00,0x00]4597 4598v_min_i16 v5.l, 0.5, m04599// GFX12: v_min_i16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd7,0xf0,0xfa,0x00,0x00]4600 4601v_min_i16 v5.l, src_scc, vcc_lo4602// GFX12: v_min_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd7,0xfd,0xd4,0x00,0x00]4603 4604v_min_i16 v255.l, 0xfe0b, vcc_hi4605// GFX12: v_min_i16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0c,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]4606 4607v_min_i16 v255.h, 0xfe0b, vcc_hi4608// GFX12: v_min_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x0c,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]4609 4610v_min_u16 v5.l, v1.l, v2.l4611// GFX12: v_min_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00]4612 4613v_min_u16 v5.l, v1.h, v2.l4614// GFX12: v_min_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0b,0xd7,0x01,0x05,0x02,0x00]4615 4616v_min_u16 v5.l, v255.l, v255.l4617// GFX12: v_min_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0xff,0x03,0x00]4618 4619v_min_u16 v5.l, v255.l, v255.h4620// GFX12: v_min_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0b,0xd7,0xff,0xff,0x03,0x00]4621 4622v_min_u16 v5.l, s1, s24623// GFX12: v_min_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x04,0x00,0x00]4624 4625v_min_u16 v5.l, s105, s1054626// GFX12: v_min_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd7,0x69,0xd2,0x00,0x00]4627 4628v_min_u16 v5.l, vcc_lo, ttmp154629// GFX12: v_min_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd7,0x6a,0xf6,0x00,0x00]4630 4631v_min_u16 v5.l, vcc_hi, 0xfe0b4632// GFX12: v_min_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0b,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]4633 4634v_min_u16 v5.l, ttmp15, src_scc4635// GFX12: v_min_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd7,0x7b,0xfa,0x01,0x00]4636 4637v_min_u16 v5.l, m0, 0.54638// GFX12: v_min_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd7,0x7d,0xe0,0x01,0x00]4639 4640v_min_u16 v5.l, exec_lo, -14641// GFX12: v_min_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd7,0x7e,0x82,0x01,0x00]4642 4643v_min_u16 v5.l, exec_hi, null4644// GFX12: v_min_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0b,0xd7,0x7f,0xf8,0x00,0x00]4645 4646v_min_u16 v5.l, null, exec_lo4647// GFX12: v_min_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x7c,0xfc,0x00,0x00]4648 4649v_min_u16 v5.l, -1, exec_hi4650// GFX12: v_min_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd7,0xc1,0xfe,0x00,0x00]4651 4652v_min_u16 v5.l, 0.5, m04653// GFX12: v_min_u16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd7,0xf0,0xfa,0x00,0x00]4654 4655v_min_u16 v5.l, src_scc, vcc_lo4656// GFX12: v_min_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd7,0xfd,0xd4,0x00,0x00]4657 4658v_min_u16 v255.l, 0xfe0b, vcc_hi4659// GFX12: v_min_u16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0b,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]4660 4661v_min_u16 v255.h, 0xfe0b, vcc_hi4662// GFX12: v_min_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x0b,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]4663 4664v_minmax_num_f16 v5.l, v1.l, v2.l, s34665// GFX12: v_minmax_num_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x6a,0xd6,0x01,0x05,0x0e,0x00]4666 4667v_minmax_num_f16 v5.l, v255.l, s2, s1054668// GFX12: v_minmax_num_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x6a,0xd6,0xff,0x05,0xa4,0x01]4669 4670v_minmax_num_f16 v5.l, s1, v255.l, exec_hi4671// GFX12: v_minmax_num_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x6a,0xd6,0x01,0xfe,0xff,0x01]4672 4673v_minmax_num_f16 v5.l, s105, s105, exec_lo4674// GFX12: v_minmax_num_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x6a,0xd6,0x69,0xd2,0xf8,0x01]4675 4676v_minmax_num_f16 v5.l, vcc_lo, ttmp15, v3.l4677// GFX12: v_minmax_num_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x6a,0xd6,0x6a,0xf6,0x0c,0x04]4678 4679v_minmax_num_f16 v5.l, vcc_hi, 0xfe0b, v255.l4680// GFX12: v_minmax_num_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x6a,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4681 4682v_minmax_num_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|4683// GFX12: v_minmax_num_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x6a,0xd6,0x7b,0xfa,0xed,0xe1]4684 4685v_minmax_num_f16 v5.l, m0, 0.5, m04686// GFX12: v_minmax_num_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x6a,0xd6,0x7d,0xe0,0xf5,0x01]4687 4688v_minmax_num_f16 v5.l, |exec_lo|, -1, vcc_hi4689// GFX12: v_minmax_num_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x6a,0xd6,0x7e,0x82,0xad,0x01]4690 4691v_minmax_num_f16 v5.l, -|exec_hi|, null, -|vcc_lo|4692// GFX12: v_minmax_num_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x6a,0xd6,0x7f,0xf8,0xa8,0xa1]4693 4694v_minmax_num_f16 v5.l, null, exec_lo, -|0xfe0b|4695// GFX12: v_minmax_num_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x6a,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]4696 4697v_minmax_num_f16 v5.l, -1, -|exec_hi|, -|src_scc|4698// GFX12: v_minmax_num_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x6a,0xd6,0xc1,0xfe,0xf4,0xc3]4699 4700v_minmax_num_f16 v5.l, 0.5, -m0, 0.5 mul:24701// GFX12: v_minmax_num_f16 v5.l, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x6a,0xd6,0xf0,0xfa,0xc0,0x4b]4702 4703v_minmax_num_f16 v5.l, -src_scc, |vcc_lo|, -1 mul:44704// GFX12: v_minmax_num_f16 v5.l, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x6a,0xd6,0xfd,0xd4,0x04,0x33]4705 4706v_minmax_num_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div:24707// GFX12: v_minmax_num_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x6a,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]4708 4709v_minmax_num_f16 v5.l, v255.h, s2, s1054710// GFX12: v_minmax_num_f16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x6a,0xd6,0xff,0x05,0xa4,0x01]4711 4712v_minmax_num_f16 v5.l, s1, v255.h, exec_hi4713// GFX12: v_minmax_num_f16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x6a,0xd6,0x01,0xfe,0xff,0x01]4714 4715v_minmax_num_f16 v5.l, vcc_hi, 0xfe0b, v255.h4716// GFX12: v_minmax_num_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x6a,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4717 4718v_minmax_num_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp div:24719// GFX12: v_minmax_num_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x6a,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]4720 4721v_minmax_num_f32 v5, v1, v2, s34722// GFX12: v_minmax_num_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x68,0xd6,0x01,0x05,0x0e,0x00]4723 4724v_minmax_num_f32 v5, v255, s2, s1054725// GFX12: v_minmax_num_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x68,0xd6,0xff,0x05,0xa4,0x01]4726 4727v_minmax_num_f32 v5, s1, v255, exec_hi4728// GFX12: v_minmax_num_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x68,0xd6,0x01,0xfe,0xff,0x01]4729 4730v_minmax_num_f32 v5, s105, s105, exec_lo4731// GFX12: v_minmax_num_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x68,0xd6,0x69,0xd2,0xf8,0x01]4732 4733v_minmax_num_f32 v5, vcc_lo, ttmp15, v34734// GFX12: v_minmax_num_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x68,0xd6,0x6a,0xf6,0x0c,0x04]4735 4736v_minmax_num_f32 v5, vcc_hi, 0xaf123456, v2554737// GFX12: v_minmax_num_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x68,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4738 4739v_minmax_num_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|4740// GFX12: v_minmax_num_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x68,0xd6,0x7b,0xfa,0xed,0xe1]4741 4742v_minmax_num_f32 v5, m0, 0.5, m04743// GFX12: v_minmax_num_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x68,0xd6,0x7d,0xe0,0xf5,0x01]4744 4745v_minmax_num_f32 v5, |exec_lo|, -1, vcc_hi4746// GFX12: v_minmax_num_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x68,0xd6,0x7e,0x82,0xad,0x01]4747 4748v_minmax_num_f32 v5, -|exec_hi|, null, -|vcc_lo|4749// GFX12: v_minmax_num_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x68,0xd6,0x7f,0xf8,0xa8,0xa1]4750 4751v_minmax_num_f32 v5, null, exec_lo, -|0xaf123456|4752// GFX12: v_minmax_num_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x68,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]4753 4754v_minmax_num_f32 v5, -1, -|exec_hi|, -|src_scc|4755// GFX12: v_minmax_num_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x68,0xd6,0xc1,0xfe,0xf4,0xc3]4756 4757v_minmax_num_f32 v5, 0.5, -m0, 0.5 mul:24758// GFX12: v_minmax_num_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x68,0xd6,0xf0,0xfa,0xc0,0x4b]4759 4760v_minmax_num_f32 v5, -src_scc, |vcc_lo|, -1 mul:44761// GFX12: v_minmax_num_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x68,0xd6,0xfd,0xd4,0x04,0x33]4762 4763v_minmax_num_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:24764// GFX12: v_minmax_num_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x68,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]4765 4766v_minmax_i32 v5, v1, v2, s34767// GFX12: v_minmax_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x65,0xd6,0x01,0x05,0x0e,0x00]4768 4769v_minmax_i32 v5, v255, s2, s1054770// GFX12: v_minmax_i32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x65,0xd6,0xff,0x05,0xa4,0x01]4771 4772v_minmax_i32 v5, s1, v255, exec_hi4773// GFX12: v_minmax_i32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x65,0xd6,0x01,0xfe,0xff,0x01]4774 4775v_minmax_i32 v5, s105, s105, exec_lo4776// GFX12: v_minmax_i32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x65,0xd6,0x69,0xd2,0xf8,0x01]4777 4778v_minmax_i32 v5, vcc_lo, ttmp15, v34779// GFX12: v_minmax_i32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x65,0xd6,0x6a,0xf6,0x0c,0x04]4780 4781v_minmax_i32 v5, vcc_hi, 0xaf123456, v2554782// GFX12: v_minmax_i32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x65,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4783 4784v_minmax_i32 v5, ttmp15, src_scc, ttmp154785// GFX12: v_minmax_i32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x65,0xd6,0x7b,0xfa,0xed,0x01]4786 4787v_minmax_i32 v5, m0, 0.5, m04788// GFX12: v_minmax_i32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x65,0xd6,0x7d,0xe0,0xf5,0x01]4789 4790v_minmax_i32 v5, exec_lo, -1, vcc_hi4791// GFX12: v_minmax_i32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x65,0xd6,0x7e,0x82,0xad,0x01]4792 4793v_minmax_i32 v5, exec_hi, null, vcc_lo4794// GFX12: v_minmax_i32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x65,0xd6,0x7f,0xf8,0xa8,0x01]4795 4796v_minmax_i32 v5, null, exec_lo, 0xaf1234564797// GFX12: v_minmax_i32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x65,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]4798 4799v_minmax_i32 v5, -1, exec_hi, src_scc4800// GFX12: v_minmax_i32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x65,0xd6,0xc1,0xfe,0xf4,0x03]4801 4802v_minmax_i32 v5, 0.5, m0, 0.54803// GFX12: v_minmax_i32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x65,0xd6,0xf0,0xfa,0xc0,0x03]4804 4805v_minmax_i32 v5, src_scc, vcc_lo, -14806// GFX12: v_minmax_i32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x65,0xd6,0xfd,0xd4,0x04,0x03]4807 4808v_minmax_i32 v255, 0xaf123456, vcc_hi, null4809// GFX12: v_minmax_i32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x65,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]4810 4811v_minmax_u32 v5, v1, v2, s34812// GFX12: v_minmax_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x63,0xd6,0x01,0x05,0x0e,0x00]4813 4814v_minmax_u32 v5, v255, s2, s1054815// GFX12: v_minmax_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x63,0xd6,0xff,0x05,0xa4,0x01]4816 4817v_minmax_u32 v5, s1, v255, exec_hi4818// GFX12: v_minmax_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x63,0xd6,0x01,0xfe,0xff,0x01]4819 4820v_minmax_u32 v5, s105, s105, exec_lo4821// GFX12: v_minmax_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x63,0xd6,0x69,0xd2,0xf8,0x01]4822 4823v_minmax_u32 v5, vcc_lo, ttmp15, v34824// GFX12: v_minmax_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x63,0xd6,0x6a,0xf6,0x0c,0x04]4825 4826v_minmax_u32 v5, vcc_hi, 0xaf123456, v2554827// GFX12: v_minmax_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x63,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4828 4829v_minmax_u32 v5, ttmp15, src_scc, ttmp154830// GFX12: v_minmax_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x63,0xd6,0x7b,0xfa,0xed,0x01]4831 4832v_minmax_u32 v5, m0, 0.5, m04833// GFX12: v_minmax_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x63,0xd6,0x7d,0xe0,0xf5,0x01]4834 4835v_minmax_u32 v5, exec_lo, -1, vcc_hi4836// GFX12: v_minmax_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x63,0xd6,0x7e,0x82,0xad,0x01]4837 4838v_minmax_u32 v5, exec_hi, null, vcc_lo4839// GFX12: v_minmax_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x63,0xd6,0x7f,0xf8,0xa8,0x01]4840 4841v_minmax_u32 v5, null, exec_lo, 0xaf1234564842// GFX12: v_minmax_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x63,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]4843 4844v_minmax_u32 v5, -1, exec_hi, src_scc4845// GFX12: v_minmax_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x63,0xd6,0xc1,0xfe,0xf4,0x03]4846 4847v_minmax_u32 v5, 0.5, m0, 0.54848// GFX12: v_minmax_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x63,0xd6,0xf0,0xfa,0xc0,0x03]4849 4850v_minmax_u32 v5, src_scc, vcc_lo, -14851// GFX12: v_minmax_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x63,0xd6,0xfd,0xd4,0x04,0x03]4852 4853v_minmax_u32 v255, 0xaf123456, vcc_hi, null4854// GFX12: v_minmax_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x63,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]4855 4856v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[14:15]4857// GFX12: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[14:15] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0xea,0x01]4858 4859v_mqsad_pk_u16_u8 v[5:6], v[1:2], v255, ttmp[14:15]4860// GFX12: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v255, ttmp[14:15] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0xff,0xeb,0x01]4861 4862v_mqsad_pk_u16_u8 v[5:6], v[1:2], s2, ttmp[14:15]4863// GFX12: v_mqsad_pk_u16_u8 v[5:6], v[1:2], s2, ttmp[14:15] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0xe8,0x01]4864 4865v_mqsad_pk_u16_u8 v[5:6], v[1:2], s105, ttmp[14:15]4866// GFX12: v_mqsad_pk_u16_u8 v[5:6], v[1:2], s105, ttmp[14:15] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0xd3,0xe8,0x01]4867 4868v_mqsad_pk_u16_u8 v[5:6], v[254:255], ttmp15, s[6:7]4869// GFX12: v_mqsad_pk_u16_u8 v[5:6], v[254:255], ttmp15, s[6:7] ; encoding: [0x05,0x00,0x3b,0xd6,0xfe,0xf7,0x18,0x00]4870 4871v_mqsad_pk_u16_u8 v[5:6], s[2:3], vcc_hi, v[3:4]4872// GFX12: v_mqsad_pk_u16_u8 v[5:6], s[2:3], vcc_hi, v[3:4] ; encoding: [0x05,0x00,0x3b,0xd6,0x02,0xd6,0x0c,0x04]4873 4874v_mqsad_pk_u16_u8 v[5:6], s[104:105], vcc_lo, s[104:105]4875// GFX12: v_mqsad_pk_u16_u8 v[5:6], s[104:105], vcc_lo, s[104:105] ; encoding: [0x05,0x00,0x3b,0xd6,0x68,0xd4,0xa0,0x01]4876 4877v_mqsad_pk_u16_u8 v[5:6], vcc, m0, v[254:255]4878// GFX12: v_mqsad_pk_u16_u8 v[5:6], vcc, m0, v[254:255] ; encoding: [0x05,0x00,0x3b,0xd6,0x6a,0xfa,0xf8,0x07]4879 4880v_mqsad_pk_u16_u8 v[5:6], ttmp[14:15], exec_hi, null4881// GFX12: v_mqsad_pk_u16_u8 v[5:6], ttmp[14:15], exec_hi, null ; encoding: [0x05,0x00,0x3b,0xd6,0x7a,0xfe,0xf0,0x01]4882 4883v_mqsad_pk_u16_u8 v[5:6], exec, exec_lo, exec4884// GFX12: v_mqsad_pk_u16_u8 v[5:6], exec, exec_lo, exec ; encoding: [0x05,0x00,0x3b,0xd6,0x7e,0xfc,0xf8,0x01]4885 4886v_mqsad_pk_u16_u8 v[5:6], null, null, vcc4887// GFX12: v_mqsad_pk_u16_u8 v[5:6], null, null, vcc ; encoding: [0x05,0x00,0x3b,0xd6,0x7c,0xf8,0xa8,0x01]4888 4889v_mqsad_pk_u16_u8 v[5:6], -1, -1, 0xaf1234564890// GFX12: v_mqsad_pk_u16_u8 v[5:6], -1, -1, 0xaf123456 ; encoding: [0x05,0x00,0x3b,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]4891 4892v_mqsad_pk_u16_u8 v[5:6], 0.5, 0.5, src_scc4893// GFX12: v_mqsad_pk_u16_u8 v[5:6], 0.5, 0.5, src_scc ; encoding: [0x05,0x00,0x3b,0xd6,0xf0,0xe0,0xf5,0x03]4894 4895v_mqsad_pk_u16_u8 v[5:6], src_scc, src_scc, 0.54896// GFX12: v_mqsad_pk_u16_u8 v[5:6], src_scc, src_scc, 0.5 ; encoding: [0x05,0x00,0x3b,0xd6,0xfd,0xfa,0xc1,0x03]4897 4898v_mqsad_pk_u16_u8 v[254:255], 0xaf123456, 0xaf123456, -1 clamp4899// GFX12: v_mqsad_pk_u16_u8 v[254:255], 0xaf123456, 0xaf123456, -1 clamp ; encoding: [0xfe,0x80,0x3b,0xd6,0xff,0xfe,0x05,0x03,0x56,0x34,0x12,0xaf]4900 4901v_mqsad_u32_u8 v[5:8], v[1:2], v2, v[252:255]4902// GFX12: v_mqsad_u32_u8 v[5:8], v[1:2], v2, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x01,0x05,0xf2,0x07]4903 4904v_mqsad_u32_u8 v[5:8], v[1:2], v255, v[252:255]4905// GFX12: v_mqsad_u32_u8 v[5:8], v[1:2], v255, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x01,0xff,0xf3,0x07]4906 4907v_mqsad_u32_u8 v[5:8], v[1:2], s2, v[252:255]4908// GFX12: v_mqsad_u32_u8 v[5:8], v[1:2], s2, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x01,0x05,0xf0,0x07]4909 4910v_mqsad_u32_u8 v[5:8], v[1:2], s105, v[252:255]4911// GFX12: v_mqsad_u32_u8 v[5:8], v[1:2], s105, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x01,0xd3,0xf0,0x07]4912 4913v_mqsad_u32_u8 v[5:8], v[254:255], ttmp15, v[252:255]4914// GFX12: v_mqsad_u32_u8 v[5:8], v[254:255], ttmp15, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0xfe,0xf7,0xf0,0x07]4915 4916v_mqsad_u32_u8 v[5:8], s[2:3], vcc_hi, v[252:255]4917// GFX12: v_mqsad_u32_u8 v[5:8], s[2:3], vcc_hi, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x02,0xd6,0xf0,0x07]4918 4919v_mqsad_u32_u8 v[5:8], s[104:105], vcc_lo, v[252:255]4920// GFX12: v_mqsad_u32_u8 v[5:8], s[104:105], vcc_lo, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x68,0xd4,0xf0,0x07]4921 4922v_mqsad_u32_u8 v[5:8], vcc, m0, v[252:255]4923// GFX12: v_mqsad_u32_u8 v[5:8], vcc, m0, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x6a,0xfa,0xf0,0x07]4924 4925v_mqsad_u32_u8 v[5:8], ttmp[14:15], exec_hi, v[252:255]4926// GFX12: v_mqsad_u32_u8 v[5:8], ttmp[14:15], exec_hi, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x7a,0xfe,0xf0,0x07]4927 4928v_mqsad_u32_u8 v[5:8], exec, exec_lo, v[252:255]4929// GFX12: v_mqsad_u32_u8 v[5:8], exec, exec_lo, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x7e,0xfc,0xf0,0x07]4930 4931v_mqsad_u32_u8 v[5:8], null, null, v[252:255]4932// GFX12: v_mqsad_u32_u8 v[5:8], null, null, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x7c,0xf8,0xf0,0x07]4933 4934v_mqsad_u32_u8 v[5:8], -1, -1, v[252:255]4935// GFX12: v_mqsad_u32_u8 v[5:8], -1, -1, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0xc1,0x82,0xf1,0x07]4936 4937v_mqsad_u32_u8 v[5:8], 0.5, 0.5, v[252:255]4938// GFX12: v_mqsad_u32_u8 v[5:8], 0.5, 0.5, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0xf0,0xe0,0xf1,0x07]4939 4940v_mqsad_u32_u8 v[5:8], src_scc, src_scc, v[252:255]4941// GFX12: v_mqsad_u32_u8 v[5:8], src_scc, src_scc, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0xfd,0xfa,0xf1,0x07]4942 4943v_mqsad_u32_u8 v[252:255], 0xaf123456, 0xaf123456, v[3:6] clamp4944// GFX12: v_mqsad_u32_u8 v[252:255], 0xaf123456, 0xaf123456, v[3:6] clamp ; encoding: [0xfc,0x80,0x3d,0xd6,0xff,0xfe,0x0d,0x04,0x56,0x34,0x12,0xaf]4945 4946v_msad_u8 v5, v1, v2, s34947// GFX12: v_msad_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x0e,0x00]4948 4949v_msad_u8 v5, v255, s2, s1054950// GFX12: v_msad_u8 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x39,0xd6,0xff,0x05,0xa4,0x01]4951 4952v_msad_u8 v5, s1, v255, exec_hi4953// GFX12: v_msad_u8 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x39,0xd6,0x01,0xfe,0xff,0x01]4954 4955v_msad_u8 v5, s105, s105, exec_lo4956// GFX12: v_msad_u8 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x39,0xd6,0x69,0xd2,0xf8,0x01]4957 4958v_msad_u8 v5, vcc_lo, ttmp15, v34959// GFX12: v_msad_u8 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x6a,0xf6,0x0c,0x04]4960 4961v_msad_u8 v5, vcc_hi, 0xaf123456, v2554962// GFX12: v_msad_u8 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x39,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4963 4964v_msad_u8 v5, ttmp15, src_scc, ttmp154965// GFX12: v_msad_u8 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x39,0xd6,0x7b,0xfa,0xed,0x01]4966 4967v_msad_u8 v5, m0, 0.5, m04968// GFX12: v_msad_u8 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x39,0xd6,0x7d,0xe0,0xf5,0x01]4969 4970v_msad_u8 v5, exec_lo, -1, vcc_hi4971// GFX12: v_msad_u8 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x39,0xd6,0x7e,0x82,0xad,0x01]4972 4973v_msad_u8 v5, exec_hi, null, vcc_lo4974// GFX12: v_msad_u8 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x39,0xd6,0x7f,0xf8,0xa8,0x01]4975 4976v_msad_u8 v5, null, exec_lo, 0xaf1234564977// GFX12: v_msad_u8 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x39,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]4978 4979v_msad_u8 v5, -1, exec_hi, src_scc4980// GFX12: v_msad_u8 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x39,0xd6,0xc1,0xfe,0xf4,0x03]4981 4982v_msad_u8 v5, 0.5, m0, 0.54983// GFX12: v_msad_u8 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd6,0xf0,0xfa,0xc0,0x03]4984 4985v_msad_u8 v5, src_scc, vcc_lo, -14986// GFX12: v_msad_u8 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x39,0xd6,0xfd,0xd4,0x04,0x03]4987 4988v_msad_u8 v255, 0xaf123456, vcc_hi, null clamp4989// GFX12: v_msad_u8 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x39,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]4990 4991v_mul_hi_i32 v5, v1, v24992// GFX12: v_mul_hi_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x05,0x02,0x00]4993 4994v_mul_hi_i32 v5, v255, v2554995// GFX12: v_mul_hi_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x2e,0xd7,0xff,0xff,0x03,0x00]4996 4997v_mul_hi_i32 v5, s1, s24998// GFX12: v_mul_hi_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x04,0x00,0x00]4999 5000v_mul_hi_i32 v5, s105, s1055001// GFX12: v_mul_hi_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x2e,0xd7,0x69,0xd2,0x00,0x00]5002 5003v_mul_hi_i32 v5, vcc_lo, ttmp155004// GFX12: v_mul_hi_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2e,0xd7,0x6a,0xf6,0x00,0x00]5005 5006v_mul_hi_i32 v5, vcc_hi, 0xaf1234565007// GFX12: v_mul_hi_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2e,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5008 5009v_mul_hi_i32 v5, ttmp15, src_scc5010// GFX12: v_mul_hi_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2e,0xd7,0x7b,0xfa,0x01,0x00]5011 5012v_mul_hi_i32 v5, m0, 0.55013// GFX12: v_mul_hi_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2e,0xd7,0x7d,0xe0,0x01,0x00]5014 5015v_mul_hi_i32 v5, exec_lo, -15016// GFX12: v_mul_hi_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2e,0xd7,0x7e,0x82,0x01,0x00]5017 5018v_mul_hi_i32 v5, exec_hi, null5019// GFX12: v_mul_hi_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2e,0xd7,0x7f,0xf8,0x00,0x00]5020 5021v_mul_hi_i32 v5, null, exec_lo5022// GFX12: v_mul_hi_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2e,0xd7,0x7c,0xfc,0x00,0x00]5023 5024v_mul_hi_i32 v5, -1, exec_hi5025// GFX12: v_mul_hi_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2e,0xd7,0xc1,0xfe,0x00,0x00]5026 5027v_mul_hi_i32 v5, 0.5, m05028// GFX12: v_mul_hi_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2e,0xd7,0xf0,0xfa,0x00,0x00]5029 5030v_mul_hi_i32 v5, src_scc, vcc_lo5031// GFX12: v_mul_hi_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2e,0xd7,0xfd,0xd4,0x00,0x00]5032 5033v_mul_hi_i32 v255, 0xaf123456, vcc_hi5034// GFX12: v_mul_hi_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2e,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]5035 5036v_mul_hi_u32 v5, v1, v25037// GFX12: v_mul_hi_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x05,0x02,0x00]5038 5039v_mul_hi_u32 v5, v255, v2555040// GFX12: v_mul_hi_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x2d,0xd7,0xff,0xff,0x03,0x00]5041 5042v_mul_hi_u32 v5, s1, s25043// GFX12: v_mul_hi_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x04,0x00,0x00]5044 5045v_mul_hi_u32 v5, s105, s1055046// GFX12: v_mul_hi_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x2d,0xd7,0x69,0xd2,0x00,0x00]5047 5048v_mul_hi_u32 v5, vcc_lo, ttmp155049// GFX12: v_mul_hi_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2d,0xd7,0x6a,0xf6,0x00,0x00]5050 5051v_mul_hi_u32 v5, vcc_hi, 0xaf1234565052// GFX12: v_mul_hi_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2d,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5053 5054v_mul_hi_u32 v5, ttmp15, src_scc5055// GFX12: v_mul_hi_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2d,0xd7,0x7b,0xfa,0x01,0x00]5056 5057v_mul_hi_u32 v5, m0, 0.55058// GFX12: v_mul_hi_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2d,0xd7,0x7d,0xe0,0x01,0x00]5059 5060v_mul_hi_u32 v5, exec_lo, -15061// GFX12: v_mul_hi_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2d,0xd7,0x7e,0x82,0x01,0x00]5062 5063v_mul_hi_u32 v5, exec_hi, null5064// GFX12: v_mul_hi_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2d,0xd7,0x7f,0xf8,0x00,0x00]5065 5066v_mul_hi_u32 v5, null, exec_lo5067// GFX12: v_mul_hi_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2d,0xd7,0x7c,0xfc,0x00,0x00]5068 5069v_mul_hi_u32 v5, -1, exec_hi5070// GFX12: v_mul_hi_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2d,0xd7,0xc1,0xfe,0x00,0x00]5071 5072v_mul_hi_u32 v5, 0.5, m05073// GFX12: v_mul_hi_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2d,0xd7,0xf0,0xfa,0x00,0x00]5074 5075v_mul_hi_u32 v5, src_scc, vcc_lo5076// GFX12: v_mul_hi_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2d,0xd7,0xfd,0xd4,0x00,0x00]5077 5078v_mul_hi_u32 v255, 0xaf123456, vcc_hi5079// GFX12: v_mul_hi_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2d,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]5080 5081v_mul_lo_u16 v5.l, v1.l, v2.l5082// GFX12: v_mul_lo_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x00]5083 5084v_mul_lo_u16 v5.l, v1.h, v2.l5085// GFX12: v_mul_lo_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x05,0xd7,0x01,0x05,0x02,0x00]5086 5087v_mul_lo_u16 v5.l, v255.l, v255.l5088// GFX12: v_mul_lo_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x05,0xd7,0xff,0xff,0x03,0x00]5089 5090v_mul_lo_u16 v5.l, v255.l, v255.h5091// GFX12: v_mul_lo_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x05,0xd7,0xff,0xff,0x03,0x00]5092 5093v_mul_lo_u16 v5.l, s1, s25094// GFX12: v_mul_lo_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x04,0x00,0x00]5095 5096v_mul_lo_u16 v5.l, s105, s1055097// GFX12: v_mul_lo_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x05,0xd7,0x69,0xd2,0x00,0x00]5098 5099v_mul_lo_u16 v5.l, vcc_lo, ttmp155100// GFX12: v_mul_lo_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd7,0x6a,0xf6,0x00,0x00]5101 5102v_mul_lo_u16 v5.l, vcc_hi, 0xfe0b5103// GFX12: v_mul_lo_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x05,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]5104 5105v_mul_lo_u16 v5.l, ttmp15, src_scc5106// GFX12: v_mul_lo_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd7,0x7b,0xfa,0x01,0x00]5107 5108v_mul_lo_u16 v5.l, m0, 0.55109// GFX12: v_mul_lo_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd7,0x7d,0xe0,0x01,0x00]5110 5111v_mul_lo_u16 v5.l, exec_lo, -15112// GFX12: v_mul_lo_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd7,0x7e,0x82,0x01,0x00]5113 5114v_mul_lo_u16 v5.l, exec_hi, null5115// GFX12: v_mul_lo_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x05,0xd7,0x7f,0xf8,0x00,0x00]5116 5117v_mul_lo_u16 v5.l, null, exec_lo5118// GFX12: v_mul_lo_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x05,0xd7,0x7c,0xfc,0x00,0x00]5119 5120v_mul_lo_u16 v5.l, -1, exec_hi5121// GFX12: v_mul_lo_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x05,0xd7,0xc1,0xfe,0x00,0x00]5122 5123v_mul_lo_u16 v5.l, 0.5, m05124// GFX12: v_mul_lo_u16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x05,0xd7,0xf0,0xfa,0x00,0x00]5125 5126v_mul_lo_u16 v5.l, src_scc, vcc_lo5127// GFX12: v_mul_lo_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x05,0xd7,0xfd,0xd4,0x00,0x00]5128 5129v_mul_lo_u16 v255.l, 0xfe0b, vcc_hi5130// GFX12: v_mul_lo_u16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x05,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]5131 5132v_mul_lo_u16 v255.h, 0xfe0b, vcc_hi5133// GFX12: v_mul_lo_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x05,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]5134 5135v_mul_lo_u32 v5, v1, v25136// GFX12: v_mul_lo_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x05,0x02,0x00]5137 5138v_mul_lo_u32 v5, v255, v2555139// GFX12: v_mul_lo_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x2c,0xd7,0xff,0xff,0x03,0x00]5140 5141v_mul_lo_u32 v5, s1, s25142// GFX12: v_mul_lo_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x04,0x00,0x00]5143 5144v_mul_lo_u32 v5, s105, s1055145// GFX12: v_mul_lo_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x2c,0xd7,0x69,0xd2,0x00,0x00]5146 5147v_mul_lo_u32 v5, vcc_lo, ttmp155148// GFX12: v_mul_lo_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2c,0xd7,0x6a,0xf6,0x00,0x00]5149 5150v_mul_lo_u32 v5, vcc_hi, 0xaf1234565151// GFX12: v_mul_lo_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2c,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5152 5153v_mul_lo_u32 v5, ttmp15, src_scc5154// GFX12: v_mul_lo_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2c,0xd7,0x7b,0xfa,0x01,0x00]5155 5156v_mul_lo_u32 v5, m0, 0.55157// GFX12: v_mul_lo_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2c,0xd7,0x7d,0xe0,0x01,0x00]5158 5159v_mul_lo_u32 v5, exec_lo, -15160// GFX12: v_mul_lo_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2c,0xd7,0x7e,0x82,0x01,0x00]5161 5162v_mul_lo_u32 v5, exec_hi, null5163// GFX12: v_mul_lo_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2c,0xd7,0x7f,0xf8,0x00,0x00]5164 5165v_mul_lo_u32 v5, null, exec_lo5166// GFX12: v_mul_lo_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2c,0xd7,0x7c,0xfc,0x00,0x00]5167 5168v_mul_lo_u32 v5, -1, exec_hi5169// GFX12: v_mul_lo_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2c,0xd7,0xc1,0xfe,0x00,0x00]5170 5171v_mul_lo_u32 v5, 0.5, m05172// GFX12: v_mul_lo_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2c,0xd7,0xf0,0xfa,0x00,0x00]5173 5174v_mul_lo_u32 v5, src_scc, vcc_lo5175// GFX12: v_mul_lo_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2c,0xd7,0xfd,0xd4,0x00,0x00]5176 5177v_mul_lo_u32 v255, 0xaf123456, vcc_hi5178// GFX12: v_mul_lo_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2c,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]5179 5180v_mullit_f32 v5, v1, v2, s35181// GFX12: v_mullit_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x00]5182 5183v_mullit_f32 v5, v255, s2, s1055184// GFX12: v_mullit_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x18,0xd6,0xff,0x05,0xa4,0x01]5185 5186v_mullit_f32 v5, s1, v255, exec_hi5187// GFX12: v_mullit_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x18,0xd6,0x01,0xfe,0xff,0x01]5188 5189v_mullit_f32 v5, s105, s105, exec_lo5190// GFX12: v_mullit_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x18,0xd6,0x69,0xd2,0xf8,0x01]5191 5192v_mullit_f32 v5, vcc_lo, ttmp15, v35193// GFX12: v_mullit_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x6a,0xf6,0x0c,0x04]5194 5195v_mullit_f32 v5, vcc_hi, 0xaf123456, v2555196// GFX12: v_mullit_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x18,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]5197 5198v_mullit_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|5199// GFX12: v_mullit_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x18,0xd6,0x7b,0xfa,0xed,0xe1]5200 5201v_mullit_f32 v5, m0, 0.5, m05202// GFX12: v_mullit_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x18,0xd6,0x7d,0xe0,0xf5,0x01]5203 5204v_mullit_f32 v5, |exec_lo|, -1, vcc_hi5205// GFX12: v_mullit_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x18,0xd6,0x7e,0x82,0xad,0x01]5206 5207v_mullit_f32 v5, -|exec_hi|, null, -|vcc_lo|5208// GFX12: v_mullit_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x18,0xd6,0x7f,0xf8,0xa8,0xa1]5209 5210v_mullit_f32 v5, null, exec_lo, -|0xaf123456|5211// GFX12: v_mullit_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x18,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]5212 5213v_mullit_f32 v5, -1, -|exec_hi|, -|src_scc|5214// GFX12: v_mullit_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x18,0xd6,0xc1,0xfe,0xf4,0xc3]5215 5216v_mullit_f32 v5, 0.5, -m0, 0.5 mul:25217// GFX12: v_mullit_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x18,0xd6,0xf0,0xfa,0xc0,0x4b]5218 5219v_mullit_f32 v5, -src_scc, |vcc_lo|, -1 mul:45220// GFX12: v_mullit_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x18,0xd6,0xfd,0xd4,0x04,0x33]5221 5222v_mullit_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:25223// GFX12: v_mullit_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x18,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]5224 5225v_or3_b32 v5, v1, v2, s35226// GFX12: v_or3_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x0e,0x00]5227 5228v_or3_b32 v5, v255, s2, s1055229// GFX12: v_or3_b32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x58,0xd6,0xff,0x05,0xa4,0x01]5230 5231v_or3_b32 v5, s1, v255, exec_hi5232// GFX12: v_or3_b32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x58,0xd6,0x01,0xfe,0xff,0x01]5233 5234v_or3_b32 v5, s105, s105, exec_lo5235// GFX12: v_or3_b32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x58,0xd6,0x69,0xd2,0xf8,0x01]5236 5237v_or3_b32 v5, vcc_lo, ttmp15, v35238// GFX12: v_or3_b32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x6a,0xf6,0x0c,0x04]5239 5240v_or3_b32 v5, vcc_hi, 0xaf123456, v2555241// GFX12: v_or3_b32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x58,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]5242 5243v_or3_b32 v5, ttmp15, src_scc, ttmp155244// GFX12: v_or3_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x58,0xd6,0x7b,0xfa,0xed,0x01]5245 5246v_or3_b32 v5, m0, 0.5, m05247// GFX12: v_or3_b32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x58,0xd6,0x7d,0xe0,0xf5,0x01]5248 5249v_or3_b32 v5, exec_lo, -1, vcc_hi5250// GFX12: v_or3_b32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x58,0xd6,0x7e,0x82,0xad,0x01]5251 5252v_or3_b32 v5, exec_hi, null, vcc_lo5253// GFX12: v_or3_b32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x58,0xd6,0x7f,0xf8,0xa8,0x01]5254 5255v_or3_b32 v5, null, exec_lo, 0xaf1234565256// GFX12: v_or3_b32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x58,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]5257 5258v_or3_b32 v5, -1, exec_hi, src_scc5259// GFX12: v_or3_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x58,0xd6,0xc1,0xfe,0xf4,0x03]5260 5261v_or3_b32 v5, 0.5, m0, 0.55262// GFX12: v_or3_b32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x58,0xd6,0xf0,0xfa,0xc0,0x03]5263 5264v_or3_b32 v5, src_scc, vcc_lo, -15265// GFX12: v_or3_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x58,0xd6,0xfd,0xd4,0x04,0x03]5266 5267v_or3_b32 v255, 0xaf123456, vcc_hi, null5268// GFX12: v_or3_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x58,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]5269 5270v_or_b16 v5.l, v1.l, v2.l5271// GFX12: v_or_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x00]5272 5273v_or_b16 v5.l, v255.l, v255.l5274// GFX12: v_or_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x63,0xd7,0xff,0xff,0x03,0x00]5275 5276v_or_b16 v5.l, s1, s25277// GFX12: v_or_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x04,0x00,0x00]5278 5279v_or_b16 v5.l, s105, s1055280// GFX12: v_or_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x63,0xd7,0x69,0xd2,0x00,0x00]5281 5282v_or_b16 v5.l, vcc_lo, ttmp155283// GFX12: v_or_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x63,0xd7,0x6a,0xf6,0x00,0x00]5284 5285v_or_b16 v5.l, vcc_hi, 0xfe0b5286// GFX12: v_or_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x63,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]5287 5288v_or_b16 v5.l, ttmp15, src_scc5289// GFX12: v_or_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x63,0xd7,0x7b,0xfa,0x01,0x00]5290 5291v_or_b16 v5.l, m0, 0.55292// GFX12: v_or_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x63,0xd7,0x7d,0xe0,0x01,0x00]5293 5294v_or_b16 v5.l, exec_lo, -15295// GFX12: v_or_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x63,0xd7,0x7e,0x82,0x01,0x00]5296 5297v_or_b16 v5.l, exec_hi, null5298// GFX12: v_or_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x63,0xd7,0x7f,0xf8,0x00,0x00]5299 5300v_or_b16 v5.l, null, exec_lo5301// GFX12: v_or_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x63,0xd7,0x7c,0xfc,0x00,0x00]5302 5303v_or_b16 v5.l, -1, exec_hi5304// GFX12: v_or_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x63,0xd7,0xc1,0xfe,0x00,0x00]5305 5306v_or_b16 v5.l, 0.5, m05307// GFX12: v_or_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x63,0xd7,0xf0,0xfa,0x00,0x00]5308 5309v_or_b16 v5.l, src_scc, vcc_lo5310// GFX12: v_or_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x63,0xd7,0xfd,0xd4,0x00,0x00]5311 5312v_or_b16 v255.l, 0xfe0b, vcc_hi5313// GFX12: v_or_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x63,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]5314 5315v_or_b16 v5.l, v1.h, v2.l5316// GFX12: v_or_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x63,0xd7,0x01,0x05,0x02,0x00]5317 5318v_or_b16 v5.l, v255.l, v255.h5319// GFX12: v_or_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x63,0xd7,0xff,0xff,0x03,0x00]5320 5321v_or_b16 v255.h, 0xfe0b, vcc_hi5322// GFX12: v_or_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x63,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]5323 5324v_pack_b32_f16 v5, v1.l, v2.l5325// GFX12: v_pack_b32_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00]5326 5327v_pack_b32_f16 v5, v255.l, v255.l5328// GFX12: v_pack_b32_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x11,0xd7,0xff,0xff,0x03,0x00]5329 5330v_pack_b32_f16 v5, s1, s25331// GFX12: v_pack_b32_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x00,0x00]5332 5333v_pack_b32_f16 v5, s105, s1055334// GFX12: v_pack_b32_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd7,0x69,0xd2,0x00,0x00]5335 5336v_pack_b32_f16 v5, vcc_lo, ttmp155337// GFX12: v_pack_b32_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd7,0x6a,0xf6,0x00,0x00]5338 5339v_pack_b32_f16 v5, vcc_hi, 0xfe0b5340// GFX12: v_pack_b32_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x11,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]5341 5342v_pack_b32_f16 v5, ttmp15, src_scc5343// GFX12: v_pack_b32_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd7,0x7b,0xfa,0x01,0x00]5344 5345v_pack_b32_f16 v5, m0, 0.55346// GFX12: v_pack_b32_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd7,0x7d,0xe0,0x01,0x00]5347 5348v_pack_b32_f16 v5, exec_lo, -15349// GFX12: v_pack_b32_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd7,0x7e,0x82,0x01,0x00]5350 5351v_pack_b32_f16 v5, |exec_hi|, null5352// GFX12: v_pack_b32_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x11,0xd7,0x7f,0xf8,0x00,0x00]5353 5354v_pack_b32_f16 v5, null, exec_lo5355// GFX12: v_pack_b32_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x11,0xd7,0x7c,0xfc,0x00,0x00]5356 5357v_pack_b32_f16 v5, -1, exec_hi5358// GFX12: v_pack_b32_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x11,0xd7,0xc1,0xfe,0x00,0x00]5359 5360v_pack_b32_f16 v5, 0.5, -m05361// GFX12: v_pack_b32_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x11,0xd7,0xf0,0xfa,0x00,0x40]5362 5363v_pack_b32_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]5364// GFX12: v_pack_b32_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x11,0xd7,0xfd,0xd4,0x00,0x20]5365 5366v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0]5367// GFX12: v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0] ; encoding: [0xff,0x13,0x11,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]5368 5369v_pack_b32_f16 v5, v1.h, v2.l5370// GFX12: v_pack_b32_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x11,0xd7,0x01,0x05,0x02,0x00]5371 5372v_pack_b32_f16 v5, v255.l, v255.h5373// GFX12: v_pack_b32_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x11,0xd7,0xff,0xff,0x03,0x00]5374 5375v_perm_b32 v5, v1, v2, s35376// GFX12: v_perm_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x0e,0x00]5377 5378v_perm_b32 v5, v255, s2, s1055379// GFX12: v_perm_b32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x44,0xd6,0xff,0x05,0xa4,0x01]5380 5381v_perm_b32 v5, s1, v255, exec_hi5382// GFX12: v_perm_b32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x44,0xd6,0x01,0xfe,0xff,0x01]5383 5384v_perm_b32 v5, s105, s105, exec_lo5385// GFX12: v_perm_b32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x44,0xd6,0x69,0xd2,0xf8,0x01]5386 5387v_perm_b32 v5, vcc_lo, ttmp15, v35388// GFX12: v_perm_b32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x6a,0xf6,0x0c,0x04]5389 5390v_perm_b32 v5, vcc_hi, 0xaf123456, v2555391// GFX12: v_perm_b32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x44,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]5392 5393v_perm_b32 v5, ttmp15, src_scc, ttmp155394// GFX12: v_perm_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x44,0xd6,0x7b,0xfa,0xed,0x01]5395 5396v_perm_b32 v5, m0, 0.5, m05397// GFX12: v_perm_b32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x44,0xd6,0x7d,0xe0,0xf5,0x01]5398 5399v_perm_b32 v5, exec_lo, -1, vcc_hi5400// GFX12: v_perm_b32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x44,0xd6,0x7e,0x82,0xad,0x01]5401 5402v_perm_b32 v5, exec_hi, null, vcc_lo5403// GFX12: v_perm_b32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x44,0xd6,0x7f,0xf8,0xa8,0x01]5404 5405v_perm_b32 v5, null, exec_lo, 0xaf1234565406// GFX12: v_perm_b32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x44,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]5407 5408v_perm_b32 v5, -1, exec_hi, src_scc5409// GFX12: v_perm_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x44,0xd6,0xc1,0xfe,0xf4,0x03]5410 5411v_perm_b32 v5, 0.5, m0, 0.55412// GFX12: v_perm_b32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x44,0xd6,0xf0,0xfa,0xc0,0x03]5413 5414v_perm_b32 v5, src_scc, vcc_lo, -15415// GFX12: v_perm_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x44,0xd6,0xfd,0xd4,0x04,0x03]5416 5417v_perm_b32 v255, 0xaf123456, vcc_hi, null5418// GFX12: v_perm_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x44,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]5419 5420v_permlane16_b32 v5, v1, s2, s35421// GFX12: v_permlane16_b32 v5, v1, s2, s3 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0x0c,0x00]5422 5423v_permlane16_b32 v5, v1, s105, s1055424// GFX12: v_permlane16_b32 v5, v1, s105, s105 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd3,0xa4,0x01]5425 5426v_permlane16_b32 v5, v1, ttmp15, ttmp155427// GFX12: v_permlane16_b32 v5, v1, ttmp15, ttmp15 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xf7,0xec,0x01]5428 5429v_permlane16_b32 v5, v1, vcc_hi, exec_lo5430// GFX12: v_permlane16_b32 v5, v1, vcc_hi, exec_lo ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd7,0xf8,0x01]5431 5432v_permlane16_b32 v5, v1, vcc_lo, m05433// GFX12: v_permlane16_b32 v5, v1, vcc_lo, m0 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd5,0xf4,0x01]5434 5435v_permlane16_b32 v5, v1, m0, vcc_hi5436// GFX12: v_permlane16_b32 v5, v1, m0, vcc_hi ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xfb,0xac,0x01]5437 5438v_permlane16_b32 v5, v1, exec_hi, vcc_lo5439// GFX12: v_permlane16_b32 v5, v1, exec_hi, vcc_lo ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xff,0xa8,0x01]5440 5441v_permlane16_b32 v5, v1, exec_lo, src_scc5442// GFX12: v_permlane16_b32 v5, v1, exec_lo, src_scc ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xfd,0xf4,0x03]5443 5444v_permlane16_b32 v5, v1, null, 0.5 op_sel:[1,1]5445// GFX12: v_permlane16_b32 v5, v1, null, 0.5 op_sel:[1,1] ; encoding: [0x05,0x18,0x5b,0xd6,0x01,0xf9,0xc0,0x03]5446 5447v_permlane16_b32 v5, v1, -1, -1 op_sel:[0,0]5448// GFX12: v_permlane16_b32 v5, v1, -1, -1 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0x83,0x05,0x03]5449 5450v_permlane16_b32 v5, v1, 0.5, null op_sel:[1,0]5451// GFX12: v_permlane16_b32 v5, v1, 0.5, null op_sel:[1,0] ; encoding: [0x05,0x08,0x5b,0xd6,0x01,0xe1,0xf1,0x01]5452 5453v_permlane16_b32 v255, v255, src_scc, exec_hi op_sel:[0,1]5454// GFX12: v_permlane16_b32 v255, v255, src_scc, exec_hi op_sel:[0,1] ; encoding: [0xff,0x10,0x5b,0xd6,0xff,0xfb,0xfd,0x01]5455 5456v_permlanex16_b32 v5, v1, s2, s35457// GFX12: v_permlanex16_b32 v5, v1, s2, s3 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0x0c,0x00]5458 5459v_permlanex16_b32 v5, v1, s105, s1055460// GFX12: v_permlanex16_b32 v5, v1, s105, s105 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd3,0xa4,0x01]5461 5462v_permlanex16_b32 v5, v1, ttmp15, ttmp155463// GFX12: v_permlanex16_b32 v5, v1, ttmp15, ttmp15 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xf7,0xec,0x01]5464 5465v_permlanex16_b32 v5, v1, vcc_hi, exec_lo5466// GFX12: v_permlanex16_b32 v5, v1, vcc_hi, exec_lo ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd7,0xf8,0x01]5467 5468v_permlanex16_b32 v5, v1, vcc_lo, m05469// GFX12: v_permlanex16_b32 v5, v1, vcc_lo, m0 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd5,0xf4,0x01]5470 5471v_permlanex16_b32 v5, v1, m0, vcc_hi5472// GFX12: v_permlanex16_b32 v5, v1, m0, vcc_hi ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xfb,0xac,0x01]5473 5474v_permlanex16_b32 v5, v1, exec_hi, vcc_lo5475// GFX12: v_permlanex16_b32 v5, v1, exec_hi, vcc_lo ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xff,0xa8,0x01]5476 5477v_permlanex16_b32 v5, v1, exec_lo, src_scc5478// GFX12: v_permlanex16_b32 v5, v1, exec_lo, src_scc ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xfd,0xf4,0x03]5479 5480v_permlanex16_b32 v5, v1, null, 0.5 op_sel:[1,1]5481// GFX12: v_permlanex16_b32 v5, v1, null, 0.5 op_sel:[1,1] ; encoding: [0x05,0x18,0x5c,0xd6,0x01,0xf9,0xc0,0x03]5482 5483v_permlanex16_b32 v5, v1, -1, -1 op_sel:[0,0]5484// GFX12: v_permlanex16_b32 v5, v1, -1, -1 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0x83,0x05,0x03]5485 5486v_permlanex16_b32 v5, v1, 0.5, null op_sel:[1,0]5487// GFX12: v_permlanex16_b32 v5, v1, 0.5, null op_sel:[1,0] ; encoding: [0x05,0x08,0x5c,0xd6,0x01,0xe1,0xf1,0x01]5488 5489v_permlanex16_b32 v255, v255, src_scc, exec_hi op_sel:[0,1]5490// GFX12: v_permlanex16_b32 v255, v255, src_scc, exec_hi op_sel:[0,1] ; encoding: [0xff,0x10,0x5c,0xd6,0xff,0xfb,0xfd,0x01]5491 5492v_permlane16_var_b32 v5, v1, v25493// GFX12: v_permlane16_var_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00]5494 5495v_permlane16_var_b32 v5, v1, v2555496// GFX12: v_permlane16_var_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0xff,0x03,0x00]5497 5498v_permlane16_var_b32 v5, v255, v05499// GFX12: v_permlane16_var_b32 v5, v255, v0 ; encoding: [0x05,0x00,0x0f,0xd7,0xff,0x01,0x02,0x00]5500 5501v_permlane16_var_b32 v255, v1, v25502// GFX12: v_permlane16_var_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x0f,0xd7,0x01,0x05,0x02,0x00]5503 5504v_permlane16_var_b32 v5, v1, v50, op_sel:[1,1]5505// GFX12: v_permlane16_var_b32 v5, v1, v50 op_sel:[1,1] ; encoding: [0x05,0x18,0x0f,0xd7,0x01,0x65,0x02,0x00]5506 5507v_permlane16_var_b32 v5, v1, v50, op_sel:[0,0]5508// GFX12: v_permlane16_var_b32 v5, v1, v50 ; encoding: [0x05,0x00,0x0f,0xd7,0x01,0x65,0x02,0x00]5509 5510v_permlane16_var_b32 v5, v1, v50, op_sel:[1,0]5511// GFX12: v_permlane16_var_b32 v5, v1, v50 op_sel:[1,0] ; encoding: [0x05,0x08,0x0f,0xd7,0x01,0x65,0x02,0x00]5512 5513v_permlane16_var_b32 v255, v255, v0, op_sel:[0,1]5514// GFX12: v_permlane16_var_b32 v255, v255, v0 op_sel:[0,1] ; encoding: [0xff,0x10,0x0f,0xd7,0xff,0x01,0x02,0x00]5515 5516v_permlanex16_var_b32 v5, v1, v25517// GFX12: v_permlanex16_var_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0x05,0x02,0x00]5518 5519v_permlanex16_var_b32 v5, v1, v1055520// GFX12: v_permlanex16_var_b32 v5, v1, v105 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xd3,0x02,0x00]5521 5522v_permlanex16_var_b32 v5, v1, v2555523// GFX12: v_permlanex16_var_b32 v5, v1, v255 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xff,0x03,0x00]5524 5525v_permlanex16_var_b32 v255, v1, v25526// GFX12: v_permlanex16_var_b32 v255, v1, v2 ; encoding: [0xff,0x00,0x10,0xd7,0x01,0x05,0x02,0x00]5527 5528v_permlanex16_var_b32 v1, v255, v25529// GFX12: v_permlanex16_var_b32 v1, v255, v2 ; encoding: [0x01,0x00,0x10,0xd7,0xff,0x05,0x02,0x00]5530 5531v_permlanex16_var_b32 v5, v1, v100, op_sel:[1,1]5532// GFX12: v_permlanex16_var_b32 v5, v1, v100 op_sel:[1,1] ; encoding: [0x05,0x18,0x10,0xd7,0x01,0xc9,0x02,0x00]5533 5534v_permlanex16_var_b32 v5, v1, v100, op_sel:[0,0]5535// GFX12: v_permlanex16_var_b32 v5, v1, v100 ; encoding: [0x05,0x00,0x10,0xd7,0x01,0xc9,0x02,0x00]5536 5537v_permlanex16_var_b32 v5, v1, v100, op_sel:[1,0]5538// GFX12: v_permlanex16_var_b32 v5, v1, v100 op_sel:[1,0] ; encoding: [0x05,0x08,0x10,0xd7,0x01,0xc9,0x02,0x00]5539 5540v_permlanex16_var_b32 v255, v255, v100, op_sel:[0,1]5541// GFX12: v_permlanex16_var_b32 v255, v255, v100 op_sel:[0,1] ; encoding: [0xff,0x10,0x10,0xd7,0xff,0xc9,0x02,0x00]5542 5543v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[14:15]5544// GFX12: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[14:15] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xea,0x01]5545 5546v_qsad_pk_u16_u8 v[5:6], v[1:2], v255, ttmp[14:15]5547// GFX12: v_qsad_pk_u16_u8 v[5:6], v[1:2], v255, ttmp[14:15] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0xff,0xeb,0x01]5548 5549v_qsad_pk_u16_u8 v[5:6], v[1:2], s2, ttmp[14:15]5550// GFX12: v_qsad_pk_u16_u8 v[5:6], v[1:2], s2, ttmp[14:15] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xe8,0x01]5551 5552v_qsad_pk_u16_u8 v[5:6], v[1:2], s105, ttmp[14:15]5553// GFX12: v_qsad_pk_u16_u8 v[5:6], v[1:2], s105, ttmp[14:15] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0xd3,0xe8,0x01]5554 5555v_qsad_pk_u16_u8 v[5:6], v[254:255], ttmp15, s[6:7]5556// GFX12: v_qsad_pk_u16_u8 v[5:6], v[254:255], ttmp15, s[6:7] ; encoding: [0x05,0x00,0x3a,0xd6,0xfe,0xf7,0x18,0x00]5557 5558v_qsad_pk_u16_u8 v[5:6], s[2:3], vcc_hi, v[3:4]5559// GFX12: v_qsad_pk_u16_u8 v[5:6], s[2:3], vcc_hi, v[3:4] ; encoding: [0x05,0x00,0x3a,0xd6,0x02,0xd6,0x0c,0x04]5560 5561v_qsad_pk_u16_u8 v[5:6], s[104:105], vcc_lo, s[104:105]5562// GFX12: v_qsad_pk_u16_u8 v[5:6], s[104:105], vcc_lo, s[104:105] ; encoding: [0x05,0x00,0x3a,0xd6,0x68,0xd4,0xa0,0x01]5563 5564v_qsad_pk_u16_u8 v[5:6], vcc, m0, v[254:255]5565// GFX12: v_qsad_pk_u16_u8 v[5:6], vcc, m0, v[254:255] ; encoding: [0x05,0x00,0x3a,0xd6,0x6a,0xfa,0xf8,0x07]5566 5567v_qsad_pk_u16_u8 v[5:6], ttmp[14:15], exec_hi, null5568// GFX12: v_qsad_pk_u16_u8 v[5:6], ttmp[14:15], exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd6,0x7a,0xfe,0xf0,0x01]5569 5570v_qsad_pk_u16_u8 v[5:6], exec, exec_lo, exec5571// GFX12: v_qsad_pk_u16_u8 v[5:6], exec, exec_lo, exec ; encoding: [0x05,0x00,0x3a,0xd6,0x7e,0xfc,0xf8,0x01]5572 5573v_qsad_pk_u16_u8 v[5:6], null, null, vcc5574// GFX12: v_qsad_pk_u16_u8 v[5:6], null, null, vcc ; encoding: [0x05,0x00,0x3a,0xd6,0x7c,0xf8,0xa8,0x01]5575 5576v_qsad_pk_u16_u8 v[5:6], -1, -1, 0xaf1234565577// GFX12: v_qsad_pk_u16_u8 v[5:6], -1, -1, 0xaf123456 ; encoding: [0x05,0x00,0x3a,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]5578 5579v_qsad_pk_u16_u8 v[5:6], 0.5, 0.5, src_scc5580// GFX12: v_qsad_pk_u16_u8 v[5:6], 0.5, 0.5, src_scc ; encoding: [0x05,0x00,0x3a,0xd6,0xf0,0xe0,0xf5,0x03]5581 5582v_qsad_pk_u16_u8 v[5:6], src_scc, src_scc, 0.55583// GFX12: v_qsad_pk_u16_u8 v[5:6], src_scc, src_scc, 0.5 ; encoding: [0x05,0x00,0x3a,0xd6,0xfd,0xfa,0xc1,0x03]5584 5585v_qsad_pk_u16_u8 v[254:255], 0xaf123456, 0xaf123456, -1 clamp5586// GFX12: v_qsad_pk_u16_u8 v[254:255], 0xaf123456, 0xaf123456, -1 clamp ; encoding: [0xfe,0x80,0x3a,0xd6,0xff,0xfe,0x05,0x03,0x56,0x34,0x12,0xaf]5587 5588v_readlane_b32 s5, v1, s25589// GFX12: v_readlane_b32 s5, v1, s2 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x00]5590 5591v_readlane_b32 s5, v1, s1055592// GFX12: v_readlane_b32 s5, v1, s105 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd3,0x00,0x00]5593 5594v_readlane_b32 s105, v1, ttmp155595// GFX12: v_readlane_b32 s105, v1, ttmp15 ; encoding: [0x69,0x00,0x60,0xd7,0x01,0xf7,0x00,0x00]5596 5597v_readlane_b32 vcc_lo, v1, vcc_hi5598// GFX12: v_readlane_b32 vcc_lo, v1, vcc_hi ; encoding: [0x6a,0x00,0x60,0xd7,0x01,0xd7,0x00,0x00]5599 5600v_readlane_b32 vcc_hi, v1, vcc_lo5601// GFX12: v_readlane_b32 vcc_hi, v1, vcc_lo ; encoding: [0x6b,0x00,0x60,0xd7,0x01,0xd5,0x00,0x00]5602 5603v_readlane_b32 ttmp15, v1, m05604// GFX12: v_readlane_b32 ttmp15, v1, m0 ; encoding: [0x7b,0x00,0x60,0xd7,0x01,0xfb,0x00,0x00]5605 5606v_readlane_b32 null, v255, null5607// GFX12: v_readlane_b32 null, v255, null ; encoding: [0x7c,0x00,0x60,0xd7,0xff,0xf9,0x00,0x00]5608 5609v_sad_hi_u8 v5, v1, v2, s35610// GFX12: v_sad_hi_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x0e,0x00]5611 5612v_sad_hi_u8 v5, v255, s2, s1055613// GFX12: v_sad_hi_u8 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x23,0xd6,0xff,0x05,0xa4,0x01]5614 5615v_sad_hi_u8 v5, s1, v255, exec_hi5616// GFX12: v_sad_hi_u8 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x23,0xd6,0x01,0xfe,0xff,0x01]5617 5618v_sad_hi_u8 v5, s105, s105, exec_lo5619// GFX12: v_sad_hi_u8 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x23,0xd6,0x69,0xd2,0xf8,0x01]5620 5621v_sad_hi_u8 v5, vcc_lo, ttmp15, v35622// GFX12: v_sad_hi_u8 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x6a,0xf6,0x0c,0x04]5623 5624v_sad_hi_u8 v5, vcc_hi, 0xaf123456, v2555625// GFX12: v_sad_hi_u8 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x23,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]5626 5627v_sad_hi_u8 v5, ttmp15, src_scc, ttmp155628// GFX12: v_sad_hi_u8 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x23,0xd6,0x7b,0xfa,0xed,0x01]5629 5630v_sad_hi_u8 v5, m0, 0.5, m05631// GFX12: v_sad_hi_u8 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x23,0xd6,0x7d,0xe0,0xf5,0x01]5632 5633v_sad_hi_u8 v5, exec_lo, -1, vcc_hi5634// GFX12: v_sad_hi_u8 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x23,0xd6,0x7e,0x82,0xad,0x01]5635 5636v_sad_hi_u8 v5, exec_hi, null, vcc_lo5637// GFX12: v_sad_hi_u8 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x23,0xd6,0x7f,0xf8,0xa8,0x01]5638 5639v_sad_hi_u8 v5, null, exec_lo, 0xaf1234565640// GFX12: v_sad_hi_u8 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]5641 5642v_sad_hi_u8 v5, -1, exec_hi, src_scc5643// GFX12: v_sad_hi_u8 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x23,0xd6,0xc1,0xfe,0xf4,0x03]5644 5645v_sad_hi_u8 v5, 0.5, m0, 0.55646// GFX12: v_sad_hi_u8 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x23,0xd6,0xf0,0xfa,0xc0,0x03]5647 5648v_sad_hi_u8 v5, src_scc, vcc_lo, -15649// GFX12: v_sad_hi_u8 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x23,0xd6,0xfd,0xd4,0x04,0x03]5650 5651v_sad_hi_u8 v255, 0xaf123456, vcc_hi, null clamp5652// GFX12: v_sad_hi_u8 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x23,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]5653 5654v_sad_u16 v5, v1, v2, s35655// GFX12: v_sad_u16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x0e,0x00]5656 5657v_sad_u16 v5, v255, s2, s1055658// GFX12: v_sad_u16 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x24,0xd6,0xff,0x05,0xa4,0x01]5659 5660v_sad_u16 v5, s1, v255, exec_hi5661// GFX12: v_sad_u16 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x24,0xd6,0x01,0xfe,0xff,0x01]5662 5663v_sad_u16 v5, s105, s105, exec_lo5664// GFX12: v_sad_u16 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x24,0xd6,0x69,0xd2,0xf8,0x01]5665 5666v_sad_u16 v5, vcc_lo, ttmp15, v35667// GFX12: v_sad_u16 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x6a,0xf6,0x0c,0x04]5668 5669v_sad_u16 v5, vcc_hi, 0xfe0b, v2555670// GFX12: v_sad_u16 v5, vcc_hi, 0xfe0b, v255 ; encoding: [0x05,0x00,0x24,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]5671 5672v_sad_u16 v5, ttmp15, src_scc, ttmp155673// GFX12: v_sad_u16 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x24,0xd6,0x7b,0xfa,0xed,0x01]5674 5675v_sad_u16 v5, m0, 0.5, m05676// GFX12: v_sad_u16 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x24,0xd6,0x7d,0xe0,0xf5,0x01]5677 5678v_sad_u16 v5, exec_lo, -1, vcc_hi5679// GFX12: v_sad_u16 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x24,0xd6,0x7e,0x82,0xad,0x01]5680 5681v_sad_u16 v5, exec_hi, null, vcc_lo5682// GFX12: v_sad_u16 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x24,0xd6,0x7f,0xf8,0xa8,0x01]5683 5684v_sad_u16 v5, null, exec_lo, 0xaf1234565685// GFX12: v_sad_u16 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]5686 5687v_sad_u16 v5, -1, exec_hi, src_scc5688// GFX12: v_sad_u16 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x24,0xd6,0xc1,0xfe,0xf4,0x03]5689 5690v_sad_u16 v5, 0.5, m0, 0.55691// GFX12: v_sad_u16 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x24,0xd6,0xf0,0xfa,0xc0,0x03]5692 5693v_sad_u16 v5, src_scc, vcc_lo, -15694// GFX12: v_sad_u16 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x24,0xd6,0xfd,0xd4,0x04,0x03]5695 5696v_sad_u16 v255, 0xfe0b, vcc_hi, null clamp5697// GFX12: v_sad_u16 v255, 0xfe0b, vcc_hi, null clamp ; encoding: [0xff,0x80,0x24,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]5698 5699v_sad_u32 v5, v1, v2, s35700// GFX12: v_sad_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x0e,0x00]5701 5702v_sad_u32 v5, v255, s2, s1055703// GFX12: v_sad_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x25,0xd6,0xff,0x05,0xa4,0x01]5704 5705v_sad_u32 v5, s1, v255, exec_hi5706// GFX12: v_sad_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x25,0xd6,0x01,0xfe,0xff,0x01]5707 5708v_sad_u32 v5, s105, s105, exec_lo5709// GFX12: v_sad_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x25,0xd6,0x69,0xd2,0xf8,0x01]5710 5711v_sad_u32 v5, vcc_lo, ttmp15, v35712// GFX12: v_sad_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x6a,0xf6,0x0c,0x04]5713 5714v_sad_u32 v5, vcc_hi, 0xaf123456, v2555715// GFX12: v_sad_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x25,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]5716 5717v_sad_u32 v5, ttmp15, src_scc, ttmp155718// GFX12: v_sad_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x25,0xd6,0x7b,0xfa,0xed,0x01]5719 5720v_sad_u32 v5, m0, 0.5, m05721// GFX12: v_sad_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd6,0x7d,0xe0,0xf5,0x01]5722 5723v_sad_u32 v5, exec_lo, -1, vcc_hi5724// GFX12: v_sad_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x25,0xd6,0x7e,0x82,0xad,0x01]5725 5726v_sad_u32 v5, exec_hi, null, vcc_lo5727// GFX12: v_sad_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x25,0xd6,0x7f,0xf8,0xa8,0x01]5728 5729v_sad_u32 v5, null, exec_lo, 0xaf1234565730// GFX12: v_sad_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]5731 5732v_sad_u32 v5, -1, exec_hi, src_scc5733// GFX12: v_sad_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x25,0xd6,0xc1,0xfe,0xf4,0x03]5734 5735v_sad_u32 v5, 0.5, m0, 0.55736// GFX12: v_sad_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd6,0xf0,0xfa,0xc0,0x03]5737 5738v_sad_u32 v5, src_scc, vcc_lo, -15739// GFX12: v_sad_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x25,0xd6,0xfd,0xd4,0x04,0x03]5740 5741v_sad_u32 v255, 0xaf123456, vcc_hi, null clamp5742// GFX12: v_sad_u32 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x25,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]5743 5744v_sad_u8 v5, v1, v2, s35745// GFX12: v_sad_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x0e,0x00]5746 5747v_sad_u8 v5, v255, s2, s1055748// GFX12: v_sad_u8 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x22,0xd6,0xff,0x05,0xa4,0x01]5749 5750v_sad_u8 v5, s1, v255, exec_hi5751// GFX12: v_sad_u8 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x22,0xd6,0x01,0xfe,0xff,0x01]5752 5753v_sad_u8 v5, s105, s105, exec_lo5754// GFX12: v_sad_u8 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x22,0xd6,0x69,0xd2,0xf8,0x01]5755 5756v_sad_u8 v5, vcc_lo, ttmp15, v35757// GFX12: v_sad_u8 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x6a,0xf6,0x0c,0x04]5758 5759v_sad_u8 v5, vcc_hi, 0xaf123456, v2555760// GFX12: v_sad_u8 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x22,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]5761 5762v_sad_u8 v5, ttmp15, src_scc, ttmp155763// GFX12: v_sad_u8 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x22,0xd6,0x7b,0xfa,0xed,0x01]5764 5765v_sad_u8 v5, m0, 0.5, m05766// GFX12: v_sad_u8 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x22,0xd6,0x7d,0xe0,0xf5,0x01]5767 5768v_sad_u8 v5, exec_lo, -1, vcc_hi5769// GFX12: v_sad_u8 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x22,0xd6,0x7e,0x82,0xad,0x01]5770 5771v_sad_u8 v5, exec_hi, null, vcc_lo5772// GFX12: v_sad_u8 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x22,0xd6,0x7f,0xf8,0xa8,0x01]5773 5774v_sad_u8 v5, null, exec_lo, 0xaf1234565775// GFX12: v_sad_u8 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]5776 5777v_sad_u8 v5, -1, exec_hi, src_scc5778// GFX12: v_sad_u8 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x22,0xd6,0xc1,0xfe,0xf4,0x03]5779 5780v_sad_u8 v5, 0.5, m0, 0.55781// GFX12: v_sad_u8 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x22,0xd6,0xf0,0xfa,0xc0,0x03]5782 5783v_sad_u8 v5, src_scc, vcc_lo, -15784// GFX12: v_sad_u8 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x22,0xd6,0xfd,0xd4,0x04,0x03]5785 5786v_sad_u8 v255, 0xaf123456, vcc_hi, null clamp5787// GFX12: v_sad_u8 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x22,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]5788 5789v_sub_co_u32 v5, s6, v1, v25790// W32: v_sub_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x01,0xd7,0x01,0x05,0x02,0x00]5791// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5792 5793v_sub_co_u32 v5, s6, v255, v2555794// W32: v_sub_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x01,0xd7,0xff,0xff,0x03,0x00]5795// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5796 5797v_sub_co_u32 v5, s6, s1, s25798// W32: v_sub_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x01,0xd7,0x01,0x04,0x00,0x00]5799// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5800 5801v_sub_co_u32 v5, s6, s105, s1055802// W32: v_sub_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x01,0xd7,0x69,0xd2,0x00,0x00]5803// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5804 5805v_sub_co_u32 v5, s6, vcc_lo, ttmp155806// W32: v_sub_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x01,0xd7,0x6a,0xf6,0x00,0x00]5807// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5808 5809v_sub_co_u32 v5, s6, vcc_hi, 0xaf1234565810// W32: v_sub_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x01,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5811// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5812 5813v_sub_co_u32 v5, s6, ttmp15, src_scc5814// W32: v_sub_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x01,0xd7,0x7b,0xfa,0x01,0x00]5815// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5816 5817v_sub_co_u32 v5, s6, m0, 0.55818// W32: v_sub_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x01,0xd7,0x7d,0xe0,0x01,0x00]5819// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5820 5821v_sub_co_u32 v5, s6, exec_lo, -15822// W32: v_sub_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x01,0xd7,0x7e,0x82,0x01,0x00]5823// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5824 5825v_sub_co_u32 v5, s6, exec_hi, null5826// W32: v_sub_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x01,0xd7,0x7f,0xf8,0x00,0x00]5827// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5828 5829v_sub_co_u32 v5, s105, null, exec_lo5830// W32: v_sub_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x01,0xd7,0x7c,0xfc,0x00,0x00]5831// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5832 5833v_sub_co_u32 v5, vcc_lo, -1, exec_hi5834// W32: v_sub_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x01,0xd7,0xc1,0xfe,0x00,0x00]5835// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5836 5837v_sub_co_u32 v5, vcc_hi, 0.5, m05838// W32: v_sub_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x01,0xd7,0xf0,0xfa,0x00,0x00]5839// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5840 5841v_sub_co_u32 v5, ttmp15, src_scc, vcc_lo5842// W32: v_sub_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x01,0xd7,0xfd,0xd4,0x00,0x00]5843// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5844 5845v_sub_co_u32 v5, s[12:13], v1, v25846// W64: v_sub_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x01,0xd7,0x01,0x05,0x02,0x00]5847// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5848 5849v_sub_co_u32 v5, s[12:13], v255, v2555850// W64: v_sub_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x01,0xd7,0xff,0xff,0x03,0x00]5851// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5852 5853v_sub_co_u32 v5, s[12:13], s1, s25854// W64: v_sub_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x01,0xd7,0x01,0x04,0x00,0x00]5855// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5856 5857v_sub_co_u32 v5, s[12:13], s105, s1055858// W64: v_sub_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x01,0xd7,0x69,0xd2,0x00,0x00]5859// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5860 5861v_sub_co_u32 v5, s[12:13], vcc_lo, ttmp155862// W64: v_sub_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x01,0xd7,0x6a,0xf6,0x00,0x00]5863// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5864 5865v_sub_co_u32 v5, s[12:13], vcc_hi, 0xaf1234565866// W64: v_sub_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x01,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5867// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5868 5869v_sub_co_u32 v5, s[12:13], ttmp15, src_scc5870// W64: v_sub_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x01,0xd7,0x7b,0xfa,0x01,0x00]5871// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5872 5873v_sub_co_u32 v5, s[12:13], m0, 0.55874// W64: v_sub_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x01,0xd7,0x7d,0xe0,0x01,0x00]5875// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5876 5877v_sub_co_u32 v5, s[12:13], exec_lo, -15878// W64: v_sub_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x01,0xd7,0x7e,0x82,0x01,0x00]5879// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5880 5881v_sub_co_u32 v5, s[12:13], exec_hi, null5882// W64: v_sub_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x01,0xd7,0x7f,0xf8,0x00,0x00]5883// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5884 5885v_sub_co_u32 v5, s[12:13], null, exec_lo5886// W64: v_sub_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x01,0xd7,0x7c,0xfc,0x00,0x00]5887// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5888 5889v_sub_co_u32 v5, s[104:105], -1, exec_hi5890// W64: v_sub_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x01,0xd7,0xc1,0xfe,0x00,0x00]5891// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5892 5893v_sub_co_u32 v5, vcc, 0.5, m05894// W64: v_sub_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x01,0xd7,0xf0,0xfa,0x00,0x00]5895// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode5896 5897v_sub_co_u32 v5, ttmp[14:15], src_scc, vcc_lo5898// W64: v_sub_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x01,0xd7,0xfd,0xd4,0x00,0x00]5899// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction5900 5901v_sub_co_u32 v255, null, 0xaf123456, vcc_hi clamp5902// GFX12: v_sub_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x01,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]5903 5904v_sub_nc_i16 v5.l, v1.l, v2.l5905// GFX12: v_sub_nc_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00]5906 5907v_sub_nc_i16 v5.l, v1.h, v2.l5908// GFX12: v_sub_nc_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd7,0x01,0x05,0x02,0x00]5909 5910v_sub_nc_i16 v5.l, v255.l, v255.l5911// GFX12: v_sub_nc_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0e,0xd7,0xff,0xff,0x03,0x00]5912 5913v_sub_nc_i16 v5.l, v255.l, v255.h5914// GFX12: v_sub_nc_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd7,0xff,0xff,0x03,0x00]5915 5916v_sub_nc_i16 v5.l, s1, s25917// GFX12: v_sub_nc_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x04,0x00,0x00]5918 5919v_sub_nc_i16 v5.l, s105, s1055920// GFX12: v_sub_nc_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0e,0xd7,0x69,0xd2,0x00,0x00]5921 5922v_sub_nc_i16 v5.l, vcc_lo, ttmp155923// GFX12: v_sub_nc_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0e,0xd7,0x6a,0xf6,0x00,0x00]5924 5925v_sub_nc_i16 v5.l, vcc_hi, 0xfe0b5926// GFX12: v_sub_nc_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0e,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]5927 5928v_sub_nc_i16 v5.l, ttmp15, src_scc5929// GFX12: v_sub_nc_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0e,0xd7,0x7b,0xfa,0x01,0x00]5930 5931v_sub_nc_i16 v5.l, m0, 0.55932// GFX12: v_sub_nc_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0e,0xd7,0x7d,0xe0,0x01,0x00]5933 5934v_sub_nc_i16 v5.l, exec_lo, -15935// GFX12: v_sub_nc_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0e,0xd7,0x7e,0x82,0x01,0x00]5936 5937v_sub_nc_i16 v5.l, exec_hi, null5938// GFX12: v_sub_nc_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0e,0xd7,0x7f,0xf8,0x00,0x00]5939 5940v_sub_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1]5941// GFX12: v_sub_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0e,0xd7,0x7c,0xfc,0x00,0x00]5942 5943v_sub_nc_i16 v5.l, -1, exec_hi op_sel:[0,0,0]5944// GFX12: v_sub_nc_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0e,0xd7,0xc1,0xfe,0x00,0x00]5945 5946v_sub_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0]5947// GFX12: v_sub_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd7,0xf0,0xfa,0x00,0x00]5948 5949v_sub_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0]5950// GFX12: v_sub_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd7,0xfd,0xd4,0x00,0x00]5951 5952v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp5953// GFX12: v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0e,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]5954 5955v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi clamp5956// GFX12: v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x0e,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]5957 5958v_sub_nc_i32 v5, v1, v25959// GFX12: v_sub_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x05,0x02,0x00]5960 5961v_sub_nc_i32 v5, v255, v2555962// GFX12: v_sub_nc_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x25,0xd7,0xff,0xff,0x03,0x00]5963 5964v_sub_nc_i32 v5, s1, s25965// GFX12: v_sub_nc_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x04,0x00,0x00]5966 5967v_sub_nc_i32 v5, s105, s1055968// GFX12: v_sub_nc_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x25,0xd7,0x69,0xd2,0x00,0x00]5969 5970v_sub_nc_i32 v5, vcc_lo, ttmp155971// GFX12: v_sub_nc_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x25,0xd7,0x6a,0xf6,0x00,0x00]5972 5973v_sub_nc_i32 v5, vcc_hi, 0xaf1234565974// GFX12: v_sub_nc_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5975 5976v_sub_nc_i32 v5, ttmp15, src_scc5977// GFX12: v_sub_nc_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x25,0xd7,0x7b,0xfa,0x01,0x00]5978 5979v_sub_nc_i32 v5, m0, 0.55980// GFX12: v_sub_nc_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd7,0x7d,0xe0,0x01,0x00]5981 5982v_sub_nc_i32 v5, exec_lo, -15983// GFX12: v_sub_nc_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x25,0xd7,0x7e,0x82,0x01,0x00]5984 5985v_sub_nc_i32 v5, exec_hi, null5986// GFX12: v_sub_nc_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x25,0xd7,0x7f,0xf8,0x00,0x00]5987 5988v_sub_nc_i32 v5, null, exec_lo5989// GFX12: v_sub_nc_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x25,0xd7,0x7c,0xfc,0x00,0x00]5990 5991v_sub_nc_i32 v5, -1, exec_hi5992// GFX12: v_sub_nc_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x25,0xd7,0xc1,0xfe,0x00,0x00]5993 5994v_sub_nc_i32 v5, 0.5, m05995// GFX12: v_sub_nc_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd7,0xf0,0xfa,0x00,0x00]5996 5997v_sub_nc_i32 v5, src_scc, vcc_lo5998// GFX12: v_sub_nc_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x25,0xd7,0xfd,0xd4,0x00,0x00]5999 6000v_sub_nc_i32 v255, 0xaf123456, vcc_hi clamp6001// GFX12: v_sub_nc_i32 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x25,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]6002 6003v_sub_nc_u16 v5.l, v1.l, v2.l6004// GFX12: v_sub_nc_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x02,0x00]6005 6006v_sub_nc_u16 v5.l, v1.h, v2.l6007// GFX12: v_sub_nc_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0x01,0x05,0x02,0x00]6008 6009v_sub_nc_u16 v5.l, v255.l, v255.l6010// GFX12: v_sub_nc_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x04,0xd7,0xff,0xff,0x03,0x00]6011 6012v_sub_nc_u16 v5.l, v255.l, v255.h6013// GFX12: v_sub_nc_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0xff,0xff,0x03,0x00]6014 6015v_sub_nc_u16 v5.l, s1, s26016// GFX12: v_sub_nc_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x04,0x00,0x00]6017 6018v_sub_nc_u16 v5.l, s105, s1056019// GFX12: v_sub_nc_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x04,0xd7,0x69,0xd2,0x00,0x00]6020 6021v_sub_nc_u16 v5.l, vcc_lo, ttmp156022// GFX12: v_sub_nc_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd7,0x6a,0xf6,0x00,0x00]6023 6024v_sub_nc_u16 v5.l, vcc_hi, 0xfe0b6025// GFX12: v_sub_nc_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x04,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]6026 6027v_sub_nc_u16 v5.l, ttmp15, src_scc6028// GFX12: v_sub_nc_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd7,0x7b,0xfa,0x01,0x00]6029 6030v_sub_nc_u16 v5.l, m0, 0.56031// GFX12: v_sub_nc_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd7,0x7d,0xe0,0x01,0x00]6032 6033v_sub_nc_u16 v5.l, exec_lo, -16034// GFX12: v_sub_nc_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd7,0x7e,0x82,0x01,0x00]6035 6036v_sub_nc_u16 v5.l, exec_hi, null6037// GFX12: v_sub_nc_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x04,0xd7,0x7f,0xf8,0x00,0x00]6038 6039v_sub_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1]6040// GFX12: v_sub_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x04,0xd7,0x7c,0xfc,0x00,0x00]6041 6042v_sub_nc_u16 v5.l, -1, exec_hi op_sel:[0,0,0]6043// GFX12: v_sub_nc_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd7,0xc1,0xfe,0x00,0x00]6044 6045v_sub_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0]6046// GFX12: v_sub_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0xf0,0xfa,0x00,0x00]6047 6048v_sub_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0]6049// GFX12: v_sub_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0xfd,0xd4,0x00,0x00]6050 6051v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp6052// GFX12: v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x04,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]6053 6054v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi clamp6055// GFX12: v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp ; encoding: [0xff,0xc0,0x04,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]6056 6057v_subrev_co_u32 v5, s6, v1, v26058// W32: v_subrev_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x02,0xd7,0x01,0x05,0x02,0x00]6059// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6060 6061v_subrev_co_u32 v5, s6, v255, v2556062// W32: v_subrev_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x02,0xd7,0xff,0xff,0x03,0x00]6063// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6064 6065v_subrev_co_u32 v5, s6, s1, s26066// W32: v_subrev_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x02,0xd7,0x01,0x04,0x00,0x00]6067// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6068 6069v_subrev_co_u32 v5, s6, s105, s1056070// W32: v_subrev_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x02,0xd7,0x69,0xd2,0x00,0x00]6071// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6072 6073v_subrev_co_u32 v5, s6, vcc_lo, ttmp156074// W32: v_subrev_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x02,0xd7,0x6a,0xf6,0x00,0x00]6075// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6076 6077v_subrev_co_u32 v5, s6, vcc_hi, 0xaf1234566078// W32: v_subrev_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x02,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6079// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6080 6081v_subrev_co_u32 v5, s6, ttmp15, src_scc6082// W32: v_subrev_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x02,0xd7,0x7b,0xfa,0x01,0x00]6083// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6084 6085v_subrev_co_u32 v5, s6, m0, 0.56086// W32: v_subrev_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x02,0xd7,0x7d,0xe0,0x01,0x00]6087// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6088 6089v_subrev_co_u32 v5, s6, exec_lo, -16090// W32: v_subrev_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x02,0xd7,0x7e,0x82,0x01,0x00]6091// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6092 6093v_subrev_co_u32 v5, s6, exec_hi, null6094// W32: v_subrev_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x02,0xd7,0x7f,0xf8,0x00,0x00]6095// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6096 6097v_subrev_co_u32 v5, s105, null, exec_lo6098// W32: v_subrev_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x02,0xd7,0x7c,0xfc,0x00,0x00]6099// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6100 6101v_subrev_co_u32 v5, vcc_lo, -1, exec_hi6102// W32: v_subrev_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x02,0xd7,0xc1,0xfe,0x00,0x00]6103// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6104 6105v_subrev_co_u32 v5, vcc_hi, 0.5, m06106// W32: v_subrev_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x02,0xd7,0xf0,0xfa,0x00,0x00]6107// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6108 6109v_subrev_co_u32 v5, ttmp15, src_scc, vcc_lo6110// W32: v_subrev_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x02,0xd7,0xfd,0xd4,0x00,0x00]6111// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6112 6113v_subrev_co_u32 v5, s[12:13], v1, v26114// W64: v_subrev_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x02,0xd7,0x01,0x05,0x02,0x00]6115// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6116 6117v_subrev_co_u32 v5, s[12:13], v255, v2556118// W64: v_subrev_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x02,0xd7,0xff,0xff,0x03,0x00]6119// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6120 6121v_subrev_co_u32 v5, s[12:13], s1, s26122// W64: v_subrev_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x02,0xd7,0x01,0x04,0x00,0x00]6123// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6124 6125v_subrev_co_u32 v5, s[12:13], s105, s1056126// W64: v_subrev_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x02,0xd7,0x69,0xd2,0x00,0x00]6127// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6128 6129v_subrev_co_u32 v5, s[12:13], vcc_lo, ttmp156130// W64: v_subrev_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x02,0xd7,0x6a,0xf6,0x00,0x00]6131// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6132 6133v_subrev_co_u32 v5, s[12:13], vcc_hi, 0xaf1234566134// W64: v_subrev_co_u32 v5, s[12:13], vcc_hi, 0xaf123456 ; encoding: [0x05,0x0c,0x02,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6135// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6136 6137v_subrev_co_u32 v5, s[12:13], ttmp15, src_scc6138// W64: v_subrev_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x02,0xd7,0x7b,0xfa,0x01,0x00]6139// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6140 6141v_subrev_co_u32 v5, s[12:13], m0, 0.56142// W64: v_subrev_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x02,0xd7,0x7d,0xe0,0x01,0x00]6143// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6144 6145v_subrev_co_u32 v5, s[12:13], exec_lo, -16146// W64: v_subrev_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x02,0xd7,0x7e,0x82,0x01,0x00]6147// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6148 6149v_subrev_co_u32 v5, s[12:13], exec_hi, null6150// W64: v_subrev_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x02,0xd7,0x7f,0xf8,0x00,0x00]6151// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6152 6153v_subrev_co_u32 v5, s[12:13], null, exec_lo6154// W64: v_subrev_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x02,0xd7,0x7c,0xfc,0x00,0x00]6155// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6156 6157v_subrev_co_u32 v5, s[104:105], -1, exec_hi6158// W64: v_subrev_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x02,0xd7,0xc1,0xfe,0x00,0x00]6159// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6160 6161v_subrev_co_u32 v5, vcc, 0.5, m06162// W64: v_subrev_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x02,0xd7,0xf0,0xfa,0x00,0x00]6163// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode6164 6165v_subrev_co_u32 v5, ttmp[14:15], src_scc, vcc_lo6166// W64: v_subrev_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x02,0xd7,0xfd,0xd4,0x00,0x00]6167// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6168 6169v_subrev_co_u32 v255, null, 0xaf123456, vcc_hi clamp6170// GFX12: v_subrev_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x02,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]6171 6172v_trig_preop_f64 v[5:6], v[1:2], v26173// GFX12: v_trig_preop_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x00]6174 6175v_trig_preop_f64 v[5:6], v[1:2], v2556176// GFX12: v_trig_preop_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xff,0x03,0x00]6177 6178v_trig_preop_f64 v[5:6], v[1:2], s26179// GFX12: v_trig_preop_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x00,0x00]6180 6181v_trig_preop_f64 v[5:6], v[1:2], s1056182// GFX12: v_trig_preop_f64 v[5:6], v[1:2], s105 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xd3,0x00,0x00]6183 6184v_trig_preop_f64 v[5:6], v[254:255], ttmp156185// GFX12: v_trig_preop_f64 v[5:6], v[254:255], ttmp15 ; encoding: [0x05,0x00,0x2f,0xd7,0xfe,0xf7,0x00,0x00]6186 6187v_trig_preop_f64 v[5:6], s[2:3], vcc_hi6188// GFX12: v_trig_preop_f64 v[5:6], s[2:3], vcc_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x02,0xd6,0x00,0x00]6189 6190v_trig_preop_f64 v[5:6], s[104:105], vcc_lo6191// GFX12: v_trig_preop_f64 v[5:6], s[104:105], vcc_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x68,0xd4,0x00,0x00]6192 6193v_trig_preop_f64 v[5:6], vcc, m06194// GFX12: v_trig_preop_f64 v[5:6], vcc, m0 ; encoding: [0x05,0x00,0x2f,0xd7,0x6a,0xfa,0x00,0x00]6195 6196v_trig_preop_f64 v[5:6], ttmp[14:15], exec_hi6197// GFX12: v_trig_preop_f64 v[5:6], ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x7a,0xfe,0x00,0x00]6198 6199v_trig_preop_f64 v[5:6], exec, exec_lo6200// GFX12: v_trig_preop_f64 v[5:6], exec, exec_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x7e,0xfc,0x00,0x00]6201 6202v_trig_preop_f64 v[5:6], null, null6203// GFX12: v_trig_preop_f64 v[5:6], null, null ; encoding: [0x05,0x00,0x2f,0xd7,0x7c,0xf8,0x00,0x00]6204 6205v_trig_preop_f64 v[5:6], -1, -16206// GFX12: v_trig_preop_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2f,0xd7,0xc1,0x82,0x01,0x00]6207 6208v_trig_preop_f64 v[5:6], 0.5, 0.5 mul:26209// GFX12: v_trig_preop_f64 v[5:6], 0.5, 0.5 mul:2 ; encoding: [0x05,0x00,0x2f,0xd7,0xf0,0xe0,0x01,0x08]6210 6211v_trig_preop_f64 v[5:6], -|src_scc|, src_scc mul:46212// GFX12: v_trig_preop_f64 v[5:6], -|src_scc|, src_scc mul:4 ; encoding: [0x05,0x01,0x2f,0xd7,0xfd,0xfa,0x01,0x30]6213 6214v_trig_preop_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:26215// GFX12: v_trig_preop_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x2f,0xd7,0xff,0xfe,0x01,0x18,0x56,0x34,0x12,0xaf]6216 6217v_writelane_b32 v5, s1, s26218// GFX12: v_writelane_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x01,0x04,0x00,0x00]6219 6220v_writelane_b32 v5, s105, s26221// GFX12: v_writelane_b32 v5, s105, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x69,0x04,0x00,0x00]6222 6223v_writelane_b32 v5, vcc_lo, s26224// GFX12: v_writelane_b32 v5, vcc_lo, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x6a,0x04,0x00,0x00]6225 6226v_writelane_b32 v5, vcc_hi, s26227// GFX12: v_writelane_b32 v5, vcc_hi, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x6b,0x04,0x00,0x00]6228 6229v_writelane_b32 v5, ttmp15, s26230// GFX12: v_writelane_b32 v5, ttmp15, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7b,0x04,0x00,0x00]6231 6232v_writelane_b32 v5, m0, s26233// GFX12: v_writelane_b32 v5, m0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7d,0x04,0x00,0x00]6234 6235v_writelane_b32 v5, exec_lo, s26236// GFX12: v_writelane_b32 v5, exec_lo, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7e,0x04,0x00,0x00]6237 6238v_writelane_b32 v5, exec_hi, s1056239// GFX12: v_writelane_b32 v5, exec_hi, s105 ; encoding: [0x05,0x00,0x61,0xd7,0x7f,0xd2,0x00,0x00]6240 6241v_writelane_b32 v5, null, ttmp156242// GFX12: v_writelane_b32 v5, null, ttmp15 ; encoding: [0x05,0x00,0x61,0xd7,0x7c,0xf6,0x00,0x00]6243 6244v_writelane_b32 v5, -1, null6245// GFX12: v_writelane_b32 v5, -1, null ; encoding: [0x05,0x00,0x61,0xd7,0xc1,0xf8,0x00,0x00]6246 6247v_writelane_b32 v5, 0.5, m06248// GFX12: v_writelane_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x61,0xd7,0xf0,0xfa,0x00,0x00]6249 6250v_writelane_b32 v5, src_scc, vcc_lo6251// GFX12: v_writelane_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x61,0xd7,0xfd,0xd4,0x00,0x00]6252 6253v_writelane_b32 v255, 0xaf123456, vcc_hi6254// GFX12: v_writelane_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x61,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]6255 6256v_xad_u32 v5, v1, v2, s36257// GFX12: v_xad_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0x0e,0x00]6258 6259v_xad_u32 v5, v255, s2, s1056260// GFX12: v_xad_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x45,0xd6,0xff,0x05,0xa4,0x01]6261 6262v_xad_u32 v5, s1, v255, exec_hi6263// GFX12: v_xad_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x45,0xd6,0x01,0xfe,0xff,0x01]6264 6265v_xad_u32 v5, s105, s105, exec_lo6266// GFX12: v_xad_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x45,0xd6,0x69,0xd2,0xf8,0x01]6267 6268v_xad_u32 v5, vcc_lo, ttmp15, v36269// GFX12: v_xad_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x6a,0xf6,0x0c,0x04]6270 6271v_xad_u32 v5, vcc_hi, 0xaf123456, v2556272// GFX12: v_xad_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x45,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]6273 6274v_xad_u32 v5, ttmp15, src_scc, ttmp156275// GFX12: v_xad_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x45,0xd6,0x7b,0xfa,0xed,0x01]6276 6277v_xad_u32 v5, m0, 0.5, m06278// GFX12: v_xad_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x45,0xd6,0x7d,0xe0,0xf5,0x01]6279 6280v_xad_u32 v5, exec_lo, -1, vcc_hi6281// GFX12: v_xad_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x45,0xd6,0x7e,0x82,0xad,0x01]6282 6283v_xad_u32 v5, exec_hi, null, vcc_lo6284// GFX12: v_xad_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x45,0xd6,0x7f,0xf8,0xa8,0x01]6285 6286v_xad_u32 v5, null, exec_lo, 0xaf1234566287// GFX12: v_xad_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x45,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]6288 6289v_xad_u32 v5, -1, exec_hi, src_scc6290// GFX12: v_xad_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x45,0xd6,0xc1,0xfe,0xf4,0x03]6291 6292v_xad_u32 v5, 0.5, m0, 0.56293// GFX12: v_xad_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x45,0xd6,0xf0,0xfa,0xc0,0x03]6294 6295v_xad_u32 v5, src_scc, vcc_lo, -16296// GFX12: v_xad_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x45,0xd6,0xfd,0xd4,0x04,0x03]6297 6298v_xad_u32 v255, 0xaf123456, vcc_hi, null6299// GFX12: v_xad_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x45,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]6300 6301v_xor3_b32 v5, v1, v2, s36302// GFX12: v_xor3_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0x0e,0x00]6303 6304v_xor3_b32 v5, v255, s2, s1056305// GFX12: v_xor3_b32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x40,0xd6,0xff,0x05,0xa4,0x01]6306 6307v_xor3_b32 v5, s1, v255, exec_hi6308// GFX12: v_xor3_b32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x40,0xd6,0x01,0xfe,0xff,0x01]6309 6310v_xor3_b32 v5, s105, s105, exec_lo6311// GFX12: v_xor3_b32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x40,0xd6,0x69,0xd2,0xf8,0x01]6312 6313v_xor3_b32 v5, vcc_lo, ttmp15, v36314// GFX12: v_xor3_b32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x6a,0xf6,0x0c,0x04]6315 6316v_xor3_b32 v5, vcc_hi, 0xaf123456, v2556317// GFX12: v_xor3_b32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x40,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]6318 6319v_xor3_b32 v5, ttmp15, src_scc, ttmp156320// GFX12: v_xor3_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x40,0xd6,0x7b,0xfa,0xed,0x01]6321 6322v_xor3_b32 v5, m0, 0.5, m06323// GFX12: v_xor3_b32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x40,0xd6,0x7d,0xe0,0xf5,0x01]6324 6325v_xor3_b32 v5, exec_lo, -1, vcc_hi6326// GFX12: v_xor3_b32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x40,0xd6,0x7e,0x82,0xad,0x01]6327 6328v_xor3_b32 v5, exec_hi, null, vcc_lo6329// GFX12: v_xor3_b32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x40,0xd6,0x7f,0xf8,0xa8,0x01]6330 6331v_xor3_b32 v5, null, exec_lo, 0xaf1234566332// GFX12: v_xor3_b32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x40,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]6333 6334v_xor3_b32 v5, -1, exec_hi, src_scc6335// GFX12: v_xor3_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x40,0xd6,0xc1,0xfe,0xf4,0x03]6336 6337v_xor3_b32 v5, 0.5, m0, 0.56338// GFX12: v_xor3_b32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x40,0xd6,0xf0,0xfa,0xc0,0x03]6339 6340v_xor3_b32 v5, src_scc, vcc_lo, -16341// GFX12: v_xor3_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x40,0xd6,0xfd,0xd4,0x04,0x03]6342 6343v_xor3_b32 v255, 0xaf123456, vcc_hi, null6344// GFX12: v_xor3_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x40,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]6345 6346v_xor_b16 v5.l, v1.l, v2.l6347// GFX12: v_xor_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x00]6348 6349v_xor_b16 v5.l, v255.l, v255.l6350// GFX12: v_xor_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x64,0xd7,0xff,0xff,0x03,0x00]6351 6352v_xor_b16 v5.l, s1, s26353// GFX12: v_xor_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x04,0x00,0x00]6354 6355v_xor_b16 v5.l, s105, s1056356// GFX12: v_xor_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x64,0xd7,0x69,0xd2,0x00,0x00]6357 6358v_xor_b16 v5.l, vcc_lo, ttmp156359// GFX12: v_xor_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x64,0xd7,0x6a,0xf6,0x00,0x00]6360 6361v_xor_b16 v5.l, vcc_hi, 0xfe0b6362// GFX12: v_xor_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x64,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]6363 6364v_xor_b16 v5.l, ttmp15, src_scc6365// GFX12: v_xor_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x64,0xd7,0x7b,0xfa,0x01,0x00]6366 6367v_xor_b16 v5.l, m0, 0.56368// GFX12: v_xor_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x64,0xd7,0x7d,0xe0,0x01,0x00]6369 6370v_xor_b16 v5.l, exec_lo, -16371// GFX12: v_xor_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x64,0xd7,0x7e,0x82,0x01,0x00]6372 6373v_xor_b16 v5.l, exec_hi, null6374// GFX12: v_xor_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x64,0xd7,0x7f,0xf8,0x00,0x00]6375 6376v_xor_b16 v5.l, null, exec_lo6377// GFX12: v_xor_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x64,0xd7,0x7c,0xfc,0x00,0x00]6378 6379v_xor_b16 v5.l, -1, exec_hi6380// GFX12: v_xor_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x64,0xd7,0xc1,0xfe,0x00,0x00]6381 6382v_xor_b16 v5.l, 0.5, m06383// GFX12: v_xor_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x64,0xd7,0xf0,0xfa,0x00,0x00]6384 6385v_xor_b16 v5.l, src_scc, vcc_lo6386// GFX12: v_xor_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x64,0xd7,0xfd,0xd4,0x00,0x00]6387 6388v_xor_b16 v255.l, 0xfe0b, vcc_hi6389// GFX12: v_xor_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x64,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]6390 6391v_xor_b16 v5.l, v1.h, v2.l6392// GFX12: v_xor_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x64,0xd7,0x01,0x05,0x02,0x00]6393 6394v_xor_b16 v5.l, v255.l, v255.h6395// GFX12: v_xor_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x64,0xd7,0xff,0xff,0x03,0x00]6396 6397v_xor_b16 v255.h, 0xfe0b, vcc_hi6398// GFX12: v_xor_b16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x64,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]6399 6400v_minimum_f32 v5, v1, v26401// GFX12: v_minimum_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x05,0x02,0x00]6402 6403v_minimum_f32 v5, v255, v2556404// GFX12: v_minimum_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x65,0xd7,0xff,0xff,0x03,0x00]6405 6406v_minimum_f32 v5, s1, s26407// GFX12: v_minimum_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x65,0xd7,0x01,0x04,0x00,0x00]6408 6409v_minimum_f32 v5, s105, s1056410// GFX12: v_minimum_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x65,0xd7,0x69,0xd2,0x00,0x00]6411 6412v_minimum_f32 v5, vcc_lo, ttmp156413// GFX12: v_minimum_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x65,0xd7,0x6a,0xf6,0x00,0x00]6414 6415v_minimum_f32 v5, vcc_hi, 0xaf1234566416// GFX12: v_minimum_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x65,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6417 6418v_minimum_f32 v5, ttmp15, src_scc6419// GFX12: v_minimum_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x65,0xd7,0x7b,0xfa,0x01,0x00]6420 6421v_minimum_f32 v5, m0, 0.56422// GFX12: v_minimum_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x65,0xd7,0x7d,0xe0,0x01,0x00]6423 6424v_minimum_f32 v5, exec_lo, -16425// GFX12: v_minimum_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x65,0xd7,0x7e,0x82,0x01,0x00]6426 6427v_minimum_f32 v5, |exec_hi|, null6428// GFX12: v_minimum_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x65,0xd7,0x7f,0xf8,0x00,0x00]6429 6430v_minimum_f32 v5, null, exec_lo6431// GFX12: v_minimum_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x65,0xd7,0x7c,0xfc,0x00,0x00]6432 6433v_minimum_f32 v5, -1, exec_hi6434// GFX12: v_minimum_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x65,0xd7,0xc1,0xfe,0x00,0x00]6435 6436v_minimum_f32 v5, 0.5, -m06437// GFX12: v_minimum_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x65,0xd7,0xf0,0xfa,0x00,0x40]6438 6439v_minimum_f32 v5, -src_scc, |vcc_lo|6440// GFX12: v_minimum_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x65,0xd7,0xfd,0xd4,0x00,0x20]6441 6442v_minimum_f32 v255, -|0xaf123456|, -|vcc_hi|6443// GFX12: v_minimum_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x65,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]6444 6445v_maximum_f32 v5, v1, v26446// GFX12: v_maximum_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x05,0x02,0x00]6447 6448v_maximum_f32 v5, v255, v2556449// GFX12: v_maximum_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x66,0xd7,0xff,0xff,0x03,0x00]6450 6451v_maximum_f32 v5, s1, s26452// GFX12: v_maximum_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x66,0xd7,0x01,0x04,0x00,0x00]6453 6454v_maximum_f32 v5, s105, s1056455// GFX12: v_maximum_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x66,0xd7,0x69,0xd2,0x00,0x00]6456 6457v_maximum_f32 v5, vcc_lo, ttmp156458// GFX12: v_maximum_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x66,0xd7,0x6a,0xf6,0x00,0x00]6459 6460v_maximum_f32 v5, vcc_hi, 0xaf1234566461// GFX12: v_maximum_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x66,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6462 6463v_maximum_f32 v5, ttmp15, src_scc6464// GFX12: v_maximum_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x66,0xd7,0x7b,0xfa,0x01,0x00]6465 6466v_maximum_f32 v5, m0, 0.56467// GFX12: v_maximum_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x66,0xd7,0x7d,0xe0,0x01,0x00]6468 6469v_maximum_f32 v5, exec_lo, -16470// GFX12: v_maximum_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x66,0xd7,0x7e,0x82,0x01,0x00]6471 6472v_maximum_f32 v5, |exec_hi|, null6473// GFX12: v_maximum_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x66,0xd7,0x7f,0xf8,0x00,0x00]6474 6475v_maximum_f32 v5, null, exec_lo6476// GFX12: v_maximum_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x66,0xd7,0x7c,0xfc,0x00,0x00]6477 6478v_maximum_f32 v5, -1, exec_hi6479// GFX12: v_maximum_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x66,0xd7,0xc1,0xfe,0x00,0x00]6480 6481v_maximum_f32 v5, 0.5, -m06482// GFX12: v_maximum_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x66,0xd7,0xf0,0xfa,0x00,0x40]6483 6484v_maximum_f32 v5, -src_scc, |vcc_lo|6485// GFX12: v_maximum_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x66,0xd7,0xfd,0xd4,0x00,0x20]6486 6487v_maximum_f32 v255, -|0xaf123456|, -|vcc_hi|6488// GFX12: v_maximum_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x66,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]6489 6490v_minimum_f16 v5.l, v1.l, v2.l6491// GFX12: v_minimum_f16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x67,0xd7,0x01,0x05,0x02,0x00]6492 6493v_minimum_f16 v5.l, v255.l, v255.l6494// GFX12: v_minimum_f16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x67,0xd7,0xff,0xff,0x03,0x00]6495 6496v_minimum_f16 v5.l, s1, s26497// GFX12: v_minimum_f16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x67,0xd7,0x01,0x04,0x00,0x00]6498 6499v_minimum_f16 v5.l, s105, s1056500// GFX12: v_minimum_f16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x67,0xd7,0x69,0xd2,0x00,0x00]6501 6502v_minimum_f16 v5.l, vcc_lo, ttmp156503// GFX12: v_minimum_f16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x67,0xd7,0x6a,0xf6,0x00,0x00]6504 6505v_minimum_f16 v5.l, vcc_hi, 0xaf126506// GFX12: v_minimum_f16 v5.l, vcc_hi, 0xaf12 ; encoding: [0x05,0x00,0x67,0xd7,0x6b,0xfe,0x01,0x00,0x12,0xaf,0x00,0x00]6507 6508v_minimum_f16 v5.l, ttmp15, src_scc6509// GFX12: v_minimum_f16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x67,0xd7,0x7b,0xfa,0x01,0x00]6510 6511v_minimum_f16 v5.l, m0, 0.56512// GFX12: v_minimum_f16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x67,0xd7,0x7d,0xe0,0x01,0x00]6513 6514v_minimum_f16 v5.l, exec_lo, -16515// GFX12: v_minimum_f16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x67,0xd7,0x7e,0x82,0x01,0x00]6516 6517v_minimum_f16 v5.l, |exec_hi|, null6518// GFX12: v_minimum_f16 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x67,0xd7,0x7f,0xf8,0x00,0x00]6519 6520v_minimum_f16 v5.l, null, exec_lo6521// GFX12: v_minimum_f16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x67,0xd7,0x7c,0xfc,0x00,0x00]6522 6523v_minimum_f16 v5.l, -1, exec_hi6524// GFX12: v_minimum_f16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x67,0xd7,0xc1,0xfe,0x00,0x00]6525 6526v_minimum_f16 v5.l, 0.5, -m06527// GFX12: v_minimum_f16 v5.l, 0.5, -m0 ; encoding: [0x05,0x00,0x67,0xd7,0xf0,0xfa,0x00,0x40]6528 6529v_minimum_f16 v5.l, -src_scc, |vcc_lo|6530// GFX12: v_minimum_f16 v5.l, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x67,0xd7,0xfd,0xd4,0x00,0x20]6531 6532v_minimum_f16 v255.l, -|0xaf12|, -|vcc_hi|6533// GFX12: v_minimum_f16 v255.l, -|0xaf12|, -|vcc_hi| ; encoding: [0xff,0x03,0x67,0xd7,0xff,0xd6,0x00,0x60,0x12,0xaf,0x00,0x00]6534 6535v_minimum_f16 v205.l, v201.l, v200.l6536// GFX12: v_minimum_f16 v205.l, v201.l, v200.l ; encoding: [0xcd,0x00,0x67,0xd7,0xc9,0x91,0x03,0x00]6537 6538v_minimum_f16 v5.l, v1.h, v2.l6539// GFX12: v_minimum_f16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x67,0xd7,0x01,0x05,0x02,0x00]6540 6541v_minimum_f16 v5.l, v255.l, v255.h6542// GFX12: v_minimum_f16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x67,0xd7,0xff,0xff,0x03,0x00]6543 6544v_minimum_f16 v255.h, 0xfe0b, vcc_hi6545// GFX12: v_minimum_f16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x67,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]6546 6547v_maximum_f16 v5.l, v1.l, v2.l6548// GFX12: v_maximum_f16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x05,0x02,0x00]6549 6550v_maximum_f16 v5.l, v255.l, v255.l6551// GFX12: v_maximum_f16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x68,0xd7,0xff,0xff,0x03,0x00]6552 6553v_maximum_f16 v5.l, s1, s26554// GFX12: v_maximum_f16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x68,0xd7,0x01,0x04,0x00,0x00]6555 6556v_maximum_f16 v5.l, s105, s1056557// GFX12: v_maximum_f16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x68,0xd7,0x69,0xd2,0x00,0x00]6558 6559v_maximum_f16 v5.l, vcc_lo, ttmp156560// GFX12: v_maximum_f16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x68,0xd7,0x6a,0xf6,0x00,0x00]6561 6562v_maximum_f16 v5.l, vcc_hi, 0xaf126563// GFX12: v_maximum_f16 v5.l, vcc_hi, 0xaf12 ; encoding: [0x05,0x00,0x68,0xd7,0x6b,0xfe,0x01,0x00,0x12,0xaf,0x00,0x00]6564 6565v_maximum_f16 v5.l, ttmp15, src_scc6566// GFX12: v_maximum_f16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x68,0xd7,0x7b,0xfa,0x01,0x00]6567 6568v_maximum_f16 v5.l, m0, 0.56569// GFX12: v_maximum_f16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x68,0xd7,0x7d,0xe0,0x01,0x00]6570 6571v_maximum_f16 v5.l, exec_lo, -16572// GFX12: v_maximum_f16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x68,0xd7,0x7e,0x82,0x01,0x00]6573 6574v_maximum_f16 v5.l, |exec_hi|, null6575// GFX12: v_maximum_f16 v5.l, |exec_hi|, null ; encoding: [0x05,0x01,0x68,0xd7,0x7f,0xf8,0x00,0x00]6576 6577v_maximum_f16 v5.l, null, exec_lo6578// GFX12: v_maximum_f16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x68,0xd7,0x7c,0xfc,0x00,0x00]6579 6580v_maximum_f16 v5.l, -1, exec_hi6581// GFX12: v_maximum_f16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x68,0xd7,0xc1,0xfe,0x00,0x00]6582 6583v_maximum_f16 v5.l, 0.5, -m06584// GFX12: v_maximum_f16 v5.l, 0.5, -m0 ; encoding: [0x05,0x00,0x68,0xd7,0xf0,0xfa,0x00,0x40]6585 6586v_maximum_f16 v5.l, -src_scc, |vcc_lo|6587// GFX12: v_maximum_f16 v5.l, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x68,0xd7,0xfd,0xd4,0x00,0x20]6588 6589v_maximum_f16 v255.l, -|0xaf12|, -|vcc_hi|6590// GFX12: v_maximum_f16 v255.l, -|0xaf12|, -|vcc_hi| ; encoding: [0xff,0x03,0x68,0xd7,0xff,0xd6,0x00,0x60,0x12,0xaf,0x00,0x00]6591 6592v_maximum_f16 v205.l, v201.l, v200.l6593// GFX12: v_maximum_f16 v205.l, v201.l, v200.l ; encoding: [0xcd,0x00,0x68,0xd7,0xc9,0x91,0x03,0x00]6594 6595v_maximum_f16 v5.l, v1.h, v2.l6596// GFX12: v_maximum_f16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x68,0xd7,0x01,0x05,0x02,0x00]6597 6598v_maximum_f16 v5.l, v255.l, v255.h6599// GFX12: v_maximum_f16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x68,0xd7,0xff,0xff,0x03,0x00]6600 6601v_maximum_f16 v255.h, 0xfe0b, vcc_hi6602// GFX12: v_maximum_f16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] ; encoding: [0xff,0x40,0x68,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]6603 6604v_minimum_f64 v[5:6], v[1:2], v[3:4]6605// GFX12: v_minimum_f64 v[5:6], v[1:2], v[3:4] ; encoding: [0x05,0x00,0x41,0xd7,0x01,0x07,0x02,0x00]6606 6607v_minimum_f64 v[5:6], v[254:255], v[254:255]6608// GFX12: v_minimum_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x41,0xd7,0xfe,0xfd,0x03,0x00]6609 6610v_minimum_f64 v[5:6], s[6:7], s[4:5]6611// GFX12: v_minimum_f64 v[5:6], s[6:7], s[4:5] ; encoding: [0x05,0x00,0x41,0xd7,0x06,0x08,0x00,0x00]6612 6613v_minimum_f64 v[5:6], s[104:105], s[104:105]6614// GFX12: v_minimum_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x41,0xd7,0x68,0xd0,0x00,0x00]6615 6616v_minimum_f64 v[5:6], vcc, ttmp[14:15]6617// GFX12: v_minimum_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x41,0xd7,0x6a,0xf4,0x00,0x00]6618 6619v_minimum_f64 v[5:6], vcc, 0xaf1212346620// GFX12: v_minimum_f64 v[5:6], vcc, 0xaf121234 ; encoding: [0x05,0x00,0x41,0xd7,0x6a,0xfe,0x01,0x00,0x34,0x12,0x12,0xaf]6621 6622v_minimum_f64 v[5:6], ttmp[14:15], src_scc6623// GFX12: v_minimum_f64 v[5:6], ttmp[14:15], src_scc ; encoding: [0x05,0x00,0x41,0xd7,0x7a,0xfa,0x01,0x00]6624 6625v_minimum_f64 v[5:6], vcc, 0.56626// GFX12: v_minimum_f64 v[5:6], vcc, 0.5 ; encoding: [0x05,0x00,0x41,0xd7,0x6a,0xe0,0x01,0x00]6627 6628v_minimum_f64 v[5:6], exec, -16629// GFX12: v_minimum_f64 v[5:6], exec, -1 ; encoding: [0x05,0x00,0x41,0xd7,0x7e,0x82,0x01,0x00]6630 6631v_minimum_f64 v[5:6], |exec|, null6632// GFX12: v_minimum_f64 v[5:6], |exec|, null ; encoding: [0x05,0x01,0x41,0xd7,0x7e,0xf8,0x00,0x00]6633 6634v_minimum_f64 v[5:6], null, exec6635// GFX12: v_minimum_f64 v[5:6], null, exec ; encoding: [0x05,0x00,0x41,0xd7,0x7c,0xfc,0x00,0x00]6636 6637v_minimum_f64 v[5:6], -1, exec6638// GFX12: v_minimum_f64 v[5:6], -1, exec ; encoding: [0x05,0x00,0x41,0xd7,0xc1,0xfc,0x00,0x00]6639 6640v_minimum_f64 v[5:6], 0.5, -vcc6641// GFX12: v_minimum_f64 v[5:6], 0.5, -vcc ; encoding: [0x05,0x00,0x41,0xd7,0xf0,0xd4,0x00,0x40]6642 6643v_minimum_f64 v[5:6], -src_scc, |vcc|6644// GFX12: v_minimum_f64 v[5:6], -src_scc, |vcc| ; encoding: [0x05,0x02,0x41,0xd7,0xfd,0xd4,0x00,0x20]6645 6646v_minimum_f64 v[254:255], -|2|, -|vcc|6647// GFX12: v_minimum_f64 v[254:255], -|2|, -|vcc| ; encoding: [0xfe,0x03,0x41,0xd7,0x82,0xd4,0x00,0x60]6648 6649v_maximum_f64 v[5:6], v[1:2], v[3:4]6650// GFX12: v_maximum_f64 v[5:6], v[1:2], v[3:4] ; encoding: [0x05,0x00,0x42,0xd7,0x01,0x07,0x02,0x00]6651 6652v_maximum_f64 v[5:6], v[254:255], v[254:255]6653// GFX12: v_maximum_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x42,0xd7,0xfe,0xfd,0x03,0x00]6654 6655v_maximum_f64 v[5:6], s[6:7], s[4:5]6656// GFX12: v_maximum_f64 v[5:6], s[6:7], s[4:5] ; encoding: [0x05,0x00,0x42,0xd7,0x06,0x08,0x00,0x00]6657 6658v_maximum_f64 v[5:6], s[104:105], s[104:105]6659// GFX12: v_maximum_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x42,0xd7,0x68,0xd0,0x00,0x00]6660 6661v_maximum_f64 v[5:6], vcc, ttmp[14:15]6662// GFX12: v_maximum_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x42,0xd7,0x6a,0xf4,0x00,0x00]6663 6664v_maximum_f64 v[5:6], vcc, 0xaf1212346665// GFX12: v_maximum_f64 v[5:6], vcc, 0xaf121234 ; encoding: [0x05,0x00,0x42,0xd7,0x6a,0xfe,0x01,0x00,0x34,0x12,0x12,0xaf]6666 6667v_maximum_f64 v[5:6], ttmp[14:15], src_scc6668// GFX12: v_maximum_f64 v[5:6], ttmp[14:15], src_scc ; encoding: [0x05,0x00,0x42,0xd7,0x7a,0xfa,0x01,0x00]6669 6670v_maximum_f64 v[5:6], vcc, 0.56671// GFX12: v_maximum_f64 v[5:6], vcc, 0.5 ; encoding: [0x05,0x00,0x42,0xd7,0x6a,0xe0,0x01,0x00]6672 6673v_maximum_f64 v[5:6], exec, -16674// GFX12: v_maximum_f64 v[5:6], exec, -1 ; encoding: [0x05,0x00,0x42,0xd7,0x7e,0x82,0x01,0x00]6675 6676v_maximum_f64 v[5:6], |exec|, null6677// GFX12: v_maximum_f64 v[5:6], |exec|, null ; encoding: [0x05,0x01,0x42,0xd7,0x7e,0xf8,0x00,0x00]6678 6679v_maximum_f64 v[5:6], null, exec6680// GFX12: v_maximum_f64 v[5:6], null, exec ; encoding: [0x05,0x00,0x42,0xd7,0x7c,0xfc,0x00,0x00]6681 6682v_maximum_f64 v[5:6], -1, exec6683// GFX12: v_maximum_f64 v[5:6], -1, exec ; encoding: [0x05,0x00,0x42,0xd7,0xc1,0xfc,0x00,0x00]6684 6685v_maximum_f64 v[5:6], 0.5, -vcc6686// GFX12: v_maximum_f64 v[5:6], 0.5, -vcc ; encoding: [0x05,0x00,0x42,0xd7,0xf0,0xd4,0x00,0x40]6687 6688v_maximum_f64 v[5:6], -src_scc, |vcc|6689// GFX12: v_maximum_f64 v[5:6], -src_scc, |vcc| ; encoding: [0x05,0x02,0x42,0xd7,0xfd,0xd4,0x00,0x20]6690 6691v_maximum_f64 v[254:255], -|2|, -|vcc|6692// GFX12: v_maximum_f64 v[254:255], -|2|, -|vcc| ; encoding: [0xfe,0x03,0x42,0xd7,0x82,0xd4,0x00,0x60]6693 6694v_minimum3_f32 v5, v1, v2, s36695// GFX12: v_minimum3_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x2d,0xd6,0x01,0x05,0x0e,0x00]6696 6697v_minimum3_f32 v5, v255, s2, s1056698// GFX12: v_minimum3_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x2d,0xd6,0xff,0x05,0xa4,0x01]6699 6700v_minimum3_f32 v5, s1, v255, exec_hi6701// GFX12: v_minimum3_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x2d,0xd6,0x01,0xfe,0xff,0x01]6702 6703v_minimum3_f32 v5, s105, s105, exec_lo6704// GFX12: v_minimum3_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x2d,0xd6,0x69,0xd2,0xf8,0x01]6705 6706v_minimum3_f32 v5, vcc_lo, ttmp15, v36707// GFX12: v_minimum3_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x2d,0xd6,0x6a,0xf6,0x0c,0x04]6708 6709v_minimum3_f32 v5, vcc_hi, 0xaf123456, v2556710// GFX12: v_minimum3_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x2d,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]6711 6712v_minimum3_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|6713// GFX12: v_minimum3_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x2d,0xd6,0x7b,0xfa,0xed,0xe1]6714 6715v_minimum3_f32 v5, m0, 0.5, m06716// GFX12: v_minimum3_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x2d,0xd6,0x7d,0xe0,0xf5,0x01]6717 6718v_minimum3_f32 v5, |exec_lo|, -1, vcc_hi6719// GFX12: v_minimum3_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x2d,0xd6,0x7e,0x82,0xad,0x01]6720 6721v_minimum3_f32 v5, -|exec_hi|, null, -|vcc_lo|6722// GFX12: v_minimum3_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x2d,0xd6,0x7f,0xf8,0xa8,0xa1]6723 6724v_minimum3_f32 v5, null, exec_lo, -|0xaf123456|6725// GFX12: v_minimum3_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x2d,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]6726 6727v_minimum3_f32 v5, -1, -|exec_hi|, -|src_scc|6728// GFX12: v_minimum3_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x2d,0xd6,0xc1,0xfe,0xf4,0xc3]6729 6730v_minimum3_f32 v5, 0.5, -m0, 0.5 mul:26731// GFX12: v_minimum3_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x2d,0xd6,0xf0,0xfa,0xc0,0x4b]6732 6733v_minimum3_f32 v5, -src_scc, |vcc_lo|, -1 mul:46734// GFX12: v_minimum3_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x2d,0xd6,0xfd,0xd4,0x04,0x33]6735 6736v_minimum3_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:26737// GFX12: v_minimum3_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x2d,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]6738 6739v_maximum3_f32 v5, v1, v2, s36740// GFX12: v_maximum3_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x2e,0xd6,0x01,0x05,0x0e,0x00]6741 6742v_maximum3_f32 v5, v255, s2, s1056743// GFX12: v_maximum3_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x2e,0xd6,0xff,0x05,0xa4,0x01]6744 6745v_maximum3_f32 v5, s1, v255, exec_hi6746// GFX12: v_maximum3_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x2e,0xd6,0x01,0xfe,0xff,0x01]6747 6748v_maximum3_f32 v5, s105, s105, exec_lo6749// GFX12: v_maximum3_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x2e,0xd6,0x69,0xd2,0xf8,0x01]6750 6751v_maximum3_f32 v5, vcc_lo, ttmp15, v36752// GFX12: v_maximum3_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x2e,0xd6,0x6a,0xf6,0x0c,0x04]6753 6754v_maximum3_f32 v5, vcc_hi, 0xaf123456, v2556755// GFX12: v_maximum3_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x2e,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]6756 6757v_maximum3_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|6758// GFX12: v_maximum3_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x2e,0xd6,0x7b,0xfa,0xed,0xe1]6759 6760v_maximum3_f32 v5, m0, 0.5, m06761// GFX12: v_maximum3_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x2e,0xd6,0x7d,0xe0,0xf5,0x01]6762 6763v_maximum3_f32 v5, |exec_lo|, -1, vcc_hi6764// GFX12: v_maximum3_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x2e,0xd6,0x7e,0x82,0xad,0x01]6765 6766v_maximum3_f32 v5, -|exec_hi|, null, -|vcc_lo|6767// GFX12: v_maximum3_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x2e,0xd6,0x7f,0xf8,0xa8,0xa1]6768 6769v_maximum3_f32 v5, null, exec_lo, -|0xaf123456|6770// GFX12: v_maximum3_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x2e,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]6771 6772v_maximum3_f32 v5, -1, -|exec_hi|, -|src_scc|6773// GFX12: v_maximum3_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x2e,0xd6,0xc1,0xfe,0xf4,0xc3]6774 6775v_maximum3_f32 v5, 0.5, -m0, 0.5 mul:26776// GFX12: v_maximum3_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x2e,0xd6,0xf0,0xfa,0xc0,0x4b]6777 6778v_maximum3_f32 v5, -src_scc, |vcc_lo|, -1 mul:46779// GFX12: v_maximum3_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x2e,0xd6,0xfd,0xd4,0x04,0x33]6780 6781v_maximum3_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:26782// GFX12: v_maximum3_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x2e,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]6783 6784v_minimum3_f16 v5.l, v1.l, v2.l, s36785// GFX12: v_minimum3_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x2f,0xd6,0x01,0x05,0x0e,0x00]6786 6787v_minimum3_f16 v5.l, v255.l, s2, s1056788// GFX12: v_minimum3_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x2f,0xd6,0xff,0x05,0xa4,0x01]6789 6790v_minimum3_f16 v5.l, s1, v255.l, exec_hi6791// GFX12: v_minimum3_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x2f,0xd6,0x01,0xfe,0xff,0x01]6792 6793v_minimum3_f16 v5.l, s105, s105, exec_lo6794// GFX12: v_minimum3_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x2f,0xd6,0x69,0xd2,0xf8,0x01]6795 6796v_minimum3_f16 v5.l, vcc_lo, ttmp15, v3.l6797// GFX12: v_minimum3_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x2f,0xd6,0x6a,0xf6,0x0c,0x04]6798 6799v_minimum3_f16 v5.l, vcc_hi, 0xaf12, v255.l6800// GFX12: v_minimum3_f16 v5.l, vcc_hi, 0xaf12, v255.l ; encoding: [0x05,0x00,0x2f,0xd6,0x6b,0xfe,0xfd,0x07,0x12,0xaf,0x00,0x00]6801 6802v_minimum3_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|6803// GFX12: v_minimum3_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x2f,0xd6,0x7b,0xfa,0xed,0xe1]6804 6805v_minimum3_f16 v5.l, m0, 0.5, m06806// GFX12: v_minimum3_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x2f,0xd6,0x7d,0xe0,0xf5,0x01]6807 6808v_minimum3_f16 v5.l, |exec_lo|, -1, vcc_hi6809// GFX12: v_minimum3_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x2f,0xd6,0x7e,0x82,0xad,0x01]6810 6811v_minimum3_f16 v5.l, -|exec_hi|, null, -|vcc_lo|6812// GFX12: v_minimum3_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x2f,0xd6,0x7f,0xf8,0xa8,0xa1]6813 6814v_minimum3_f16 v5.l, null, exec_lo, -|0xaf12|6815// GFX12: v_minimum3_f16 v5.l, null, exec_lo, -|0xaf12| ; encoding: [0x05,0x04,0x2f,0xd6,0x7c,0xfc,0xfc,0x83,0x12,0xaf,0x00,0x00]6816 6817v_minimum3_f16 v5.l, -1, -|exec_hi|, -|src_scc|6818// GFX12: v_minimum3_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x2f,0xd6,0xc1,0xfe,0xf4,0xc3]6819 6820v_minimum3_f16 v5.l, 0.5, -m0, 0.56821// GFX12: v_minimum3_f16 v5.l, 0.5, -m0, 0.5 ; encoding: [0x05,0x00,0x2f,0xd6,0xf0,0xfa,0xc0,0x43]6822 6823v_minimum3_f16 v5.l, -src_scc, |vcc_lo|, -16824// GFX12: v_minimum3_f16 v5.l, -src_scc, |vcc_lo|, -1 ; encoding: [0x05,0x02,0x2f,0xd6,0xfd,0xd4,0x04,0x23]6825 6826v_minimum3_f16 v255.l, -|0xaf12|, -|vcc_hi|, null clamp6827// GFX12: v_minimum3_f16 v255.l, -|0xaf12|, -|vcc_hi|, null clamp ; encoding: [0xff,0x83,0x2f,0xd6,0xff,0xd6,0xf0,0x61,0x12,0xaf,0x00,0x00]6828 6829v_minimum3_f16 v5.h, v1.h, v2.h, s36830// GFX12: v_minimum3_f16 v5.h, v1.h, v2.h, s3 op_sel:[1,1,0,1] ; encoding: [0x05,0x58,0x2f,0xd6,0x01,0x05,0x0e,0x00]6831 6832v_minimum3_f16 v5.l, v255.h, s2, s1056833// GFX12: v_minimum3_f16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x2f,0xd6,0xff,0x05,0xa4,0x01]6834 6835v_minimum3_f16 v5.h, -src_scc, |vcc_hi|, -16836// GFX12: v_minimum3_f16 v5.h, -src_scc, |vcc_hi|, -1 op_sel:[0,0,0,1] ; encoding: [0x05,0x42,0x2f,0xd6,0xfd,0xd6,0x04,0x23]6837 6838v_minimum3_f16 v5.h, vcc_hi, 0xaf12, v255.h6839// GFX12: v_minimum3_f16 v5.h, vcc_hi, 0xaf12, v255.h op_sel:[0,0,1,1] ; encoding: [0x05,0x60,0x2f,0xd6,0x6b,0xfe,0xfd,0x07,0x12,0xaf,0x00,0x00]6840 6841v_maximum3_f16 v5.l, v1.l, v2.l, s36842// GFX12: v_maximum3_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x30,0xd6,0x01,0x05,0x0e,0x00]6843 6844v_maximum3_f16 v5.l, v255.l, s2, s1056845// GFX12: v_maximum3_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x30,0xd6,0xff,0x05,0xa4,0x01]6846 6847v_maximum3_f16 v5.l, s1, v255.l, exec_hi6848// GFX12: v_maximum3_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x30,0xd6,0x01,0xfe,0xff,0x01]6849 6850v_maximum3_f16 v5.l, s105, s105, exec_lo6851// GFX12: v_maximum3_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x30,0xd6,0x69,0xd2,0xf8,0x01]6852 6853v_maximum3_f16 v5.l, vcc_lo, ttmp15, v3.l6854// GFX12: v_maximum3_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x30,0xd6,0x6a,0xf6,0x0c,0x04]6855 6856v_maximum3_f16 v5.l, vcc_hi, 0xaf12, v255.l6857// GFX12: v_maximum3_f16 v5.l, vcc_hi, 0xaf12, v255.l ; encoding: [0x05,0x00,0x30,0xd6,0x6b,0xfe,0xfd,0x07,0x12,0xaf,0x00,0x00]6858 6859v_maximum3_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|6860// GFX12: v_maximum3_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x30,0xd6,0x7b,0xfa,0xed,0xe1]6861 6862v_maximum3_f16 v5.l, m0, 0.5, m06863// GFX12: v_maximum3_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x30,0xd6,0x7d,0xe0,0xf5,0x01]6864 6865v_maximum3_f16 v5.l, |exec_lo|, -1, vcc_hi6866// GFX12: v_maximum3_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x30,0xd6,0x7e,0x82,0xad,0x01]6867 6868v_maximum3_f16 v5.l, -|exec_hi|, null, -|vcc_lo|6869// GFX12: v_maximum3_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x30,0xd6,0x7f,0xf8,0xa8,0xa1]6870 6871v_maximum3_f16 v5.l, null, exec_lo, -|0xaf12|6872// GFX12: v_maximum3_f16 v5.l, null, exec_lo, -|0xaf12| ; encoding: [0x05,0x04,0x30,0xd6,0x7c,0xfc,0xfc,0x83,0x12,0xaf,0x00,0x00]6873 6874v_maximum3_f16 v5.l, -1, -|exec_hi|, -|src_scc|6875// GFX12: v_maximum3_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x30,0xd6,0xc1,0xfe,0xf4,0xc3]6876 6877v_maximum3_f16 v5.l, 0.5, -m0, 0.56878// GFX12: v_maximum3_f16 v5.l, 0.5, -m0, 0.5 ; encoding: [0x05,0x00,0x30,0xd6,0xf0,0xfa,0xc0,0x43]6879 6880v_maximum3_f16 v5.l, -src_scc, |vcc_lo|, -16881// GFX12: v_maximum3_f16 v5.l, -src_scc, |vcc_lo|, -1 ; encoding: [0x05,0x02,0x30,0xd6,0xfd,0xd4,0x04,0x23]6882 6883v_maximum3_f16 v5.h, v1.h, v2.h, s36884// GFX12: v_maximum3_f16 v5.h, v1.h, v2.h, s3 op_sel:[1,1,0,1] ; encoding: [0x05,0x58,0x30,0xd6,0x01,0x05,0x0e,0x00]6885 6886v_maximum3_f16 v5.l, v255.h, s2, s1056887// GFX12: v_maximum3_f16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x30,0xd6,0xff,0x05,0xa4,0x01]6888 6889v_maximum3_f16 v5.h, -src_scc, |vcc_hi|, -16890// GFX12: v_maximum3_f16 v5.h, -src_scc, |vcc_hi|, -1 op_sel:[0,0,0,1] ; encoding: [0x05,0x42,0x30,0xd6,0xfd,0xd6,0x04,0x23]6891 6892v_maximum3_f16 v5.h, vcc_hi, 0xaf12, v255.h6893// GFX12: v_maximum3_f16 v5.h, vcc_hi, 0xaf12, v255.h op_sel:[0,0,1,1] ; encoding: [0x05,0x60,0x30,0xd6,0x6b,0xfe,0xfd,0x07,0x12,0xaf,0x00,0x00]6894 6895v_maximumminimum_f32 v5, v1, v2, s36896// GFX12: v_maximumminimum_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x6d,0xd6,0x01,0x05,0x0e,0x00]6897 6898v_maximumminimum_f32 v5, v255, s2, s1056899// GFX12: v_maximumminimum_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x6d,0xd6,0xff,0x05,0xa4,0x01]6900 6901v_maximumminimum_f32 v5, s1, v255, exec_hi6902// GFX12: v_maximumminimum_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x6d,0xd6,0x01,0xfe,0xff,0x01]6903 6904v_maximumminimum_f32 v5, s105, s105, exec_lo6905// GFX12: v_maximumminimum_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x6d,0xd6,0x69,0xd2,0xf8,0x01]6906 6907v_maximumminimum_f32 v5, vcc_lo, ttmp15, v36908// GFX12: v_maximumminimum_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x6d,0xd6,0x6a,0xf6,0x0c,0x04]6909 6910v_maximumminimum_f32 v5, vcc_hi, 0xaf123456, v2556911// GFX12: v_maximumminimum_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x6d,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]6912 6913v_maximumminimum_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|6914// GFX12: v_maximumminimum_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x6d,0xd6,0x7b,0xfa,0xed,0xe1]6915 6916v_maximumminimum_f32 v5, m0, 0.5, m06917// GFX12: v_maximumminimum_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x6d,0xd6,0x7d,0xe0,0xf5,0x01]6918 6919v_maximumminimum_f32 v5, |exec_lo|, -1, vcc_hi6920// GFX12: v_maximumminimum_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x6d,0xd6,0x7e,0x82,0xad,0x01]6921 6922v_maximumminimum_f32 v5, -|exec_hi|, null, -|vcc_lo|6923// GFX12: v_maximumminimum_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x6d,0xd6,0x7f,0xf8,0xa8,0xa1]6924 6925v_maximumminimum_f32 v5, null, exec_lo, -|0xaf123456|6926// GFX12: v_maximumminimum_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x6d,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]6927 6928v_maximumminimum_f32 v5, -1, -|exec_hi|, -|src_scc|6929// GFX12: v_maximumminimum_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x6d,0xd6,0xc1,0xfe,0xf4,0xc3]6930 6931v_maximumminimum_f32 v5, 0.5, -m0, 0.5 mul:26932// GFX12: v_maximumminimum_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x6d,0xd6,0xf0,0xfa,0xc0,0x4b]6933 6934v_maximumminimum_f32 v5, -src_scc, |vcc_lo|, -1 mul:46935// GFX12: v_maximumminimum_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x6d,0xd6,0xfd,0xd4,0x04,0x33]6936 6937v_maximumminimum_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:26938// GFX12: v_maximumminimum_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x6d,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]6939 6940v_minimummaximum_f32 v5, v1, v2, s36941// GFX12: v_minimummaximum_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x6c,0xd6,0x01,0x05,0x0e,0x00]6942 6943v_minimummaximum_f32 v5, v255, s2, s1056944// GFX12: v_minimummaximum_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x6c,0xd6,0xff,0x05,0xa4,0x01]6945 6946v_minimummaximum_f32 v5, s1, v255, exec_hi6947// GFX12: v_minimummaximum_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x6c,0xd6,0x01,0xfe,0xff,0x01]6948 6949v_minimummaximum_f32 v5, s105, s105, exec_lo6950// GFX12: v_minimummaximum_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x6c,0xd6,0x69,0xd2,0xf8,0x01]6951 6952v_minimummaximum_f32 v5, vcc_lo, ttmp15, v36953// GFX12: v_minimummaximum_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x6c,0xd6,0x6a,0xf6,0x0c,0x04]6954 6955v_minimummaximum_f32 v5, vcc_hi, 0xaf123456, v2556956// GFX12: v_minimummaximum_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x6c,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]6957 6958v_minimummaximum_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|6959// GFX12: v_minimummaximum_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x6c,0xd6,0x7b,0xfa,0xed,0xe1]6960 6961v_minimummaximum_f32 v5, m0, 0.5, m06962// GFX12: v_minimummaximum_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x6c,0xd6,0x7d,0xe0,0xf5,0x01]6963 6964v_minimummaximum_f32 v5, |exec_lo|, -1, vcc_hi6965// GFX12: v_minimummaximum_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x6c,0xd6,0x7e,0x82,0xad,0x01]6966 6967v_minimummaximum_f32 v5, -|exec_hi|, null, -|vcc_lo|6968// GFX12: v_minimummaximum_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x6c,0xd6,0x7f,0xf8,0xa8,0xa1]6969 6970v_minimummaximum_f32 v5, null, exec_lo, -|0xaf123456|6971// GFX12: v_minimummaximum_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x6c,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]6972 6973v_minimummaximum_f32 v5, -1, -|exec_hi|, -|src_scc|6974// GFX12: v_minimummaximum_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x6c,0xd6,0xc1,0xfe,0xf4,0xc3]6975 6976v_minimummaximum_f32 v5, 0.5, -m0, 0.5 mul:26977// GFX12: v_minimummaximum_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x6c,0xd6,0xf0,0xfa,0xc0,0x4b]6978 6979v_minimummaximum_f32 v5, -src_scc, |vcc_lo|, -1 mul:46980// GFX12: v_minimummaximum_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x6c,0xd6,0xfd,0xd4,0x04,0x33]6981 6982v_minimummaximum_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:26983// GFX12: v_minimummaximum_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x6c,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]6984 6985v_maximumminimum_f16 v5.l, v1.l, v2.l, s36986// GFX12: v_maximumminimum_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x6f,0xd6,0x01,0x05,0x0e,0x00]6987 6988v_maximumminimum_f16 v5.l, v255.l, s2, s1056989// GFX12: v_maximumminimum_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x6f,0xd6,0xff,0x05,0xa4,0x01]6990 6991v_maximumminimum_f16 v5.l, s1, v255.l, exec_hi6992// GFX12: v_maximumminimum_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x6f,0xd6,0x01,0xfe,0xff,0x01]6993 6994v_maximumminimum_f16 v5.l, s105, s105, exec_lo6995// GFX12: v_maximumminimum_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x6f,0xd6,0x69,0xd2,0xf8,0x01]6996 6997v_maximumminimum_f16 v5.l, vcc_lo, ttmp15, v3.l6998// GFX12: v_maximumminimum_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x6f,0xd6,0x6a,0xf6,0x0c,0x04]6999 7000v_maximumminimum_f16 v5.l, vcc_hi, 0xaf12, v255.l7001// GFX12: v_maximumminimum_f16 v5.l, vcc_hi, 0xaf12, v255.l ; encoding: [0x05,0x00,0x6f,0xd6,0x6b,0xfe,0xfd,0x07,0x12,0xaf,0x00,0x00]7002 7003v_maximumminimum_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|7004// GFX12: v_maximumminimum_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x6f,0xd6,0x7b,0xfa,0xed,0xe1]7005 7006v_maximumminimum_f16 v5.l, m0, 0.5, m07007// GFX12: v_maximumminimum_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x6f,0xd6,0x7d,0xe0,0xf5,0x01]7008 7009v_maximumminimum_f16 v5.l, |exec_lo|, -1, vcc_hi7010// GFX12: v_maximumminimum_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x6f,0xd6,0x7e,0x82,0xad,0x01]7011 7012v_maximumminimum_f16 v5.l, -|exec_hi|, null, -|vcc_lo|7013// GFX12: v_maximumminimum_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x6f,0xd6,0x7f,0xf8,0xa8,0xa1]7014 7015v_maximumminimum_f16 v5.l, null, exec_lo, -|0xaf12|7016// GFX12: v_maximumminimum_f16 v5.l, null, exec_lo, -|0xaf12| ; encoding: [0x05,0x04,0x6f,0xd6,0x7c,0xfc,0xfc,0x83,0x12,0xaf,0x00,0x00]7017 7018v_maximumminimum_f16 v5.l, -1, -|exec_hi|, -|src_scc|7019// GFX12: v_maximumminimum_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x6f,0xd6,0xc1,0xfe,0xf4,0xc3]7020 7021v_maximumminimum_f16 v5.l, 0.5, -m0, 0.57022// GFX12: v_maximumminimum_f16 v5.l, 0.5, -m0, 0.5 ; encoding: [0x05,0x00,0x6f,0xd6,0xf0,0xfa,0xc0,0x43]7023 7024v_maximumminimum_f16 v5.l, -src_scc, |vcc_lo|, -17025// GFX12: v_maximumminimum_f16 v5.l, -src_scc, |vcc_lo|, -1 ; encoding: [0x05,0x02,0x6f,0xd6,0xfd,0xd4,0x04,0x23]7026 7027v_maximumminimum_f16 v255.l, -|0xaf12|, -|vcc_hi|, null clamp7028// GFX12: v_maximumminimum_f16 v255.l, -|0xaf12|, -|vcc_hi|, null clamp ; encoding: [0xff,0x83,0x6f,0xd6,0xff,0xd6,0xf0,0x61,0x12,0xaf,0x00,0x00]7029 7030v_maximumminimum_f16 v5.h, v1.h, v2.h, s37031// GFX12: v_maximumminimum_f16 v5.h, v1.h, v2.h, s3 op_sel:[1,1,0,1] ; encoding: [0x05,0x58,0x6f,0xd6,0x01,0x05,0x0e,0x00]7032 7033v_maximumminimum_f16 v5.h, s1, v255.h, exec_hi7034// GFX12: v_maximumminimum_f16 v5.h, s1, v255.h, exec_hi op_sel:[0,1,0,1] ; encoding: [0x05,0x50,0x6f,0xd6,0x01,0xfe,0xff,0x01]7035 7036v_maximumminimum_f16 v5.h, -src_scc, |vcc_hi|, -17037// GFX12: v_maximumminimum_f16 v5.h, -src_scc, |vcc_hi|, -1 op_sel:[0,0,0,1] ; encoding: [0x05,0x42,0x6f,0xd6,0xfd,0xd6,0x04,0x23]7038 7039v_maximumminimum_f16 v255.h, -|0xaf12|, -|vcc_hi|, null clamp7040// GFX12: v_maximumminimum_f16 v255.h, -|0xaf12|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc3,0x6f,0xd6,0xff,0xd6,0xf0,0x61,0x12,0xaf,0x00,0x00]7041 7042v_minimummaximum_f16 v5.l, v1.l, v2.l, s37043// GFX12: v_minimummaximum_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x6e,0xd6,0x01,0x05,0x0e,0x00]7044 7045v_minimummaximum_f16 v5.l, v255.l, s2, s1057046// GFX12: v_minimummaximum_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x6e,0xd6,0xff,0x05,0xa4,0x01]7047 7048v_minimummaximum_f16 v5.l, s1, v255.l, exec_hi7049// GFX12: v_minimummaximum_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x6e,0xd6,0x01,0xfe,0xff,0x01]7050 7051v_minimummaximum_f16 v5.l, s105, s105, exec_lo7052// GFX12: v_minimummaximum_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x6e,0xd6,0x69,0xd2,0xf8,0x01]7053 7054v_minimummaximum_f16 v5.l, vcc_lo, ttmp15, v3.l7055// GFX12: v_minimummaximum_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x6e,0xd6,0x6a,0xf6,0x0c,0x04]7056 7057v_minimummaximum_f16 v5.l, vcc_hi, 0xaf12, v255.l7058// GFX12: v_minimummaximum_f16 v5.l, vcc_hi, 0xaf12, v255.l ; encoding: [0x05,0x00,0x6e,0xd6,0x6b,0xfe,0xfd,0x07,0x12,0xaf,0x00,0x00]7059 7060v_minimummaximum_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|7061// GFX12: v_minimummaximum_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x6e,0xd6,0x7b,0xfa,0xed,0xe1]7062 7063v_minimummaximum_f16 v5.l, m0, 0.5, m07064// GFX12: v_minimummaximum_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x6e,0xd6,0x7d,0xe0,0xf5,0x01]7065 7066v_minimummaximum_f16 v5.l, |exec_lo|, -1, vcc_hi7067// GFX12: v_minimummaximum_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x6e,0xd6,0x7e,0x82,0xad,0x01]7068 7069v_minimummaximum_f16 v5.l, -|exec_hi|, null, -|vcc_lo|7070// GFX12: v_minimummaximum_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x6e,0xd6,0x7f,0xf8,0xa8,0xa1]7071 7072v_minimummaximum_f16 v5.l, null, exec_lo, -|0xaf12|7073// GFX12: v_minimummaximum_f16 v5.l, null, exec_lo, -|0xaf12| ; encoding: [0x05,0x04,0x6e,0xd6,0x7c,0xfc,0xfc,0x83,0x12,0xaf,0x00,0x00]7074 7075v_minimummaximum_f16 v5.l, -1, -|exec_hi|, -|src_scc|7076// GFX12: v_minimummaximum_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x6e,0xd6,0xc1,0xfe,0xf4,0xc3]7077 7078v_minimummaximum_f16 v5.l, 0.5, -m0, 0.57079// GFX12: v_minimummaximum_f16 v5.l, 0.5, -m0, 0.5 ; encoding: [0x05,0x00,0x6e,0xd6,0xf0,0xfa,0xc0,0x43]7080 7081v_minimummaximum_f16 v5.l, -src_scc, |vcc_lo|, -17082// GFX12: v_minimummaximum_f16 v5.l, -src_scc, |vcc_lo|, -1 ; encoding: [0x05,0x02,0x6e,0xd6,0xfd,0xd4,0x04,0x23]7083 7084v_minimummaximum_f16 v5.h, v1.h, v2.h, s37085// GFX12: v_minimummaximum_f16 v5.h, v1.h, v2.h, s3 op_sel:[1,1,0,1] ; encoding: [0x05,0x58,0x6e,0xd6,0x01,0x05,0x0e,0x00]7086 7087v_minimummaximum_f16 v5.h, s1, v255.h, exec_hi7088// GFX12: v_minimummaximum_f16 v5.h, s1, v255.h, exec_hi op_sel:[0,1,0,1] ; encoding: [0x05,0x50,0x6e,0xd6,0x01,0xfe,0xff,0x01]7089 7090v_minimummaximum_f16 v5.h, -src_scc, |vcc_hi|, -17091// GFX12: v_minimummaximum_f16 v5.h, -src_scc, |vcc_hi|, -1 op_sel:[0,0,0,1] ; encoding: [0x05,0x42,0x6e,0xd6,0xfd,0xd6,0x04,0x23]7092 7093v_minimummaximum_f16 v255.h, -|0xaf12|, -|vcc_hi|, null clamp7094// GFX12: v_minimummaximum_f16 v255.h, -|0xaf12|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc3,0x6e,0xd6,0xff,0xd6,0xf0,0x61,0x12,0xaf,0x00,0x00]7095 7096v_s_exp_f32 s5, s17097// GFX12: v_s_exp_f32 s5, s1 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x00,0x00]7098 7099v_s_exp_f32 s5, s1057100// GFX12: v_s_exp_f32 s5, s105 ; encoding: [0x05,0x00,0x80,0xd6,0x69,0x00,0x00,0x00]7101 7102v_s_exp_f32 s5, vcc_lo7103// GFX12: v_s_exp_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x80,0xd6,0x6a,0x00,0x00,0x00]7104 7105v_s_exp_f32 s5, vcc_hi7106// GFX12: v_s_exp_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x80,0xd6,0x6b,0x00,0x00,0x00]7107 7108v_s_exp_f32 s5, ttmp157109// GFX12: v_s_exp_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x80,0xd6,0x7b,0x00,0x00,0x00]7110 7111v_s_exp_f32 s5, m07112// GFX12: v_s_exp_f32 s5, m0 ; encoding: [0x05,0x00,0x80,0xd6,0x7d,0x00,0x00,0x00]7113 7114v_s_exp_f32 s5, exec_lo7115// GFX12: v_s_exp_f32 s5, exec_lo ; encoding: [0x05,0x00,0x80,0xd6,0x7e,0x00,0x00,0x00]7116 7117v_s_exp_f32 s5, exec_hi7118// GFX12: v_s_exp_f32 s5, exec_hi ; encoding: [0x05,0x00,0x80,0xd6,0x7f,0x00,0x00,0x00]7119 7120v_s_exp_f32 s5, null7121// GFX12: v_s_exp_f32 s5, null ; encoding: [0x05,0x00,0x80,0xd6,0x7c,0x00,0x00,0x00]7122 7123v_s_exp_f32 s5, -17124// GFX12: v_s_exp_f32 s5, -1 ; encoding: [0x05,0x00,0x80,0xd6,0xc1,0x00,0x00,0x00]7125 7126v_s_exp_f32 s5, 0.57127// GFX12: v_s_exp_f32 s5, 0.5 ; encoding: [0x05,0x00,0x80,0xd6,0xf0,0x00,0x00,0x00]7128 7129v_s_exp_f32 s5, src_scc7130// GFX12: v_s_exp_f32 s5, src_scc ; encoding: [0x05,0x00,0x80,0xd6,0xfd,0x00,0x00,0x00]7131 7132v_s_exp_f32 s105, 0xaf1234567133// GFX12: v_s_exp_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x80,0xd6,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]7134 7135v_s_exp_f32 s5, -s17136// GFX12: v_s_exp_f32 s5, -s1 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x00,0x20]7137 7138v_s_exp_f32 s5, |s1|7139// GFX12: v_s_exp_f32 s5, |s1| ; encoding: [0x05,0x01,0x80,0xd6,0x01,0x00,0x00,0x00]7140 7141v_s_exp_f32 s5, s1 clamp7142// GFX12: v_s_exp_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x80,0xd6,0x01,0x00,0x00,0x00]7143 7144v_s_exp_f32 s5, s1 mul:27145// GFX12: v_s_exp_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x00,0x08]7146 7147v_s_exp_f32 s5, s1 mul:47148// GFX12: v_s_exp_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x00,0x10]7149 7150v_s_exp_f32 s5, s1 div:27151// GFX12: v_s_exp_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x80,0xd6,0x01,0x00,0x00,0x18]7152 7153v_s_exp_f16 s5, s17154// GFX12: v_s_exp_f16 s5, s1 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x00,0x00]7155 7156v_s_exp_f16 s5, s1057157// GFX12: v_s_exp_f16 s5, s105 ; encoding: [0x05,0x00,0x81,0xd6,0x69,0x00,0x00,0x00]7158 7159v_s_exp_f16 s5, vcc_lo7160// GFX12: v_s_exp_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x81,0xd6,0x6a,0x00,0x00,0x00]7161 7162v_s_exp_f16 s5, vcc_hi7163// GFX12: v_s_exp_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x81,0xd6,0x6b,0x00,0x00,0x00]7164 7165v_s_exp_f16 s5, ttmp157166// GFX12: v_s_exp_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x81,0xd6,0x7b,0x00,0x00,0x00]7167 7168v_s_exp_f16 s5, m07169// GFX12: v_s_exp_f16 s5, m0 ; encoding: [0x05,0x00,0x81,0xd6,0x7d,0x00,0x00,0x00]7170 7171v_s_exp_f16 s5, exec_lo7172// GFX12: v_s_exp_f16 s5, exec_lo ; encoding: [0x05,0x00,0x81,0xd6,0x7e,0x00,0x00,0x00]7173 7174v_s_exp_f16 s5, exec_hi7175// GFX12: v_s_exp_f16 s5, exec_hi ; encoding: [0x05,0x00,0x81,0xd6,0x7f,0x00,0x00,0x00]7176 7177v_s_exp_f16 s5, null7178// GFX12: v_s_exp_f16 s5, null ; encoding: [0x05,0x00,0x81,0xd6,0x7c,0x00,0x00,0x00]7179 7180v_s_exp_f16 s5, -17181// GFX12: v_s_exp_f16 s5, -1 ; encoding: [0x05,0x00,0x81,0xd6,0xc1,0x00,0x00,0x00]7182 7183v_s_exp_f16 s5, 0.57184// GFX12: v_s_exp_f16 s5, 0.5 ; encoding: [0x05,0x00,0x81,0xd6,0xf0,0x00,0x00,0x00]7185 7186v_s_exp_f16 s5, src_scc7187// GFX12: v_s_exp_f16 s5, src_scc ; encoding: [0x05,0x00,0x81,0xd6,0xfd,0x00,0x00,0x00]7188 7189v_s_exp_f16 s105, 0xaf127190// GFX12: v_s_exp_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x81,0xd6,0xff,0x00,0x00,0x00,0x12,0xaf,0x00,0x00]7191 7192v_s_exp_f16 s5, -s17193// GFX12: v_s_exp_f16 s5, -s1 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x00,0x20]7194 7195v_s_exp_f16 s5, |s1|7196// GFX12: v_s_exp_f16 s5, |s1| ; encoding: [0x05,0x01,0x81,0xd6,0x01,0x00,0x00,0x00]7197 7198v_s_exp_f16 s5, s1 clamp7199// GFX12: v_s_exp_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x81,0xd6,0x01,0x00,0x00,0x00]7200 7201v_s_exp_f16 s5, s1 mul:27202// GFX12: v_s_exp_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x00,0x08]7203 7204v_s_exp_f16 s5, s1 mul:47205// GFX12: v_s_exp_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x00,0x10]7206 7207v_s_exp_f16 s5, s1 div:27208// GFX12: v_s_exp_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x81,0xd6,0x01,0x00,0x00,0x18]7209 7210v_s_log_f32 s5, s17211// GFX12: v_s_log_f32 s5, s1 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x00,0x00]7212 7213v_s_log_f32 s5, s1057214// GFX12: v_s_log_f32 s5, s105 ; encoding: [0x05,0x00,0x82,0xd6,0x69,0x00,0x00,0x00]7215 7216v_s_log_f32 s5, vcc_lo7217// GFX12: v_s_log_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x82,0xd6,0x6a,0x00,0x00,0x00]7218 7219v_s_log_f32 s5, vcc_hi7220// GFX12: v_s_log_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x82,0xd6,0x6b,0x00,0x00,0x00]7221 7222v_s_log_f32 s5, ttmp157223// GFX12: v_s_log_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x82,0xd6,0x7b,0x00,0x00,0x00]7224 7225v_s_log_f32 s5, m07226// GFX12: v_s_log_f32 s5, m0 ; encoding: [0x05,0x00,0x82,0xd6,0x7d,0x00,0x00,0x00]7227 7228v_s_log_f32 s5, exec_lo7229// GFX12: v_s_log_f32 s5, exec_lo ; encoding: [0x05,0x00,0x82,0xd6,0x7e,0x00,0x00,0x00]7230 7231v_s_log_f32 s5, exec_hi7232// GFX12: v_s_log_f32 s5, exec_hi ; encoding: [0x05,0x00,0x82,0xd6,0x7f,0x00,0x00,0x00]7233 7234v_s_log_f32 s5, null7235// GFX12: v_s_log_f32 s5, null ; encoding: [0x05,0x00,0x82,0xd6,0x7c,0x00,0x00,0x00]7236 7237v_s_log_f32 s5, -17238// GFX12: v_s_log_f32 s5, -1 ; encoding: [0x05,0x00,0x82,0xd6,0xc1,0x00,0x00,0x00]7239 7240v_s_log_f32 s5, 0.57241// GFX12: v_s_log_f32 s5, 0.5 ; encoding: [0x05,0x00,0x82,0xd6,0xf0,0x00,0x00,0x00]7242 7243v_s_log_f32 s5, src_scc7244// GFX12: v_s_log_f32 s5, src_scc ; encoding: [0x05,0x00,0x82,0xd6,0xfd,0x00,0x00,0x00]7245 7246v_s_log_f32 s105, 0xaf1234567247// GFX12: v_s_log_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x82,0xd6,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]7248 7249v_s_log_f32 s5, -s17250// GFX12: v_s_log_f32 s5, -s1 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x00,0x20]7251 7252v_s_log_f32 s5, |s1|7253// GFX12: v_s_log_f32 s5, |s1| ; encoding: [0x05,0x01,0x82,0xd6,0x01,0x00,0x00,0x00]7254 7255v_s_log_f32 s5, s1 clamp7256// GFX12: v_s_log_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x82,0xd6,0x01,0x00,0x00,0x00]7257 7258v_s_log_f32 s5, s1 mul:27259// GFX12: v_s_log_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x00,0x08]7260 7261v_s_log_f32 s5, s1 mul:47262// GFX12: v_s_log_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x00,0x10]7263 7264v_s_log_f32 s5, s1 div:27265// GFX12: v_s_log_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x82,0xd6,0x01,0x00,0x00,0x18]7266 7267v_s_log_f16 s5, s17268// GFX12: v_s_log_f16 s5, s1 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x00,0x00]7269 7270v_s_log_f16 s5, s1057271// GFX12: v_s_log_f16 s5, s105 ; encoding: [0x05,0x00,0x83,0xd6,0x69,0x00,0x00,0x00]7272 7273v_s_log_f16 s5, vcc_lo7274// GFX12: v_s_log_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x83,0xd6,0x6a,0x00,0x00,0x00]7275 7276v_s_log_f16 s5, vcc_hi7277// GFX12: v_s_log_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x83,0xd6,0x6b,0x00,0x00,0x00]7278 7279v_s_log_f16 s5, ttmp157280// GFX12: v_s_log_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x83,0xd6,0x7b,0x00,0x00,0x00]7281 7282v_s_log_f16 s5, m07283// GFX12: v_s_log_f16 s5, m0 ; encoding: [0x05,0x00,0x83,0xd6,0x7d,0x00,0x00,0x00]7284 7285v_s_log_f16 s5, exec_lo7286// GFX12: v_s_log_f16 s5, exec_lo ; encoding: [0x05,0x00,0x83,0xd6,0x7e,0x00,0x00,0x00]7287 7288v_s_log_f16 s5, exec_hi7289// GFX12: v_s_log_f16 s5, exec_hi ; encoding: [0x05,0x00,0x83,0xd6,0x7f,0x00,0x00,0x00]7290 7291v_s_log_f16 s5, null7292// GFX12: v_s_log_f16 s5, null ; encoding: [0x05,0x00,0x83,0xd6,0x7c,0x00,0x00,0x00]7293 7294v_s_log_f16 s5, -17295// GFX12: v_s_log_f16 s5, -1 ; encoding: [0x05,0x00,0x83,0xd6,0xc1,0x00,0x00,0x00]7296 7297v_s_log_f16 s5, 0.57298// GFX12: v_s_log_f16 s5, 0.5 ; encoding: [0x05,0x00,0x83,0xd6,0xf0,0x00,0x00,0x00]7299 7300v_s_log_f16 s5, src_scc7301// GFX12: v_s_log_f16 s5, src_scc ; encoding: [0x05,0x00,0x83,0xd6,0xfd,0x00,0x00,0x00]7302 7303v_s_log_f16 s105, 0xaf127304// GFX12: v_s_log_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x83,0xd6,0xff,0x00,0x00,0x00,0x12,0xaf,0x00,0x00]7305 7306v_s_log_f16 s5, -s17307// GFX12: v_s_log_f16 s5, -s1 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x00,0x20]7308 7309v_s_log_f16 s5, |s1|7310// GFX12: v_s_log_f16 s5, |s1| ; encoding: [0x05,0x01,0x83,0xd6,0x01,0x00,0x00,0x00]7311 7312v_s_log_f16 s5, s1 clamp7313// GFX12: v_s_log_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x83,0xd6,0x01,0x00,0x00,0x00]7314 7315v_s_log_f16 s5, s1 mul:27316// GFX12: v_s_log_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x00,0x08]7317 7318v_s_log_f16 s5, s1 mul:47319// GFX12: v_s_log_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x00,0x10]7320 7321v_s_log_f16 s5, s1 div:27322// GFX12: v_s_log_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x83,0xd6,0x01,0x00,0x00,0x18]7323 7324v_s_rcp_f32 s5, s17325// GFX12: v_s_rcp_f32 s5, s1 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x00,0x00]7326 7327v_s_rcp_f32 s5, s1057328// GFX12: v_s_rcp_f32 s5, s105 ; encoding: [0x05,0x00,0x84,0xd6,0x69,0x00,0x00,0x00]7329 7330v_s_rcp_f32 s5, vcc_lo7331// GFX12: v_s_rcp_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x84,0xd6,0x6a,0x00,0x00,0x00]7332 7333v_s_rcp_f32 s5, vcc_hi7334// GFX12: v_s_rcp_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x84,0xd6,0x6b,0x00,0x00,0x00]7335 7336v_s_rcp_f32 s5, ttmp157337// GFX12: v_s_rcp_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x84,0xd6,0x7b,0x00,0x00,0x00]7338 7339v_s_rcp_f32 s5, m07340// GFX12: v_s_rcp_f32 s5, m0 ; encoding: [0x05,0x00,0x84,0xd6,0x7d,0x00,0x00,0x00]7341 7342v_s_rcp_f32 s5, exec_lo7343// GFX12: v_s_rcp_f32 s5, exec_lo ; encoding: [0x05,0x00,0x84,0xd6,0x7e,0x00,0x00,0x00]7344 7345v_s_rcp_f32 s5, exec_hi7346// GFX12: v_s_rcp_f32 s5, exec_hi ; encoding: [0x05,0x00,0x84,0xd6,0x7f,0x00,0x00,0x00]7347 7348v_s_rcp_f32 s5, null7349// GFX12: v_s_rcp_f32 s5, null ; encoding: [0x05,0x00,0x84,0xd6,0x7c,0x00,0x00,0x00]7350 7351v_s_rcp_f32 s5, -17352// GFX12: v_s_rcp_f32 s5, -1 ; encoding: [0x05,0x00,0x84,0xd6,0xc1,0x00,0x00,0x00]7353 7354v_s_rcp_f32 s5, 0.57355// GFX12: v_s_rcp_f32 s5, 0.5 ; encoding: [0x05,0x00,0x84,0xd6,0xf0,0x00,0x00,0x00]7356 7357v_s_rcp_f32 s5, src_scc7358// GFX12: v_s_rcp_f32 s5, src_scc ; encoding: [0x05,0x00,0x84,0xd6,0xfd,0x00,0x00,0x00]7359 7360v_s_rcp_f32 s105, 0xaf1234567361// GFX12: v_s_rcp_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x84,0xd6,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]7362 7363v_s_rcp_f32 s5, -s17364// GFX12: v_s_rcp_f32 s5, -s1 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x00,0x20]7365 7366v_s_rcp_f32 s5, |s1|7367// GFX12: v_s_rcp_f32 s5, |s1| ; encoding: [0x05,0x01,0x84,0xd6,0x01,0x00,0x00,0x00]7368 7369v_s_rcp_f32 s5, s1 clamp7370// GFX12: v_s_rcp_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x84,0xd6,0x01,0x00,0x00,0x00]7371 7372v_s_rcp_f32 s5, s1 mul:27373// GFX12: v_s_rcp_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x00,0x08]7374 7375v_s_rcp_f32 s5, s1 mul:47376// GFX12: v_s_rcp_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x00,0x10]7377 7378v_s_rcp_f32 s5, s1 div:27379// GFX12: v_s_rcp_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x84,0xd6,0x01,0x00,0x00,0x18]7380 7381v_s_rcp_f16 s5, s17382// GFX12: v_s_rcp_f16 s5, s1 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x00,0x00]7383 7384v_s_rcp_f16 s5, s1057385// GFX12: v_s_rcp_f16 s5, s105 ; encoding: [0x05,0x00,0x85,0xd6,0x69,0x00,0x00,0x00]7386 7387v_s_rcp_f16 s5, vcc_lo7388// GFX12: v_s_rcp_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x85,0xd6,0x6a,0x00,0x00,0x00]7389 7390v_s_rcp_f16 s5, vcc_hi7391// GFX12: v_s_rcp_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x85,0xd6,0x6b,0x00,0x00,0x00]7392 7393v_s_rcp_f16 s5, ttmp157394// GFX12: v_s_rcp_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x85,0xd6,0x7b,0x00,0x00,0x00]7395 7396v_s_rcp_f16 s5, m07397// GFX12: v_s_rcp_f16 s5, m0 ; encoding: [0x05,0x00,0x85,0xd6,0x7d,0x00,0x00,0x00]7398 7399v_s_rcp_f16 s5, exec_lo7400// GFX12: v_s_rcp_f16 s5, exec_lo ; encoding: [0x05,0x00,0x85,0xd6,0x7e,0x00,0x00,0x00]7401 7402v_s_rcp_f16 s5, exec_hi7403// GFX12: v_s_rcp_f16 s5, exec_hi ; encoding: [0x05,0x00,0x85,0xd6,0x7f,0x00,0x00,0x00]7404 7405v_s_rcp_f16 s5, null7406// GFX12: v_s_rcp_f16 s5, null ; encoding: [0x05,0x00,0x85,0xd6,0x7c,0x00,0x00,0x00]7407 7408v_s_rcp_f16 s5, -17409// GFX12: v_s_rcp_f16 s5, -1 ; encoding: [0x05,0x00,0x85,0xd6,0xc1,0x00,0x00,0x00]7410 7411v_s_rcp_f16 s5, 0.57412// GFX12: v_s_rcp_f16 s5, 0.5 ; encoding: [0x05,0x00,0x85,0xd6,0xf0,0x00,0x00,0x00]7413 7414v_s_rcp_f16 s5, src_scc7415// GFX12: v_s_rcp_f16 s5, src_scc ; encoding: [0x05,0x00,0x85,0xd6,0xfd,0x00,0x00,0x00]7416 7417v_s_rcp_f16 s105, 0xaf127418// GFX12: v_s_rcp_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x85,0xd6,0xff,0x00,0x00,0x00,0x12,0xaf,0x00,0x00]7419 7420v_s_rcp_f16 s5, -s17421// GFX12: v_s_rcp_f16 s5, -s1 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x00,0x20]7422 7423v_s_rcp_f16 s5, |s1|7424// GFX12: v_s_rcp_f16 s5, |s1| ; encoding: [0x05,0x01,0x85,0xd6,0x01,0x00,0x00,0x00]7425 7426v_s_rcp_f16 s5, s1 clamp7427// GFX12: v_s_rcp_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x85,0xd6,0x01,0x00,0x00,0x00]7428 7429v_s_rcp_f16 s5, s1 mul:27430// GFX12: v_s_rcp_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x00,0x08]7431 7432v_s_rcp_f16 s5, s1 mul:47433// GFX12: v_s_rcp_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x00,0x10]7434 7435v_s_rcp_f16 s5, s1 div:27436// GFX12: v_s_rcp_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x85,0xd6,0x01,0x00,0x00,0x18]7437 7438v_s_rsq_f32 s5, s17439// GFX12: v_s_rsq_f32 s5, s1 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x00,0x00]7440 7441v_s_rsq_f32 s5, s1057442// GFX12: v_s_rsq_f32 s5, s105 ; encoding: [0x05,0x00,0x86,0xd6,0x69,0x00,0x00,0x00]7443 7444v_s_rsq_f32 s5, vcc_lo7445// GFX12: v_s_rsq_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x86,0xd6,0x6a,0x00,0x00,0x00]7446 7447v_s_rsq_f32 s5, vcc_hi7448// GFX12: v_s_rsq_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x86,0xd6,0x6b,0x00,0x00,0x00]7449 7450v_s_rsq_f32 s5, ttmp157451// GFX12: v_s_rsq_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x86,0xd6,0x7b,0x00,0x00,0x00]7452 7453v_s_rsq_f32 s5, m07454// GFX12: v_s_rsq_f32 s5, m0 ; encoding: [0x05,0x00,0x86,0xd6,0x7d,0x00,0x00,0x00]7455 7456v_s_rsq_f32 s5, exec_lo7457// GFX12: v_s_rsq_f32 s5, exec_lo ; encoding: [0x05,0x00,0x86,0xd6,0x7e,0x00,0x00,0x00]7458 7459v_s_rsq_f32 s5, exec_hi7460// GFX12: v_s_rsq_f32 s5, exec_hi ; encoding: [0x05,0x00,0x86,0xd6,0x7f,0x00,0x00,0x00]7461 7462v_s_rsq_f32 s5, null7463// GFX12: v_s_rsq_f32 s5, null ; encoding: [0x05,0x00,0x86,0xd6,0x7c,0x00,0x00,0x00]7464 7465v_s_rsq_f32 s5, -17466// GFX12: v_s_rsq_f32 s5, -1 ; encoding: [0x05,0x00,0x86,0xd6,0xc1,0x00,0x00,0x00]7467 7468v_s_rsq_f32 s5, 0.57469// GFX12: v_s_rsq_f32 s5, 0.5 ; encoding: [0x05,0x00,0x86,0xd6,0xf0,0x00,0x00,0x00]7470 7471v_s_rsq_f32 s5, src_scc7472// GFX12: v_s_rsq_f32 s5, src_scc ; encoding: [0x05,0x00,0x86,0xd6,0xfd,0x00,0x00,0x00]7473 7474v_s_rsq_f32 s105, 0xaf1234567475// GFX12: v_s_rsq_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x86,0xd6,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]7476 7477v_s_rsq_f32 s5, -s17478// GFX12: v_s_rsq_f32 s5, -s1 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x00,0x20]7479 7480v_s_rsq_f32 s5, |s1|7481// GFX12: v_s_rsq_f32 s5, |s1| ; encoding: [0x05,0x01,0x86,0xd6,0x01,0x00,0x00,0x00]7482 7483v_s_rsq_f32 s5, s1 clamp7484// GFX12: v_s_rsq_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x86,0xd6,0x01,0x00,0x00,0x00]7485 7486v_s_rsq_f32 s5, s1 mul:27487// GFX12: v_s_rsq_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x00,0x08]7488 7489v_s_rsq_f32 s5, s1 mul:47490// GFX12: v_s_rsq_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x00,0x10]7491 7492v_s_rsq_f32 s5, s1 div:27493// GFX12: v_s_rsq_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x86,0xd6,0x01,0x00,0x00,0x18]7494 7495v_s_rsq_f16 s5, s17496// GFX12: v_s_rsq_f16 s5, s1 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x00,0x00]7497 7498v_s_rsq_f16 s5, s1057499// GFX12: v_s_rsq_f16 s5, s105 ; encoding: [0x05,0x00,0x87,0xd6,0x69,0x00,0x00,0x00]7500 7501v_s_rsq_f16 s5, vcc_lo7502// GFX12: v_s_rsq_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x87,0xd6,0x6a,0x00,0x00,0x00]7503 7504v_s_rsq_f16 s5, vcc_hi7505// GFX12: v_s_rsq_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x87,0xd6,0x6b,0x00,0x00,0x00]7506 7507v_s_rsq_f16 s5, ttmp157508// GFX12: v_s_rsq_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x87,0xd6,0x7b,0x00,0x00,0x00]7509 7510v_s_rsq_f16 s5, m07511// GFX12: v_s_rsq_f16 s5, m0 ; encoding: [0x05,0x00,0x87,0xd6,0x7d,0x00,0x00,0x00]7512 7513v_s_rsq_f16 s5, exec_lo7514// GFX12: v_s_rsq_f16 s5, exec_lo ; encoding: [0x05,0x00,0x87,0xd6,0x7e,0x00,0x00,0x00]7515 7516v_s_rsq_f16 s5, exec_hi7517// GFX12: v_s_rsq_f16 s5, exec_hi ; encoding: [0x05,0x00,0x87,0xd6,0x7f,0x00,0x00,0x00]7518 7519v_s_rsq_f16 s5, null7520// GFX12: v_s_rsq_f16 s5, null ; encoding: [0x05,0x00,0x87,0xd6,0x7c,0x00,0x00,0x00]7521 7522v_s_rsq_f16 s5, -17523// GFX12: v_s_rsq_f16 s5, -1 ; encoding: [0x05,0x00,0x87,0xd6,0xc1,0x00,0x00,0x00]7524 7525v_s_rsq_f16 s5, 0.57526// GFX12: v_s_rsq_f16 s5, 0.5 ; encoding: [0x05,0x00,0x87,0xd6,0xf0,0x00,0x00,0x00]7527 7528v_s_rsq_f16 s5, src_scc7529// GFX12: v_s_rsq_f16 s5, src_scc ; encoding: [0x05,0x00,0x87,0xd6,0xfd,0x00,0x00,0x00]7530 7531v_s_rsq_f16 s105, 0xaf127532// GFX12: v_s_rsq_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x87,0xd6,0xff,0x00,0x00,0x00,0x12,0xaf,0x00,0x00]7533 7534v_s_rsq_f16 s5, -s17535// GFX12: v_s_rsq_f16 s5, -s1 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x00,0x20]7536 7537v_s_rsq_f16 s5, |s1|7538// GFX12: v_s_rsq_f16 s5, |s1| ; encoding: [0x05,0x01,0x87,0xd6,0x01,0x00,0x00,0x00]7539 7540v_s_rsq_f16 s5, s1 clamp7541// GFX12: v_s_rsq_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x87,0xd6,0x01,0x00,0x00,0x00]7542 7543v_s_rsq_f16 s5, s1 mul:27544// GFX12: v_s_rsq_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x00,0x08]7545 7546v_s_rsq_f16 s5, s1 mul:47547// GFX12: v_s_rsq_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x00,0x10]7548 7549v_s_rsq_f16 s5, s1 div:27550// GFX12: v_s_rsq_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x87,0xd6,0x01,0x00,0x00,0x18]7551 7552v_s_sqrt_f32 s5, s17553// GFX12: v_s_sqrt_f32 s5, s1 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x00,0x00]7554 7555v_s_sqrt_f32 s5, s1057556// GFX12: v_s_sqrt_f32 s5, s105 ; encoding: [0x05,0x00,0x88,0xd6,0x69,0x00,0x00,0x00]7557 7558v_s_sqrt_f32 s5, vcc_lo7559// GFX12: v_s_sqrt_f32 s5, vcc_lo ; encoding: [0x05,0x00,0x88,0xd6,0x6a,0x00,0x00,0x00]7560 7561v_s_sqrt_f32 s5, vcc_hi7562// GFX12: v_s_sqrt_f32 s5, vcc_hi ; encoding: [0x05,0x00,0x88,0xd6,0x6b,0x00,0x00,0x00]7563 7564v_s_sqrt_f32 s5, ttmp157565// GFX12: v_s_sqrt_f32 s5, ttmp15 ; encoding: [0x05,0x00,0x88,0xd6,0x7b,0x00,0x00,0x00]7566 7567v_s_sqrt_f32 s5, m07568// GFX12: v_s_sqrt_f32 s5, m0 ; encoding: [0x05,0x00,0x88,0xd6,0x7d,0x00,0x00,0x00]7569 7570v_s_sqrt_f32 s5, exec_lo7571// GFX12: v_s_sqrt_f32 s5, exec_lo ; encoding: [0x05,0x00,0x88,0xd6,0x7e,0x00,0x00,0x00]7572 7573v_s_sqrt_f32 s5, exec_hi7574// GFX12: v_s_sqrt_f32 s5, exec_hi ; encoding: [0x05,0x00,0x88,0xd6,0x7f,0x00,0x00,0x00]7575 7576v_s_sqrt_f32 s5, null7577// GFX12: v_s_sqrt_f32 s5, null ; encoding: [0x05,0x00,0x88,0xd6,0x7c,0x00,0x00,0x00]7578 7579v_s_sqrt_f32 s5, -17580// GFX12: v_s_sqrt_f32 s5, -1 ; encoding: [0x05,0x00,0x88,0xd6,0xc1,0x00,0x00,0x00]7581 7582v_s_sqrt_f32 s5, 0.57583// GFX12: v_s_sqrt_f32 s5, 0.5 ; encoding: [0x05,0x00,0x88,0xd6,0xf0,0x00,0x00,0x00]7584 7585v_s_sqrt_f32 s5, src_scc7586// GFX12: v_s_sqrt_f32 s5, src_scc ; encoding: [0x05,0x00,0x88,0xd6,0xfd,0x00,0x00,0x00]7587 7588v_s_sqrt_f32 s105, 0xaf1234567589// GFX12: v_s_sqrt_f32 s105, 0xaf123456 ; encoding: [0x69,0x00,0x88,0xd6,0xff,0x00,0x00,0x00,0x56,0x34,0x12,0xaf]7590 7591v_s_sqrt_f32 s5, -s17592// GFX12: v_s_sqrt_f32 s5, -s1 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x00,0x20]7593 7594v_s_sqrt_f32 s5, |s1|7595// GFX12: v_s_sqrt_f32 s5, |s1| ; encoding: [0x05,0x01,0x88,0xd6,0x01,0x00,0x00,0x00]7596 7597v_s_sqrt_f32 s5, s1 clamp7598// GFX12: v_s_sqrt_f32 s5, s1 clamp ; encoding: [0x05,0x80,0x88,0xd6,0x01,0x00,0x00,0x00]7599 7600v_s_sqrt_f32 s5, s1 mul:27601// GFX12: v_s_sqrt_f32 s5, s1 mul:2 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x00,0x08]7602 7603v_s_sqrt_f32 s5, s1 mul:47604// GFX12: v_s_sqrt_f32 s5, s1 mul:4 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x00,0x10]7605 7606v_s_sqrt_f32 s5, s1 div:27607// GFX12: v_s_sqrt_f32 s5, s1 div:2 ; encoding: [0x05,0x00,0x88,0xd6,0x01,0x00,0x00,0x18]7608 7609v_s_sqrt_f16 s5, s17610// GFX12: v_s_sqrt_f16 s5, s1 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x00,0x00]7611 7612v_s_sqrt_f16 s5, s1057613// GFX12: v_s_sqrt_f16 s5, s105 ; encoding: [0x05,0x00,0x89,0xd6,0x69,0x00,0x00,0x00]7614 7615v_s_sqrt_f16 s5, vcc_lo7616// GFX12: v_s_sqrt_f16 s5, vcc_lo ; encoding: [0x05,0x00,0x89,0xd6,0x6a,0x00,0x00,0x00]7617 7618v_s_sqrt_f16 s5, vcc_hi7619// GFX12: v_s_sqrt_f16 s5, vcc_hi ; encoding: [0x05,0x00,0x89,0xd6,0x6b,0x00,0x00,0x00]7620 7621v_s_sqrt_f16 s5, ttmp157622// GFX12: v_s_sqrt_f16 s5, ttmp15 ; encoding: [0x05,0x00,0x89,0xd6,0x7b,0x00,0x00,0x00]7623 7624v_s_sqrt_f16 s5, m07625// GFX12: v_s_sqrt_f16 s5, m0 ; encoding: [0x05,0x00,0x89,0xd6,0x7d,0x00,0x00,0x00]7626 7627v_s_sqrt_f16 s5, exec_lo7628// GFX12: v_s_sqrt_f16 s5, exec_lo ; encoding: [0x05,0x00,0x89,0xd6,0x7e,0x00,0x00,0x00]7629 7630v_s_sqrt_f16 s5, exec_hi7631// GFX12: v_s_sqrt_f16 s5, exec_hi ; encoding: [0x05,0x00,0x89,0xd6,0x7f,0x00,0x00,0x00]7632 7633v_s_sqrt_f16 s5, null7634// GFX12: v_s_sqrt_f16 s5, null ; encoding: [0x05,0x00,0x89,0xd6,0x7c,0x00,0x00,0x00]7635 7636v_s_sqrt_f16 s5, -17637// GFX12: v_s_sqrt_f16 s5, -1 ; encoding: [0x05,0x00,0x89,0xd6,0xc1,0x00,0x00,0x00]7638 7639v_s_sqrt_f16 s5, 0.57640// GFX12: v_s_sqrt_f16 s5, 0.5 ; encoding: [0x05,0x00,0x89,0xd6,0xf0,0x00,0x00,0x00]7641 7642v_s_sqrt_f16 s5, src_scc7643// GFX12: v_s_sqrt_f16 s5, src_scc ; encoding: [0x05,0x00,0x89,0xd6,0xfd,0x00,0x00,0x00]7644 7645v_s_sqrt_f16 s105, 0xaf127646// GFX12: v_s_sqrt_f16 s105, 0xaf12 ; encoding: [0x69,0x00,0x89,0xd6,0xff,0x00,0x00,0x00,0x12,0xaf,0x00,0x00]7647 7648v_s_sqrt_f16 s5, -s17649// GFX12: v_s_sqrt_f16 s5, -s1 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x00,0x20]7650 7651v_s_sqrt_f16 s5, |s1|7652// GFX12: v_s_sqrt_f16 s5, |s1| ; encoding: [0x05,0x01,0x89,0xd6,0x01,0x00,0x00,0x00]7653 7654v_s_sqrt_f16 s5, s1 clamp7655// GFX12: v_s_sqrt_f16 s5, s1 clamp ; encoding: [0x05,0x80,0x89,0xd6,0x01,0x00,0x00,0x00]7656 7657v_s_sqrt_f16 s5, s1 mul:27658// GFX12: v_s_sqrt_f16 s5, s1 mul:2 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x00,0x08]7659 7660v_s_sqrt_f16 s5, s1 mul:47661// GFX12: v_s_sqrt_f16 s5, s1 mul:4 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x00,0x10]7662 7663v_s_sqrt_f16 s5, s1 div:27664// GFX12: v_s_sqrt_f16 s5, s1 div:2 ; encoding: [0x05,0x00,0x89,0xd6,0x01,0x00,0x00,0x18]7665