6645 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=gfx1100 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s3// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s4// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -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=gfx1100 -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// GFX11: v_add3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x55,0xd6,0x01,0x05,0x0e,0x00]9 10v_add3_u32 v5, v255, s2, s10511// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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_f64 v[5:6], v[1:2], v[2:3]168// GFX11: v_add_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x27,0xd7,0x01,0x05,0x02,0x00]169 170v_add_f64 v[5:6], v[254:255], v[254:255]171// GFX11: v_add_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x27,0xd7,0xfe,0xfd,0x03,0x00]172 173v_add_f64 v[5:6], s[2:3], s[4:5]174// GFX11: v_add_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x27,0xd7,0x02,0x08,0x00,0x00]175 176v_add_f64 v[5:6], s[104:105], s[104:105]177// GFX11: v_add_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x27,0xd7,0x68,0xd0,0x00,0x00]178 179v_add_f64 v[5:6], vcc, ttmp[14:15]180// GFX11: v_add_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x27,0xd7,0x6a,0xf4,0x00,0x00]181 182v_add_f64 v[5:6], ttmp[14:15], 0xaf123456183// GFX11: v_add_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x27,0xd7,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]184 185v_add_f64 v[5:6], -|exec|, src_scc186// GFX11: v_add_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x27,0xd7,0x7e,0xfa,0x01,0x20]187 188v_add_f64 v[5:6], null, 0.5189// GFX11: v_add_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x27,0xd7,0x7c,0xe0,0x01,0x00]190 191v_add_f64 v[5:6], -1, -1192// GFX11: v_add_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x27,0xd7,0xc1,0x82,0x01,0x00]193 194v_add_f64 v[5:6], 0.5, null mul:2195// GFX11: v_add_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x27,0xd7,0xf0,0xf8,0x00,0x08]196 197v_add_f64 v[5:6], -|src_scc|, -|exec| mul:4198// GFX11: v_add_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x27,0xd7,0xfd,0xfc,0x00,0x70]199 200v_add_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2201// GFX11: v_add_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x27,0xd7,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf]202 203v_add_lshl_u32 v5, v1, v2, s3204// GFX11: v_add_lshl_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x47,0xd6,0x01,0x05,0x0e,0x00]205 206v_add_lshl_u32 v5, v255, s2, s105207// GFX11: v_add_lshl_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x47,0xd6,0xff,0x05,0xa4,0x01]208 209v_add_lshl_u32 v5, s1, v255, exec_hi210// GFX11: v_add_lshl_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x47,0xd6,0x01,0xfe,0xff,0x01]211 212v_add_lshl_u32 v5, s105, s105, exec_lo213// GFX11: v_add_lshl_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x47,0xd6,0x69,0xd2,0xf8,0x01]214 215v_add_lshl_u32 v5, vcc_lo, ttmp15, v3216// GFX11: v_add_lshl_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x47,0xd6,0x6a,0xf6,0x0c,0x04]217 218v_add_lshl_u32 v5, vcc_hi, 0xaf123456, v255219// GFX11: v_add_lshl_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x47,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]220 221v_add_lshl_u32 v5, ttmp15, src_scc, ttmp15222// GFX11: v_add_lshl_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x47,0xd6,0x7b,0xfa,0xed,0x01]223 224v_add_lshl_u32 v5, m0, 0.5, m0225// GFX11: v_add_lshl_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x47,0xd6,0x7d,0xe0,0xf5,0x01]226 227v_add_lshl_u32 v5, exec_lo, -1, vcc_hi228// GFX11: v_add_lshl_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x47,0xd6,0x7e,0x82,0xad,0x01]229 230v_add_lshl_u32 v5, exec_hi, null, vcc_lo231// GFX11: v_add_lshl_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x47,0xd6,0x7f,0xf8,0xa8,0x01]232 233v_add_lshl_u32 v5, null, exec_lo, 0xaf123456234// GFX11: v_add_lshl_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x47,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]235 236v_add_lshl_u32 v5, -1, exec_hi, src_scc237// GFX11: v_add_lshl_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x47,0xd6,0xc1,0xfe,0xf4,0x03]238 239v_add_lshl_u32 v5, 0.5, m0, 0.5240// GFX11: v_add_lshl_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x47,0xd6,0xf0,0xfa,0xc0,0x03]241 242v_add_lshl_u32 v5, src_scc, vcc_lo, -1243// GFX11: v_add_lshl_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x47,0xd6,0xfd,0xd4,0x04,0x03]244 245v_add_lshl_u32 v255, 0xaf123456, vcc_hi, null246// GFX11: v_add_lshl_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x47,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]247 248v_add_nc_i16 v5.l, v1.h, v2.l249// GFX11: v_add_nc_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd7,0x01,0x05,0x02,0x00]250 251v_add_nc_i16 v5.l, v255.l, v255.h252// GFX11: v_add_nc_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd7,0xff,0xff,0x03,0x00]253 254v_add_nc_i16 v5.l, s1, s2255// GFX11: v_add_nc_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x04,0x00,0x00]256 257v_add_nc_i16 v5.l, s105, s105258// GFX11: v_add_nc_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0d,0xd7,0x69,0xd2,0x00,0x00]259 260v_add_nc_i16 v5.l, vcc_lo, ttmp15261// GFX11: v_add_nc_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0d,0xd7,0x6a,0xf6,0x00,0x00]262 263v_add_nc_i16 v5.l, vcc_hi, 0xfe0b264// GFX11: v_add_nc_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0d,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]265 266v_add_nc_i16 v5.l, ttmp15, src_scc267// GFX11: v_add_nc_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0d,0xd7,0x7b,0xfa,0x01,0x00]268 269v_add_nc_i16 v5.l, m0, 0.5270// GFX11: v_add_nc_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0d,0xd7,0x7d,0xe0,0x01,0x00]271 272v_add_nc_i16 v5.l, exec_lo, -1273// GFX11: v_add_nc_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0d,0xd7,0x7e,0x82,0x01,0x00]274 275v_add_nc_i16 v5.l, exec_hi, null276// GFX11: v_add_nc_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0d,0xd7,0x7f,0xf8,0x00,0x00]277 278v_add_nc_i16 v5.l, null, exec_lo279// GFX11: v_add_nc_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0d,0xd7,0x7c,0xfc,0x00,0x00]280 281v_add_nc_i16 v5.l, -1, exec_hi282// GFX11: v_add_nc_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0d,0xd7,0xc1,0xfe,0x00,0x00]283 284v_add_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1]285// GFX11: v_add_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0d,0xd7,0x7c,0xfc,0x00,0x00]286 287v_add_nc_i16 v5.l, -1, exec_hi op_sel:[0,0,0]288// GFX11: v_add_nc_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0d,0xd7,0xc1,0xfe,0x00,0x00]289 290v_add_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0]291// GFX11: v_add_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0d,0xd7,0xf0,0xfa,0x00,0x00]292 293v_add_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0]294// GFX11: v_add_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0d,0xd7,0xfd,0xd4,0x00,0x00]295 296v_add_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp297// GFX11: 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]298 299v_add_nc_i16 v5.l, src_scc, vcc_lo300// GFX11: v_add_nc_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0d,0xd7,0xfd,0xd4,0x00,0x00]301 302v_add_nc_i16 v255.h, 0xfe0b, vcc_hi clamp303// GFX11: 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]304 305v_add_nc_i32 v5, v1, v2306// GFX11: v_add_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x26,0xd7,0x01,0x05,0x02,0x00]307 308v_add_nc_i32 v5, v255, v255309// GFX11: v_add_nc_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x26,0xd7,0xff,0xff,0x03,0x00]310 311v_add_nc_i32 v5, s1, s2312// GFX11: v_add_nc_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x26,0xd7,0x01,0x04,0x00,0x00]313 314v_add_nc_i32 v5, s105, s105315// GFX11: v_add_nc_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x26,0xd7,0x69,0xd2,0x00,0x00]316 317v_add_nc_i32 v5, vcc_lo, ttmp15318// GFX11: v_add_nc_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x26,0xd7,0x6a,0xf6,0x00,0x00]319 320v_add_nc_i32 v5, vcc_hi, 0xaf123456321// GFX11: v_add_nc_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]322 323v_add_nc_i32 v5, ttmp15, src_scc324// GFX11: v_add_nc_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x26,0xd7,0x7b,0xfa,0x01,0x00]325 326v_add_nc_i32 v5, m0, 0.5327// GFX11: v_add_nc_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd7,0x7d,0xe0,0x01,0x00]328 329v_add_nc_i32 v5, exec_lo, -1330// GFX11: v_add_nc_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x26,0xd7,0x7e,0x82,0x01,0x00]331 332v_add_nc_i32 v5, exec_hi, null333// GFX11: v_add_nc_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x26,0xd7,0x7f,0xf8,0x00,0x00]334 335v_add_nc_i32 v5, null, exec_lo336// GFX11: v_add_nc_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x26,0xd7,0x7c,0xfc,0x00,0x00]337 338v_add_nc_i32 v5, -1, exec_hi339// GFX11: v_add_nc_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x26,0xd7,0xc1,0xfe,0x00,0x00]340 341v_add_nc_i32 v5, 0.5, m0342// GFX11: v_add_nc_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd7,0xf0,0xfa,0x00,0x00]343 344v_add_nc_i32 v5, src_scc, vcc_lo345// GFX11: v_add_nc_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x26,0xd7,0xfd,0xd4,0x00,0x00]346 347v_add_nc_i32 v255, 0xaf123456, vcc_hi clamp348// GFX11: v_add_nc_i32 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x26,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]349 350v_add_nc_u16 v5.l, v1.h, v2.l351// GFX11: v_add_nc_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0x01,0x05,0x02,0x00]352 353v_add_nc_u16 v5.l, v255.l, v255.h354// GFX11: v_add_nc_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0xff,0xff,0x03,0x00]355 356v_add_nc_u16 v5.l, s1, s2357// GFX11: v_add_nc_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x04,0x00,0x00]358 359v_add_nc_u16 v5.l, s105, s105360// GFX11: v_add_nc_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x03,0xd7,0x69,0xd2,0x00,0x00]361 362v_add_nc_u16 v5.l, vcc_lo, ttmp15363// GFX11: v_add_nc_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x03,0xd7,0x6a,0xf6,0x00,0x00]364 365v_add_nc_u16 v5.l, vcc_hi, 0xfe0b366// GFX11: v_add_nc_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x03,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]367 368v_add_nc_u16 v5.l, ttmp15, src_scc369// GFX11: v_add_nc_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x03,0xd7,0x7b,0xfa,0x01,0x00]370 371v_add_nc_u16 v5.l, m0, 0.5372// GFX11: v_add_nc_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x03,0xd7,0x7d,0xe0,0x01,0x00]373 374v_add_nc_u16 v5.l, exec_lo, -1375// GFX11: v_add_nc_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x03,0xd7,0x7e,0x82,0x01,0x00]376 377v_add_nc_u16 v5.l, exec_hi, null378// GFX11: v_add_nc_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x03,0xd7,0x7f,0xf8,0x00,0x00]379 380v_add_nc_u16 v5.l, null, exec_lo381// GFX11: v_add_nc_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x03,0xd7,0x7c,0xfc,0x00,0x00]382 383v_add_nc_u16 v5.l, -1, exec_hi384// GFX11: v_add_nc_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd7,0xc1,0xfe,0x00,0x00]385 386v_add_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1]387// GFX11: v_add_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x03,0xd7,0x7c,0xfc,0x00,0x00]388 389v_add_nc_u16 v5.l, -1, exec_hi op_sel:[0,0,0]390// GFX11: v_add_nc_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x03,0xd7,0xc1,0xfe,0x00,0x00]391 392v_add_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0]393// GFX11: v_add_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x03,0xd7,0xf0,0xfa,0x00,0x00]394 395v_add_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0]396// GFX11: v_add_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x03,0xd7,0xfd,0xd4,0x00,0x00]397 398v_add_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp399// GFX11: 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]400 401v_add_nc_u16 v5.l, src_scc, vcc_lo402// GFX11: v_add_nc_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x03,0xd7,0xfd,0xd4,0x00,0x00]403 404v_add_nc_u16 v255.h, 0xfe0b, vcc_hi clamp405// GFX11: 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]406 407v_alignbit_b32 v5, v1, v2, s3408// GFX11: v_alignbit_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x16,0xd6,0x01,0x05,0x0e,0x00]409 410v_alignbit_b32 v5, v255, s2, s3411// GFX11: v_alignbit_b32 v5, v255, s2, s3 ; encoding: [0x05,0x00,0x16,0xd6,0xff,0x05,0x0c,0x00]412 413v_alignbit_b32 v5, s1, v255, s3414// GFX11: v_alignbit_b32 v5, s1, v255, s3 ; encoding: [0x05,0x00,0x16,0xd6,0x01,0xfe,0x0f,0x00]415 416v_alignbit_b32 v5, s105, s105, s105417// GFX11: v_alignbit_b32 v5, s105, s105, s105 ; encoding: [0x05,0x00,0x16,0xd6,0x69,0xd2,0xa4,0x01]418 419v_alignbit_b32 v5, vcc_lo, ttmp15, v3.l420// GFX11: v_alignbit_b32 v5, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x16,0xd6,0x6a,0xf6,0x0c,0x04]421 422v_alignbit_b32 v5, vcc_hi, 0xaf123456, v255.l423// GFX11: v_alignbit_b32 v5, vcc_hi, 0xaf123456, v255.l ; encoding: [0x05,0x00,0x16,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]424 425v_alignbit_b32 v5, ttmp15, src_scc, ttmp15426// GFX11: v_alignbit_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x16,0xd6,0x7b,0xfa,0xed,0x01]427 428v_alignbit_b32 v5, m0, 0.5, exec_lo429// GFX11: v_alignbit_b32 v5, m0, 0.5, exec_lo ; encoding: [0x05,0x00,0x16,0xd6,0x7d,0xe0,0xf9,0x01]430 431v_alignbit_b32 v5, exec_lo, -1, m0432// GFX11: v_alignbit_b32 v5, exec_lo, -1, m0 ; encoding: [0x05,0x00,0x16,0xd6,0x7e,0x82,0xf5,0x01]433 434v_alignbit_b32 v5, exec_hi, null, vcc_hi435// GFX11: v_alignbit_b32 v5, exec_hi, null, vcc_hi ; encoding: [0x05,0x00,0x16,0xd6,0x7f,0xf8,0xac,0x01]436 437v_alignbit_b32 v5, null, exec_lo, vcc_lo438// GFX11: v_alignbit_b32 v5, null, exec_lo, vcc_lo ; encoding: [0x05,0x00,0x16,0xd6,0x7c,0xfc,0xa8,0x01]439 440v_alignbit_b32 v5, -1, exec_hi, src_scc441// GFX11: v_alignbit_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x16,0xd6,0xc1,0xfe,0xf4,0x03]442 443v_alignbit_b32 v5, 0.5, m0, exec_hi444// GFX11: v_alignbit_b32 v5, 0.5, m0, exec_hi ; encoding: [0x05,0x00,0x16,0xd6,0xf0,0xfa,0xfc,0x01]445 446v_alignbit_b32 v5, src_scc, vcc_lo, -1447// GFX11: v_alignbit_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x16,0xd6,0xfd,0xd4,0x04,0x03]448 449v_alignbit_b32 v255, 0xaf123456, vcc_hi, null450// GFX11: v_alignbit_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x16,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]451 452v_alignbit_b32 v5, vcc_hi, 0xaf123456, v255.h453// GFX11: 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]454 455v_alignbyte_b32 v5, v1, v2, s3456// GFX11: v_alignbyte_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x17,0xd6,0x01,0x05,0x0e,0x00]457 458v_alignbyte_b32 v5, v255, s2, s3459// GFX11: v_alignbyte_b32 v5, v255, s2, s3 ; encoding: [0x05,0x00,0x17,0xd6,0xff,0x05,0x0c,0x00]460 461v_alignbyte_b32 v5, s1, v255, s3462// GFX11: v_alignbyte_b32 v5, s1, v255, s3 ; encoding: [0x05,0x00,0x17,0xd6,0x01,0xfe,0x0f,0x00]463 464v_alignbyte_b32 v5, s105, s105, s105465// GFX11: v_alignbyte_b32 v5, s105, s105, s105 ; encoding: [0x05,0x00,0x17,0xd6,0x69,0xd2,0xa4,0x01]466 467v_alignbyte_b32 v5, vcc_lo, ttmp15, v3.l468// GFX11: v_alignbyte_b32 v5, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x17,0xd6,0x6a,0xf6,0x0c,0x04]469 470v_alignbyte_b32 v5, vcc_hi, 0xaf123456, v255.l471// GFX11: v_alignbyte_b32 v5, vcc_hi, 0xaf123456, v255.l ; encoding: [0x05,0x00,0x17,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]472 473v_alignbyte_b32 v5, ttmp15, src_scc, ttmp15474// GFX11: v_alignbyte_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x17,0xd6,0x7b,0xfa,0xed,0x01]475 476v_alignbyte_b32 v5, m0, 0.5, exec_lo477// GFX11: v_alignbyte_b32 v5, m0, 0.5, exec_lo ; encoding: [0x05,0x00,0x17,0xd6,0x7d,0xe0,0xf9,0x01]478 479v_alignbyte_b32 v5, exec_lo, -1, m0480// GFX11: v_alignbyte_b32 v5, exec_lo, -1, m0 ; encoding: [0x05,0x00,0x17,0xd6,0x7e,0x82,0xf5,0x01]481 482v_alignbyte_b32 v5, exec_hi, null, vcc_hi483// GFX11: v_alignbyte_b32 v5, exec_hi, null, vcc_hi ; encoding: [0x05,0x00,0x17,0xd6,0x7f,0xf8,0xac,0x01]484 485v_alignbyte_b32 v5, null, exec_lo, vcc_lo486// GFX11: v_alignbyte_b32 v5, null, exec_lo, vcc_lo ; encoding: [0x05,0x00,0x17,0xd6,0x7c,0xfc,0xa8,0x01]487 488v_alignbyte_b32 v5, -1, exec_hi, src_scc489// GFX11: v_alignbyte_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x17,0xd6,0xc1,0xfe,0xf4,0x03]490 491v_alignbyte_b32 v5, 0.5, m0, exec_hi492// GFX11: v_alignbyte_b32 v5, 0.5, m0, exec_hi ; encoding: [0x05,0x00,0x17,0xd6,0xf0,0xfa,0xfc,0x01]493 494v_alignbyte_b32 v5, src_scc, vcc_lo, -1495// GFX11: v_alignbyte_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x17,0xd6,0xfd,0xd4,0x04,0x03]496 497v_alignbyte_b32 v255, 0xaf123456, vcc_hi, null498// GFX11: v_alignbyte_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x17,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]499 500v_alignbyte_b32 v5, vcc_hi, 0xaf123456, v255.h501// GFX11: 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]502 503v_and_b16 v5.l, v1.l, v2.l504// GFX11: v_and_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x05,0x02,0x00]505 506v_and_b16 v5.l, v255.l, v255.l507// GFX11: v_and_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x62,0xd7,0xff,0xff,0x03,0x00]508 509v_and_b16 v5.l, s1, s2510// GFX11: v_and_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x62,0xd7,0x01,0x04,0x00,0x00]511 512v_and_b16 v5.l, s105, s105513// GFX11: v_and_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x62,0xd7,0x69,0xd2,0x00,0x00]514 515v_and_b16 v5.l, vcc_lo, ttmp15516// GFX11: v_and_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x62,0xd7,0x6a,0xf6,0x00,0x00]517 518v_and_b16 v5.l, vcc_hi, 0xfe0b519// GFX11: v_and_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x62,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]520 521v_and_b16 v5.l, ttmp15, src_scc522// GFX11: v_and_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x62,0xd7,0x7b,0xfa,0x01,0x00]523 524v_and_b16 v5.l, m0, 0.5525// GFX11: v_and_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x62,0xd7,0x7d,0xe0,0x01,0x00]526 527v_and_b16 v5.l, exec_lo, -1528// GFX11: v_and_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x62,0xd7,0x7e,0x82,0x01,0x00]529 530v_and_b16 v5.l, exec_hi, null531// GFX11: v_and_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x62,0xd7,0x7f,0xf8,0x00,0x00]532 533v_and_b16 v5.l, null, exec_lo534// GFX11: v_and_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x62,0xd7,0x7c,0xfc,0x00,0x00]535 536v_and_b16 v5.l, -1, exec_hi537// GFX11: v_and_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x62,0xd7,0xc1,0xfe,0x00,0x00]538 539v_and_b16 v5.l, 0.5, m0540// GFX11: v_and_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x62,0xd7,0xf0,0xfa,0x00,0x00]541 542v_and_b16 v5.l, src_scc, vcc_lo543// GFX11: v_and_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x62,0xd7,0xfd,0xd4,0x00,0x00]544 545v_and_b16 v255.l, 0xfe0b, vcc_hi546// GFX11: v_and_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x62,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]547 548v_and_b16 v5.l, v1.h, v2.l549// GFX11: v_and_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x62,0xd7,0x01,0x05,0x02,0x00]550 551v_and_b16 v5.l, v255.l, v255.h552// GFX11: v_and_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x62,0xd7,0xff,0xff,0x03,0x00]553 554v_and_b16 v255.h, 0xfe0b, vcc_hi555// GFX11: 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]556 557v_and_or_b32 v5, v1, v2, s3558// GFX11: v_and_or_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x57,0xd6,0x01,0x05,0x0e,0x00]559 560v_and_or_b32 v5, v255, s2, s105561// GFX11: v_and_or_b32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x57,0xd6,0xff,0x05,0xa4,0x01]562 563v_and_or_b32 v5, s1, v255, exec_hi564// GFX11: v_and_or_b32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x57,0xd6,0x01,0xfe,0xff,0x01]565 566v_and_or_b32 v5, s105, s105, exec_lo567// GFX11: v_and_or_b32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x57,0xd6,0x69,0xd2,0xf8,0x01]568 569v_and_or_b32 v5, vcc_lo, ttmp15, v3570// GFX11: v_and_or_b32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x57,0xd6,0x6a,0xf6,0x0c,0x04]571 572v_and_or_b32 v5, vcc_hi, 0xaf123456, v255573// GFX11: v_and_or_b32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x57,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]574 575v_and_or_b32 v5, ttmp15, src_scc, ttmp15576// GFX11: v_and_or_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x57,0xd6,0x7b,0xfa,0xed,0x01]577 578v_and_or_b32 v5, m0, 0.5, m0579// GFX11: v_and_or_b32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x57,0xd6,0x7d,0xe0,0xf5,0x01]580 581v_and_or_b32 v5, exec_lo, -1, vcc_hi582// GFX11: v_and_or_b32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x57,0xd6,0x7e,0x82,0xad,0x01]583 584v_and_or_b32 v5, exec_hi, null, vcc_lo585// GFX11: v_and_or_b32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x57,0xd6,0x7f,0xf8,0xa8,0x01]586 587v_and_or_b32 v5, null, exec_lo, 0xaf123456588// GFX11: v_and_or_b32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x57,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]589 590v_and_or_b32 v5, -1, exec_hi, src_scc591// GFX11: v_and_or_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x57,0xd6,0xc1,0xfe,0xf4,0x03]592 593v_and_or_b32 v5, 0.5, m0, 0.5594// GFX11: v_and_or_b32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x57,0xd6,0xf0,0xfa,0xc0,0x03]595 596v_and_or_b32 v5, src_scc, vcc_lo, -1597// GFX11: v_and_or_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x57,0xd6,0xfd,0xd4,0x04,0x03]598 599v_and_or_b32 v255, 0xaf123456, vcc_hi, null600// GFX11: v_and_or_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x57,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]601 602v_ashrrev_i16 v5.l, v1.l, v2.l603// GFX11: v_ashrrev_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x05,0x02,0x00]604 605v_ashrrev_i16 v5.l, v255.l, v255.l606// GFX11: v_ashrrev_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x3a,0xd7,0xff,0xff,0x03,0x00]607 608v_ashrrev_i16 v5.l, s1, s2609// GFX11: v_ashrrev_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x3a,0xd7,0x01,0x04,0x00,0x00]610 611v_ashrrev_i16 v5.l, s105, s105612// GFX11: v_ashrrev_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x3a,0xd7,0x69,0xd2,0x00,0x00]613 614v_ashrrev_i16 v5.l, vcc_lo, ttmp15615// GFX11: v_ashrrev_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x3a,0xd7,0x6a,0xf6,0x00,0x00]616 617v_ashrrev_i16 v5.l, vcc_hi, 0xfe0b618// GFX11: v_ashrrev_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x3a,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]619 620v_ashrrev_i16 v5.l, ttmp15, src_scc621// GFX11: v_ashrrev_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x3a,0xd7,0x7b,0xfa,0x01,0x00]622 623v_ashrrev_i16 v5.l, m0, 0.5624// GFX11: v_ashrrev_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x3a,0xd7,0x7d,0xe0,0x01,0x00]625 626v_ashrrev_i16 v5.l, exec_lo, -1627// GFX11: v_ashrrev_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x3a,0xd7,0x7e,0x82,0x01,0x00]628 629v_ashrrev_i16 v5.l, exec_hi, null630// GFX11: v_ashrrev_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd7,0x7f,0xf8,0x00,0x00]631 632v_ashrrev_i16 v5.l, null, exec_lo633// GFX11: v_ashrrev_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x3a,0xd7,0x7c,0xfc,0x00,0x00]634 635v_ashrrev_i16 v5.l, -1, exec_hi636// GFX11: v_ashrrev_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x3a,0xd7,0xc1,0xfe,0x00,0x00]637 638v_ashrrev_i16 v5.l, 0.5, m0639// GFX11: v_ashrrev_i16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x3a,0xd7,0xf0,0xfa,0x00,0x00]640 641v_ashrrev_i16 v5.l, src_scc, vcc_lo642// GFX11: v_ashrrev_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x3a,0xd7,0xfd,0xd4,0x00,0x00]643 644v_ashrrev_i16 v255.l, 0xfe0b, vcc_hi645// GFX11: v_ashrrev_i16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x3a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]646 647v_ashrrev_i16 v5.l, v1.h, v2.l648// GFX11: v_ashrrev_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x3a,0xd7,0x01,0x05,0x02,0x00]649 650v_ashrrev_i16 v5.l, v255.l, v255.h651// GFX11: v_ashrrev_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x3a,0xd7,0xff,0xff,0x03,0x00]652 653v_ashrrev_i16 v255.h, 0xfe0b, vcc_hi654// GFX11: 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]655 656v_ashrrev_i64 v[5:6], v1, vcc657// GFX11: v_ashrrev_i64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3e,0xd7,0x01,0xd5,0x00,0x00]658 659v_ashrrev_i64 v[5:6], v255, exec660// GFX11: v_ashrrev_i64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3e,0xd7,0xff,0xfd,0x00,0x00]661 662v_ashrrev_i64 v[5:6], exec_lo, v[2:3]663// GFX11: v_ashrrev_i64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3e,0xd7,0x7e,0x04,0x02,0x00]664 665v_ashrrev_i64 v[5:6], exec_hi, v[254:255]666// GFX11: v_ashrrev_i64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3e,0xd7,0x7f,0xfc,0x03,0x00]667 668v_ashrrev_i64 v[5:6], null, null669// GFX11: v_ashrrev_i64 v[5:6], null, null ; encoding: [0x05,0x00,0x3e,0xd7,0x7c,0xf8,0x00,0x00]670 671v_ashrrev_i64 v[5:6], -1, -1672// GFX11: v_ashrrev_i64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3e,0xd7,0xc1,0x82,0x01,0x00]673 674v_ashrrev_i64 v[5:6], 0.5, 0xaf123456675// GFX11: v_ashrrev_i64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3e,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]676 677v_ashrrev_i64 v[5:6], src_scc, src_scc678// GFX11: v_ashrrev_i64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3e,0xd7,0xfd,0xfa,0x01,0x00]679 680v_ashrrev_i64 v[254:255], 0xaf123456, 0.5681// GFX11: v_ashrrev_i64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3e,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf]682 683v_bcnt_u32_b32 v5, v1, v2684// GFX11: v_bcnt_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x05,0x02,0x00]685 686v_bcnt_u32_b32 v5, v255, v255687// GFX11: v_bcnt_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1e,0xd7,0xff,0xff,0x03,0x00]688 689v_bcnt_u32_b32 v5, s1, s2690// GFX11: v_bcnt_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1e,0xd7,0x01,0x04,0x00,0x00]691 692v_bcnt_u32_b32 v5, s105, s105693// GFX11: v_bcnt_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1e,0xd7,0x69,0xd2,0x00,0x00]694 695v_bcnt_u32_b32 v5, vcc_lo, ttmp15696// GFX11: v_bcnt_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd7,0x6a,0xf6,0x00,0x00]697 698v_bcnt_u32_b32 v5, vcc_hi, 0xaf123456699// GFX11: v_bcnt_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]700 701v_bcnt_u32_b32 v5, ttmp15, src_scc702// GFX11: v_bcnt_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1e,0xd7,0x7b,0xfa,0x01,0x00]703 704v_bcnt_u32_b32 v5, m0, 0.5705// GFX11: v_bcnt_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd7,0x7d,0xe0,0x01,0x00]706 707v_bcnt_u32_b32 v5, exec_lo, -1708// GFX11: v_bcnt_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd7,0x7e,0x82,0x01,0x00]709 710v_bcnt_u32_b32 v5, exec_hi, null711// GFX11: v_bcnt_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1e,0xd7,0x7f,0xf8,0x00,0x00]712 713v_bcnt_u32_b32 v5, null, exec_lo714// GFX11: v_bcnt_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1e,0xd7,0x7c,0xfc,0x00,0x00]715 716v_bcnt_u32_b32 v5, -1, exec_hi717// GFX11: v_bcnt_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1e,0xd7,0xc1,0xfe,0x00,0x00]718 719v_bcnt_u32_b32 v5, 0.5, m0720// GFX11: v_bcnt_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd7,0xf0,0xfa,0x00,0x00]721 722v_bcnt_u32_b32 v5, src_scc, vcc_lo723// GFX11: v_bcnt_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd7,0xfd,0xd4,0x00,0x00]724 725v_bcnt_u32_b32 v255, 0xaf123456, vcc_hi726// GFX11: v_bcnt_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1e,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]727 728v_bfe_i32 v5, v1, v2, s3729// GFX11: v_bfe_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x11,0xd6,0x01,0x05,0x0e,0x00]730 731v_bfe_i32 v5, v255, s2, s105732// GFX11: v_bfe_i32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x11,0xd6,0xff,0x05,0xa4,0x01]733 734v_bfe_i32 v5, s1, v255, exec_hi735// GFX11: v_bfe_i32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x11,0xd6,0x01,0xfe,0xff,0x01]736 737v_bfe_i32 v5, s105, s105, exec_lo738// GFX11: v_bfe_i32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x11,0xd6,0x69,0xd2,0xf8,0x01]739 740v_bfe_i32 v5, vcc_lo, ttmp15, v3741// GFX11: v_bfe_i32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x11,0xd6,0x6a,0xf6,0x0c,0x04]742 743v_bfe_i32 v5, vcc_hi, 0xaf123456, v255744// GFX11: v_bfe_i32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x11,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]745 746v_bfe_i32 v5, ttmp15, src_scc, ttmp15747// GFX11: v_bfe_i32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x11,0xd6,0x7b,0xfa,0xed,0x01]748 749v_bfe_i32 v5, m0, 0.5, m0750// GFX11: v_bfe_i32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x11,0xd6,0x7d,0xe0,0xf5,0x01]751 752v_bfe_i32 v5, exec_lo, -1, vcc_hi753// GFX11: v_bfe_i32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x11,0xd6,0x7e,0x82,0xad,0x01]754 755v_bfe_i32 v5, exec_hi, null, vcc_lo756// GFX11: v_bfe_i32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x11,0xd6,0x7f,0xf8,0xa8,0x01]757 758v_bfe_i32 v5, null, exec_lo, 0xaf123456759// GFX11: v_bfe_i32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x11,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]760 761v_bfe_i32 v5, -1, exec_hi, src_scc762// GFX11: v_bfe_i32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x11,0xd6,0xc1,0xfe,0xf4,0x03]763 764v_bfe_i32 v5, 0.5, m0, 0.5765// GFX11: v_bfe_i32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd6,0xf0,0xfa,0xc0,0x03]766 767v_bfe_i32 v5, src_scc, vcc_lo, -1768// GFX11: v_bfe_i32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x11,0xd6,0xfd,0xd4,0x04,0x03]769 770v_bfe_i32 v255, 0xaf123456, vcc_hi, null771// GFX11: v_bfe_i32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x11,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]772 773v_bfe_u32 v5, v1, v2, s3774// GFX11: v_bfe_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x10,0xd6,0x01,0x05,0x0e,0x00]775 776v_bfe_u32 v5, v255, s2, s105777// GFX11: v_bfe_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x10,0xd6,0xff,0x05,0xa4,0x01]778 779v_bfe_u32 v5, s1, v255, exec_hi780// GFX11: v_bfe_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x10,0xd6,0x01,0xfe,0xff,0x01]781 782v_bfe_u32 v5, s105, s105, exec_lo783// GFX11: v_bfe_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x10,0xd6,0x69,0xd2,0xf8,0x01]784 785v_bfe_u32 v5, vcc_lo, ttmp15, v3786// GFX11: v_bfe_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x10,0xd6,0x6a,0xf6,0x0c,0x04]787 788v_bfe_u32 v5, vcc_hi, 0xaf123456, v255789// GFX11: v_bfe_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x10,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]790 791v_bfe_u32 v5, ttmp15, src_scc, ttmp15792// GFX11: v_bfe_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x10,0xd6,0x7b,0xfa,0xed,0x01]793 794v_bfe_u32 v5, m0, 0.5, m0795// GFX11: v_bfe_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x10,0xd6,0x7d,0xe0,0xf5,0x01]796 797v_bfe_u32 v5, exec_lo, -1, vcc_hi798// GFX11: v_bfe_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x10,0xd6,0x7e,0x82,0xad,0x01]799 800v_bfe_u32 v5, exec_hi, null, vcc_lo801// GFX11: v_bfe_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x10,0xd6,0x7f,0xf8,0xa8,0x01]802 803v_bfe_u32 v5, null, exec_lo, 0xaf123456804// GFX11: v_bfe_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x10,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]805 806v_bfe_u32 v5, -1, exec_hi, src_scc807// GFX11: v_bfe_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x10,0xd6,0xc1,0xfe,0xf4,0x03]808 809v_bfe_u32 v5, 0.5, m0, 0.5810// GFX11: v_bfe_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x10,0xd6,0xf0,0xfa,0xc0,0x03]811 812v_bfe_u32 v5, src_scc, vcc_lo, -1813// GFX11: v_bfe_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x10,0xd6,0xfd,0xd4,0x04,0x03]814 815v_bfe_u32 v255, 0xaf123456, vcc_hi, null816// GFX11: v_bfe_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x10,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]817 818v_bfi_b32 v5, v1, v2, s3819// GFX11: v_bfi_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x12,0xd6,0x01,0x05,0x0e,0x00]820 821v_bfi_b32 v5, v255, s2, s105822// GFX11: v_bfi_b32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x12,0xd6,0xff,0x05,0xa4,0x01]823 824v_bfi_b32 v5, s1, v255, exec_hi825// GFX11: v_bfi_b32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x12,0xd6,0x01,0xfe,0xff,0x01]826 827v_bfi_b32 v5, s105, s105, exec_lo828// GFX11: v_bfi_b32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x12,0xd6,0x69,0xd2,0xf8,0x01]829 830v_bfi_b32 v5, vcc_lo, ttmp15, v3831// GFX11: v_bfi_b32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x12,0xd6,0x6a,0xf6,0x0c,0x04]832 833v_bfi_b32 v5, vcc_hi, 0xaf123456, v255834// GFX11: v_bfi_b32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x12,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]835 836v_bfi_b32 v5, ttmp15, src_scc, ttmp15837// GFX11: v_bfi_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x12,0xd6,0x7b,0xfa,0xed,0x01]838 839v_bfi_b32 v5, m0, 0.5, m0840// GFX11: v_bfi_b32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x12,0xd6,0x7d,0xe0,0xf5,0x01]841 842v_bfi_b32 v5, exec_lo, -1, vcc_hi843// GFX11: v_bfi_b32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x12,0xd6,0x7e,0x82,0xad,0x01]844 845v_bfi_b32 v5, exec_hi, null, vcc_lo846// GFX11: v_bfi_b32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x12,0xd6,0x7f,0xf8,0xa8,0x01]847 848v_bfi_b32 v5, null, exec_lo, 0xaf123456849// GFX11: v_bfi_b32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x12,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]850 851v_bfi_b32 v5, -1, exec_hi, src_scc852// GFX11: v_bfi_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x12,0xd6,0xc1,0xfe,0xf4,0x03]853 854v_bfi_b32 v5, 0.5, m0, 0.5855// GFX11: v_bfi_b32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd6,0xf0,0xfa,0xc0,0x03]856 857v_bfi_b32 v5, src_scc, vcc_lo, -1858// GFX11: v_bfi_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x12,0xd6,0xfd,0xd4,0x04,0x03]859 860v_bfi_b32 v255, 0xaf123456, vcc_hi, null861// GFX11: v_bfi_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x12,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]862 863v_bfm_b32 v5, v1, v2864// GFX11: v_bfm_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x05,0x02,0x00]865 866v_bfm_b32 v5, v255, v255867// GFX11: v_bfm_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1d,0xd7,0xff,0xff,0x03,0x00]868 869v_bfm_b32 v5, s1, s2870// GFX11: v_bfm_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1d,0xd7,0x01,0x04,0x00,0x00]871 872v_bfm_b32 v5, s105, s105873// GFX11: v_bfm_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1d,0xd7,0x69,0xd2,0x00,0x00]874 875v_bfm_b32 v5, vcc_lo, ttmp15876// GFX11: v_bfm_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd7,0x6a,0xf6,0x00,0x00]877 878v_bfm_b32 v5, vcc_hi, 0xaf123456879// GFX11: v_bfm_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]880 881v_bfm_b32 v5, ttmp15, src_scc882// GFX11: v_bfm_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1d,0xd7,0x7b,0xfa,0x01,0x00]883 884v_bfm_b32 v5, m0, 0.5885// GFX11: v_bfm_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd7,0x7d,0xe0,0x01,0x00]886 887v_bfm_b32 v5, exec_lo, -1888// GFX11: v_bfm_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd7,0x7e,0x82,0x01,0x00]889 890v_bfm_b32 v5, exec_hi, null891// GFX11: v_bfm_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1d,0xd7,0x7f,0xf8,0x00,0x00]892 893v_bfm_b32 v5, null, exec_lo894// GFX11: v_bfm_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1d,0xd7,0x7c,0xfc,0x00,0x00]895 896v_bfm_b32 v5, -1, exec_hi897// GFX11: v_bfm_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1d,0xd7,0xc1,0xfe,0x00,0x00]898 899v_bfm_b32 v5, 0.5, m0900// GFX11: v_bfm_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd7,0xf0,0xfa,0x00,0x00]901 902v_bfm_b32 v5, src_scc, vcc_lo903// GFX11: v_bfm_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd7,0xfd,0xd4,0x00,0x00]904 905v_bfm_b32 v255, 0xaf123456, vcc_hi906// GFX11: v_bfm_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1d,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]907 908v_cndmask_b16 v5.l, v1.l, src_scc, s3909// W32: v_cndmask_b16 v5.l, v1.l, src_scc, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0xfb,0x0d,0x00]910// W64-ERR: :[[@LINE-2]]:36: error: invalid operand for instruction911 912v_cndmask_b16 v5.l, v255.l, 0.5, s3913// W32: v_cndmask_b16 v5.l, v255.l, 0.5, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0xff,0xe1,0x0d,0x00]914// W64-ERR: :[[@LINE-2]]:34: error: invalid operand for instruction915 916v_cndmask_b16 v5.l, s105, s105, s3917// W32: v_cndmask_b16 v5.l, s105, s105, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x69,0xd2,0x0c,0x00]918// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction919 920v_cndmask_b16 v5.l, vcc_hi, v2.l, s3921// W32: v_cndmask_b16 v5.l, vcc_hi, v2.l, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x6b,0x04,0x0e,0x00]922// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction923 924v_cndmask_b16 v5.l, ttmp15, ttmp15, s3925// W32: v_cndmask_b16 v5.l, ttmp15, ttmp15, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x7b,0xf6,0x0c,0x00]926// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction927 928v_cndmask_b16 v5.l, m0, v255.l, s3929// W32: v_cndmask_b16 v5.l, m0, v255.l, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x7d,0xfe,0x0f,0x00]930// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction931 932v_cndmask_b16 v5.l, exec_lo, exec_lo, s3933// W32: v_cndmask_b16 v5.l, exec_lo, exec_lo, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x7e,0xfc,0x0c,0x00]934// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction935 936v_cndmask_b16 v5.l, exec_hi, exec_hi, s3937// W32: v_cndmask_b16 v5.l, exec_hi, exec_hi, s3 ; encoding: [0x05,0x00,0x5d,0xd6,0x7f,0xfe,0x0c,0x00]938// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction939 940v_cndmask_b16 v5.l, null, m0, s105941// W32: v_cndmask_b16 v5.l, null, m0, s105 ; encoding: [0x05,0x00,0x5d,0xd6,0x7c,0xfa,0xa4,0x01]942// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction943 944v_cndmask_b16 v5.l, -1, -|vcc_lo|, vcc_lo945// W32: v_cndmask_b16 v5.l, -1, -|vcc_lo|, vcc_lo ; encoding: [0x05,0x02,0x5d,0xd6,0xc1,0xd4,0xa8,0x41]946// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction947 948v_cndmask_b16 v5.l, 0.5, -1, vcc_hi949// W32: v_cndmask_b16 v5.l, 0.5, -1, vcc_hi ; encoding: [0x05,0x00,0x5d,0xd6,0xf0,0x82,0xad,0x01]950// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction951 952v_cndmask_b16 v5.l, -|src_scc|, null, ttmp15953// W32: v_cndmask_b16 v5.l, -|src_scc|, null, ttmp15 ; encoding: [0x05,0x01,0x5d,0xd6,0xfd,0xf8,0xec,0x21]954// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction955 956v_cndmask_b16 v5.l, v1.l, src_scc, s[6:7]957// W64: v_cndmask_b16 v5.l, v1.l, src_scc, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x01,0xfb,0x19,0x00]958// W32-ERR: :[[@LINE-2]]:36: error: invalid operand for instruction959 960v_cndmask_b16 v5.l, v255.l, 0.5, s[6:7]961// W64: v_cndmask_b16 v5.l, v255.l, 0.5, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0xff,0xe1,0x19,0x00]962// W32-ERR: :[[@LINE-2]]:34: error: invalid operand for instruction963 964v_cndmask_b16 v5.l, s105, s105, s[6:7]965// W64: v_cndmask_b16 v5.l, s105, s105, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x69,0xd2,0x18,0x00]966// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction967 968v_cndmask_b16 v5.l, vcc_hi, v2.l, s[6:7]969// W64: v_cndmask_b16 v5.l, vcc_hi, v2.l, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x6b,0x04,0x1a,0x00]970// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction971 972v_cndmask_b16 v5.l, ttmp15, ttmp15, s[6:7]973// W64: v_cndmask_b16 v5.l, ttmp15, ttmp15, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x7b,0xf6,0x18,0x00]974// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction975 976v_cndmask_b16 v5.l, m0, v255.l, s[6:7]977// W64: v_cndmask_b16 v5.l, m0, v255.l, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x7d,0xfe,0x1b,0x00]978// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction979 980v_cndmask_b16 v5.l, exec_lo, exec_lo, s[6:7]981// W64: v_cndmask_b16 v5.l, exec_lo, exec_lo, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x7e,0xfc,0x18,0x00]982// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction983 984v_cndmask_b16 v5.l, exec_hi, exec_hi, s[6:7]985// W64: v_cndmask_b16 v5.l, exec_hi, exec_hi, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x7f,0xfe,0x18,0x00]986// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction987 988v_cndmask_b16 v5.l, null, m0, s[6:7]989// W64: v_cndmask_b16 v5.l, null, m0, s[6:7] ; encoding: [0x05,0x00,0x5d,0xd6,0x7c,0xfa,0x18,0x00]990// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction991 992v_cndmask_b16 v5.l, -1, -|vcc_lo|, s[104:105]993// W64: v_cndmask_b16 v5.l, -1, -|vcc_lo|, s[104:105] ; encoding: [0x05,0x02,0x5d,0xd6,0xc1,0xd4,0xa0,0x41]994// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction995 996v_cndmask_b16 v5.l, 0.5, -1, vcc997// W64: v_cndmask_b16 v5.l, 0.5, -1, vcc ; encoding: [0x05,0x00,0x5d,0xd6,0xf0,0x82,0xa9,0x01]998// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction999 1000v_cndmask_b16 v5.l, -|src_scc|, null, ttmp[14:15]1001// W64: v_cndmask_b16 v5.l, -|src_scc|, null, ttmp[14:15] ; encoding: [0x05,0x01,0x5d,0xd6,0xfd,0xf8,0xe8,0x21]1002// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction1003 1004v_cndmask_b16 v255.l, -|0xfe0b|, -|vcc_hi|, null1005// GFX11: v_cndmask_b16 v255.l, -|0xfe0b|, -|vcc_hi|, null ; encoding: [0xff,0x03,0x5d,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]1006 1007v_cndmask_b16 v5.l, 0x3800, -1, vcc_lo1008// W32: v_cndmask_b16 v5.l, 0x3800, -1, vcc_lo ; encoding: [0x05,0x00,0x5d,0xd6,0xff,0x82,0xa9,0x01,0x00,0x38,0x00,0x00]1009// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1010 1011v_cndmask_b16 v5.l, 0x3800, -1, vcc1012// W64: v_cndmask_b16 v5.l, 0x3800, -1, vcc ; encoding: [0x05,0x00,0x5d,0xd6,0xff,0x82,0xa9,0x01,0x00,0x38,0x00,0x00]1013// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1014 1015v_cndmask_b16 v5.l, v255.h, 0.5, s31016// W32: v_cndmask_b16 v5.l, v255.h, 0.5, s3 ; encoding: [0x05,0x08,0x5d,0xd6,0xff,0xe1,0x0d,0x00]1017// W64-ERR: :[[@LINE-2]]:34: error: invalid operand for instruction1018 1019v_cndmask_b16 v5.l, m0, v255.h, s31020// W32: v_cndmask_b16 v5.l, m0, v255.h, s3 ; encoding: [0x05,0x10,0x5d,0xd6,0x7d,0xfe,0x0f,0x00]1021// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1022 1023v_cndmask_b16 v5.l, v255.h, 0.5, s[6:7]1024// W64: v_cndmask_b16 v5.l, v255.h, 0.5, s[6:7] ; encoding: [0x05,0x08,0x5d,0xd6,0xff,0xe1,0x19,0x00]1025// W32-ERR: :[[@LINE-2]]:34: error: invalid operand for instruction1026 1027v_cndmask_b16 v5.l, m0, v255.h, s[6:7]1028// W64: v_cndmask_b16 v5.l, m0, v255.h, s[6:7] ; encoding: [0x05,0x10,0x5d,0xd6,0x7d,0xfe,0x1b,0x00]1029// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1030 1031v_cndmask_b16 v255.h, -|0xfe0b|, -|vcc_hi|, null1032// GFX11: v_cndmask_b16 v255.h, -|0xfe0b|, -|vcc_hi|, null ; encoding: [0xff,0x43,0x5d,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]1033 1034v_cubeid_f32 v5, v1, v2, s31035// GFX11: v_cubeid_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x0c,0xd6,0x01,0x05,0x0e,0x00]1036 1037v_cubeid_f32 v5, v255, s2, s1051038// GFX11: v_cubeid_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x0c,0xd6,0xff,0x05,0xa4,0x01]1039 1040v_cubeid_f32 v5, s1, v255, exec_hi1041// GFX11: v_cubeid_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x0c,0xd6,0x01,0xfe,0xff,0x01]1042 1043v_cubeid_f32 v5, s105, s105, exec_lo1044// GFX11: v_cubeid_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x0c,0xd6,0x69,0xd2,0xf8,0x01]1045 1046v_cubeid_f32 v5, vcc_lo, ttmp15, v31047// GFX11: v_cubeid_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x0c,0xd6,0x6a,0xf6,0x0c,0x04]1048 1049v_cubeid_f32 v5, vcc_hi, 0xaf123456, v2551050// GFX11: v_cubeid_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x0c,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]1051 1052v_cubeid_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|1053// GFX11: v_cubeid_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x0c,0xd6,0x7b,0xfa,0xed,0xe1]1054 1055v_cubeid_f32 v5, m0, 0.5, m01056// GFX11: v_cubeid_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd6,0x7d,0xe0,0xf5,0x01]1057 1058v_cubeid_f32 v5, |exec_lo|, -1, vcc_hi1059// GFX11: v_cubeid_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x0c,0xd6,0x7e,0x82,0xad,0x01]1060 1061v_cubeid_f32 v5, -|exec_hi|, null, -|vcc_lo|1062// GFX11: v_cubeid_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x0c,0xd6,0x7f,0xf8,0xa8,0xa1]1063 1064v_cubeid_f32 v5, null, exec_lo, -|0xaf123456|1065// GFX11: v_cubeid_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x0c,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]1066 1067v_cubeid_f32 v5, -1, -|exec_hi|, -|src_scc|1068// GFX11: v_cubeid_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x0c,0xd6,0xc1,0xfe,0xf4,0xc3]1069 1070v_cubeid_f32 v5, 0.5, -m0, 0.5 mul:21071// GFX11: v_cubeid_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x0c,0xd6,0xf0,0xfa,0xc0,0x4b]1072 1073v_cubeid_f32 v5, -src_scc, |vcc_lo|, -1 mul:41074// GFX11: v_cubeid_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x0c,0xd6,0xfd,0xd4,0x04,0x33]1075 1076v_cubeid_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:21077// GFX11: v_cubeid_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x0c,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]1078 1079v_cubema_f32 v5, v1, v2, s31080// GFX11: v_cubema_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x0f,0xd6,0x01,0x05,0x0e,0x00]1081 1082v_cubema_f32 v5, v255, s2, s1051083// GFX11: v_cubema_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x0f,0xd6,0xff,0x05,0xa4,0x01]1084 1085v_cubema_f32 v5, s1, v255, exec_hi1086// GFX11: v_cubema_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x0f,0xd6,0x01,0xfe,0xff,0x01]1087 1088v_cubema_f32 v5, s105, s105, exec_lo1089// GFX11: v_cubema_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x0f,0xd6,0x69,0xd2,0xf8,0x01]1090 1091v_cubema_f32 v5, vcc_lo, ttmp15, v31092// GFX11: v_cubema_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x0f,0xd6,0x6a,0xf6,0x0c,0x04]1093 1094v_cubema_f32 v5, vcc_hi, 0xaf123456, v2551095// GFX11: v_cubema_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x0f,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]1096 1097v_cubema_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|1098// GFX11: v_cubema_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x0f,0xd6,0x7b,0xfa,0xed,0xe1]1099 1100v_cubema_f32 v5, m0, 0.5, m01101// GFX11: v_cubema_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x0f,0xd6,0x7d,0xe0,0xf5,0x01]1102 1103v_cubema_f32 v5, |exec_lo|, -1, vcc_hi1104// GFX11: v_cubema_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x0f,0xd6,0x7e,0x82,0xad,0x01]1105 1106v_cubema_f32 v5, -|exec_hi|, null, -|vcc_lo|1107// GFX11: v_cubema_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x0f,0xd6,0x7f,0xf8,0xa8,0xa1]1108 1109v_cubema_f32 v5, null, exec_lo, -|0xaf123456|1110// GFX11: v_cubema_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x0f,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]1111 1112v_cubema_f32 v5, -1, -|exec_hi|, -|src_scc|1113// GFX11: v_cubema_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x0f,0xd6,0xc1,0xfe,0xf4,0xc3]1114 1115v_cubema_f32 v5, 0.5, -m0, 0.5 mul:21116// GFX11: v_cubema_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x0f,0xd6,0xf0,0xfa,0xc0,0x4b]1117 1118v_cubema_f32 v5, -src_scc, |vcc_lo|, -1 mul:41119// GFX11: v_cubema_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x0f,0xd6,0xfd,0xd4,0x04,0x33]1120 1121v_cubema_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:21122// GFX11: v_cubema_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x0f,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]1123 1124v_cubesc_f32 v5, v1, v2, s31125// GFX11: v_cubesc_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x0d,0xd6,0x01,0x05,0x0e,0x00]1126 1127v_cubesc_f32 v5, v255, s2, s1051128// GFX11: v_cubesc_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x0d,0xd6,0xff,0x05,0xa4,0x01]1129 1130v_cubesc_f32 v5, s1, v255, exec_hi1131// GFX11: v_cubesc_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x0d,0xd6,0x01,0xfe,0xff,0x01]1132 1133v_cubesc_f32 v5, s105, s105, exec_lo1134// GFX11: v_cubesc_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x0d,0xd6,0x69,0xd2,0xf8,0x01]1135 1136v_cubesc_f32 v5, vcc_lo, ttmp15, v31137// GFX11: v_cubesc_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x0d,0xd6,0x6a,0xf6,0x0c,0x04]1138 1139v_cubesc_f32 v5, vcc_hi, 0xaf123456, v2551140// GFX11: v_cubesc_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x0d,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]1141 1142v_cubesc_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|1143// GFX11: v_cubesc_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x0d,0xd6,0x7b,0xfa,0xed,0xe1]1144 1145v_cubesc_f32 v5, m0, 0.5, m01146// GFX11: v_cubesc_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x0d,0xd6,0x7d,0xe0,0xf5,0x01]1147 1148v_cubesc_f32 v5, |exec_lo|, -1, vcc_hi1149// GFX11: v_cubesc_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x0d,0xd6,0x7e,0x82,0xad,0x01]1150 1151v_cubesc_f32 v5, -|exec_hi|, null, -|vcc_lo|1152// GFX11: v_cubesc_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x0d,0xd6,0x7f,0xf8,0xa8,0xa1]1153 1154v_cubesc_f32 v5, null, exec_lo, -|0xaf123456|1155// GFX11: v_cubesc_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x0d,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]1156 1157v_cubesc_f32 v5, -1, -|exec_hi|, -|src_scc|1158// GFX11: v_cubesc_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x0d,0xd6,0xc1,0xfe,0xf4,0xc3]1159 1160v_cubesc_f32 v5, 0.5, -m0, 0.5 mul:21161// GFX11: v_cubesc_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x0d,0xd6,0xf0,0xfa,0xc0,0x4b]1162 1163v_cubesc_f32 v5, -src_scc, |vcc_lo|, -1 mul:41164// GFX11: v_cubesc_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x0d,0xd6,0xfd,0xd4,0x04,0x33]1165 1166v_cubesc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:21167// GFX11: v_cubesc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x0d,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]1168 1169v_cubetc_f32 v5, v1, v2, s31170// GFX11: v_cubetc_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x0e,0xd6,0x01,0x05,0x0e,0x00]1171 1172v_cubetc_f32 v5, v255, s2, s1051173// GFX11: v_cubetc_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x0e,0xd6,0xff,0x05,0xa4,0x01]1174 1175v_cubetc_f32 v5, s1, v255, exec_hi1176// GFX11: v_cubetc_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x0e,0xd6,0x01,0xfe,0xff,0x01]1177 1178v_cubetc_f32 v5, s105, s105, exec_lo1179// GFX11: v_cubetc_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x0e,0xd6,0x69,0xd2,0xf8,0x01]1180 1181v_cubetc_f32 v5, vcc_lo, ttmp15, v31182// GFX11: v_cubetc_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x0e,0xd6,0x6a,0xf6,0x0c,0x04]1183 1184v_cubetc_f32 v5, vcc_hi, 0xaf123456, v2551185// GFX11: v_cubetc_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x0e,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]1186 1187v_cubetc_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|1188// GFX11: v_cubetc_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x0e,0xd6,0x7b,0xfa,0xed,0xe1]1189 1190v_cubetc_f32 v5, m0, 0.5, m01191// GFX11: v_cubetc_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x0e,0xd6,0x7d,0xe0,0xf5,0x01]1192 1193v_cubetc_f32 v5, |exec_lo|, -1, vcc_hi1194// GFX11: v_cubetc_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x0e,0xd6,0x7e,0x82,0xad,0x01]1195 1196v_cubetc_f32 v5, -|exec_hi|, null, -|vcc_lo|1197// GFX11: v_cubetc_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x0e,0xd6,0x7f,0xf8,0xa8,0xa1]1198 1199v_cubetc_f32 v5, null, exec_lo, -|0xaf123456|1200// GFX11: v_cubetc_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x0e,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]1201 1202v_cubetc_f32 v5, -1, -|exec_hi|, -|src_scc|1203// GFX11: v_cubetc_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x0e,0xd6,0xc1,0xfe,0xf4,0xc3]1204 1205v_cubetc_f32 v5, 0.5, -m0, 0.5 mul:21206// GFX11: v_cubetc_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x0e,0xd6,0xf0,0xfa,0xc0,0x4b]1207 1208v_cubetc_f32 v5, -src_scc, |vcc_lo|, -1 mul:41209// GFX11: v_cubetc_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x0e,0xd6,0xfd,0xd4,0x04,0x33]1210 1211v_cubetc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:21212// GFX11: v_cubetc_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x0e,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]1213 1214v_cvt_pk_i16_f32 v5, v1, v21215// GFX11: v_cvt_pk_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x06,0xd7,0x01,0x05,0x02,0x00]1216 1217v_cvt_pk_i16_f32 v5, v255, v2551218// GFX11: v_cvt_pk_i16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x06,0xd7,0xff,0xff,0x03,0x00]1219 1220v_cvt_pk_i16_f32 v5, s1, s21221// GFX11: v_cvt_pk_i16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x06,0xd7,0x01,0x04,0x00,0x00]1222 1223v_cvt_pk_i16_f32 v5, s105, s1051224// GFX11: v_cvt_pk_i16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x06,0xd7,0x69,0xd2,0x00,0x00]1225 1226v_cvt_pk_i16_f32 v5, vcc_lo, ttmp151227// GFX11: v_cvt_pk_i16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x06,0xd7,0x6a,0xf6,0x00,0x00]1228 1229v_cvt_pk_i16_f32 v5, vcc_hi, 0xaf1234561230// GFX11: v_cvt_pk_i16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x06,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1231 1232v_cvt_pk_i16_f32 v5, ttmp15, src_scc1233// GFX11: v_cvt_pk_i16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x06,0xd7,0x7b,0xfa,0x01,0x00]1234 1235v_cvt_pk_i16_f32 v5, m0, 0.51236// GFX11: v_cvt_pk_i16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x06,0xd7,0x7d,0xe0,0x01,0x00]1237 1238v_cvt_pk_i16_f32 v5, exec_lo, -11239// GFX11: v_cvt_pk_i16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x06,0xd7,0x7e,0x82,0x01,0x00]1240 1241v_cvt_pk_i16_f32 v5, |exec_hi|, null1242// GFX11: v_cvt_pk_i16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x06,0xd7,0x7f,0xf8,0x00,0x00]1243 1244v_cvt_pk_i16_f32 v5, null, exec_lo1245// GFX11: v_cvt_pk_i16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x06,0xd7,0x7c,0xfc,0x00,0x00]1246 1247v_cvt_pk_i16_f32 v5, -1, exec_hi1248// GFX11: v_cvt_pk_i16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x06,0xd7,0xc1,0xfe,0x00,0x00]1249 1250v_cvt_pk_i16_f32 v5, 0.5, -m01251// GFX11: v_cvt_pk_i16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x06,0xd7,0xf0,0xfa,0x00,0x40]1252 1253v_cvt_pk_i16_f32 v5, -src_scc, |vcc_lo|1254// GFX11: v_cvt_pk_i16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x06,0xd7,0xfd,0xd4,0x00,0x20]1255 1256v_cvt_pk_i16_f32 v255, -|0xaf123456|, -|vcc_hi|1257// GFX11: v_cvt_pk_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x06,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]1258 1259v_cvt_pk_i16_i32 v5, v1, v21260// GFX11: v_cvt_pk_i16_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x05,0x02,0x00]1261 1262v_cvt_pk_i16_i32 v5, v255, v2551263// GFX11: v_cvt_pk_i16_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x24,0xd7,0xff,0xff,0x03,0x00]1264 1265v_cvt_pk_i16_i32 v5, s1, s21266// GFX11: v_cvt_pk_i16_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x24,0xd7,0x01,0x04,0x00,0x00]1267 1268v_cvt_pk_i16_i32 v5, s105, s1051269// GFX11: v_cvt_pk_i16_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x24,0xd7,0x69,0xd2,0x00,0x00]1270 1271v_cvt_pk_i16_i32 v5, vcc_lo, ttmp151272// GFX11: v_cvt_pk_i16_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x24,0xd7,0x6a,0xf6,0x00,0x00]1273 1274v_cvt_pk_i16_i32 v5, vcc_hi, 0xaf1234561275// GFX11: v_cvt_pk_i16_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1276 1277v_cvt_pk_i16_i32 v5, ttmp15, src_scc1278// GFX11: v_cvt_pk_i16_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x24,0xd7,0x7b,0xfa,0x01,0x00]1279 1280v_cvt_pk_i16_i32 v5, m0, 0.51281// GFX11: v_cvt_pk_i16_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x24,0xd7,0x7d,0xe0,0x01,0x00]1282 1283v_cvt_pk_i16_i32 v5, exec_lo, -11284// GFX11: v_cvt_pk_i16_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x24,0xd7,0x7e,0x82,0x01,0x00]1285 1286v_cvt_pk_i16_i32 v5, exec_hi, null1287// GFX11: v_cvt_pk_i16_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x24,0xd7,0x7f,0xf8,0x00,0x00]1288 1289v_cvt_pk_i16_i32 v5, null, exec_lo1290// GFX11: v_cvt_pk_i16_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x24,0xd7,0x7c,0xfc,0x00,0x00]1291 1292v_cvt_pk_i16_i32 v5, -1, exec_hi1293// GFX11: v_cvt_pk_i16_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x24,0xd7,0xc1,0xfe,0x00,0x00]1294 1295v_cvt_pk_i16_i32 v5, 0.5, m01296// GFX11: v_cvt_pk_i16_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x24,0xd7,0xf0,0xfa,0x00,0x00]1297 1298v_cvt_pk_i16_i32 v5, src_scc, vcc_lo1299// GFX11: v_cvt_pk_i16_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x24,0xd7,0xfd,0xd4,0x00,0x00]1300 1301v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi1302// GFX11: v_cvt_pk_i16_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x24,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1303 1304v_cvt_pk_norm_i16_f16 v5, v1.l, v2.l1305// GFX11: v_cvt_pk_norm_i16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x05,0x02,0x00]1306 1307v_cvt_pk_norm_i16_f16 v5, v255.l, v255.l1308// GFX11: v_cvt_pk_norm_i16_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x12,0xd7,0xff,0xff,0x03,0x00]1309 1310v_cvt_pk_norm_i16_f16 v5, s1, s21311// GFX11: v_cvt_pk_norm_i16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x12,0xd7,0x01,0x04,0x00,0x00]1312 1313v_cvt_pk_norm_i16_f16 v5, s105, s1051314// GFX11: v_cvt_pk_norm_i16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x12,0xd7,0x69,0xd2,0x00,0x00]1315 1316v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp151317// GFX11: v_cvt_pk_norm_i16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x12,0xd7,0x6a,0xf6,0x00,0x00]1318 1319v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b1320// GFX11: v_cvt_pk_norm_i16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x12,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1321 1322v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc1323// GFX11: v_cvt_pk_norm_i16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x12,0xd7,0x7b,0xfa,0x01,0x00]1324 1325v_cvt_pk_norm_i16_f16 v5, m0, 0.51326// GFX11: v_cvt_pk_norm_i16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x12,0xd7,0x7d,0xe0,0x01,0x00]1327 1328v_cvt_pk_norm_i16_f16 v5, exec_lo, -11329// GFX11: v_cvt_pk_norm_i16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x12,0xd7,0x7e,0x82,0x01,0x00]1330 1331v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null1332// GFX11: v_cvt_pk_norm_i16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x12,0xd7,0x7f,0xf8,0x00,0x00]1333 1334v_cvt_pk_norm_i16_f16 v5, null, exec_lo1335// GFX11: v_cvt_pk_norm_i16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x12,0xd7,0x7c,0xfc,0x00,0x00]1336 1337v_cvt_pk_norm_i16_f16 v5, -1, exec_hi1338// GFX11: v_cvt_pk_norm_i16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x12,0xd7,0xc1,0xfe,0x00,0x00]1339 1340v_cvt_pk_norm_i16_f16 v5, 0.5, -m01341// GFX11: v_cvt_pk_norm_i16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x12,0xd7,0xf0,0xfa,0x00,0x40]1342 1343v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]1344// GFX11: 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]1345 1346v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0]1347// GFX11: 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]1348 1349v_cvt_pk_norm_i16_f16 v5, v1.h, v2.l1350// GFX11: 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]1351 1352v_cvt_pk_norm_i16_f16 v5, v255.l, v255.h1353// GFX11: 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]1354 1355v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo|1356// GFX11: v_cvt_pk_norm_i16_f16 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x12,0xd7,0xfd,0xd4,0x00,0x20]1357 1358v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi|1359// GFX11: v_cvt_pk_norm_i16_f16 v255, -|0xfe0b|, -|vcc_hi| ; encoding: [0xff,0x03,0x12,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]1360 1361v_cvt_pk_norm_u16_f16 v5, v1.l, v2.l1362// GFX11: v_cvt_pk_norm_u16_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x05,0x02,0x00]1363 1364v_cvt_pk_norm_u16_f16 v5, v255.l, v255.l1365// GFX11: v_cvt_pk_norm_u16_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x13,0xd7,0xff,0xff,0x03,0x00]1366 1367v_cvt_pk_norm_u16_f16 v5, s1, s21368// GFX11: v_cvt_pk_norm_u16_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x13,0xd7,0x01,0x04,0x00,0x00]1369 1370v_cvt_pk_norm_u16_f16 v5, s105, s1051371// GFX11: v_cvt_pk_norm_u16_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x13,0xd7,0x69,0xd2,0x00,0x00]1372 1373v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp151374// GFX11: v_cvt_pk_norm_u16_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x13,0xd7,0x6a,0xf6,0x00,0x00]1375 1376v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b1377// GFX11: v_cvt_pk_norm_u16_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x13,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]1378 1379v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc1380// GFX11: v_cvt_pk_norm_u16_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x13,0xd7,0x7b,0xfa,0x01,0x00]1381 1382v_cvt_pk_norm_u16_f16 v5, m0, 0.51383// GFX11: v_cvt_pk_norm_u16_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x13,0xd7,0x7d,0xe0,0x01,0x00]1384 1385v_cvt_pk_norm_u16_f16 v5, exec_lo, -11386// GFX11: v_cvt_pk_norm_u16_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x13,0xd7,0x7e,0x82,0x01,0x00]1387 1388v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null1389// GFX11: v_cvt_pk_norm_u16_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x13,0xd7,0x7f,0xf8,0x00,0x00]1390 1391v_cvt_pk_norm_u16_f16 v5, null, exec_lo1392// GFX11: v_cvt_pk_norm_u16_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x13,0xd7,0x7c,0xfc,0x00,0x00]1393 1394v_cvt_pk_norm_u16_f16 v5, -1, exec_hi1395// GFX11: v_cvt_pk_norm_u16_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x13,0xd7,0xc1,0xfe,0x00,0x00]1396 1397v_cvt_pk_norm_u16_f16 v5, 0.5, -m01398// GFX11: v_cvt_pk_norm_u16_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x13,0xd7,0xf0,0xfa,0x00,0x40]1399 1400v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]1401// GFX11: 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]1402 1403v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0]1404// GFX11: 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]1405 1406v_cvt_pk_norm_u16_f16 v5, v1.h, v2.l1407// GFX11: 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]1408 1409v_cvt_pk_norm_u16_f16 v5, v255.l, v255.h1410// GFX11: 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]1411 1412v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo|1413// GFX11: v_cvt_pk_norm_u16_f16 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x13,0xd7,0xfd,0xd4,0x00,0x20]1414 1415v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi|1416// GFX11: v_cvt_pk_norm_u16_f16 v255, -|0xfe0b|, -|vcc_hi| ; encoding: [0xff,0x03,0x13,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]1417 1418v_cvt_pk_u16_f32 v5, v1, v21419// GFX11: v_cvt_pk_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x00]1420 1421v_cvt_pk_u16_f32 v5, v255, v2551422// GFX11: v_cvt_pk_u16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x07,0xd7,0xff,0xff,0x03,0x00]1423 1424v_cvt_pk_u16_f32 v5, s1, s21425// GFX11: v_cvt_pk_u16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x04,0x00,0x00]1426 1427v_cvt_pk_u16_f32 v5, s105, s1051428// GFX11: v_cvt_pk_u16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x07,0xd7,0x69,0xd2,0x00,0x00]1429 1430v_cvt_pk_u16_f32 v5, vcc_lo, ttmp151431// GFX11: v_cvt_pk_u16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x07,0xd7,0x6a,0xf6,0x00,0x00]1432 1433v_cvt_pk_u16_f32 v5, vcc_hi, 0xaf1234561434// GFX11: v_cvt_pk_u16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x07,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1435 1436v_cvt_pk_u16_f32 v5, ttmp15, src_scc1437// GFX11: v_cvt_pk_u16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x07,0xd7,0x7b,0xfa,0x01,0x00]1438 1439v_cvt_pk_u16_f32 v5, m0, 0.51440// GFX11: v_cvt_pk_u16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x07,0xd7,0x7d,0xe0,0x01,0x00]1441 1442v_cvt_pk_u16_f32 v5, exec_lo, -11443// GFX11: v_cvt_pk_u16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x07,0xd7,0x7e,0x82,0x01,0x00]1444 1445v_cvt_pk_u16_f32 v5, |exec_hi|, null1446// GFX11: v_cvt_pk_u16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x07,0xd7,0x7f,0xf8,0x00,0x00]1447 1448v_cvt_pk_u16_f32 v5, null, exec_lo1449// GFX11: v_cvt_pk_u16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x07,0xd7,0x7c,0xfc,0x00,0x00]1450 1451v_cvt_pk_u16_f32 v5, -1, exec_hi1452// GFX11: v_cvt_pk_u16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x07,0xd7,0xc1,0xfe,0x00,0x00]1453 1454v_cvt_pk_u16_f32 v5, 0.5, -m01455// GFX11: v_cvt_pk_u16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x07,0xd7,0xf0,0xfa,0x00,0x40]1456 1457v_cvt_pk_u16_f32 v5, -src_scc, |vcc_lo|1458// GFX11: v_cvt_pk_u16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x07,0xd7,0xfd,0xd4,0x00,0x20]1459 1460v_cvt_pk_u16_f32 v255, -|0xaf123456|, -|vcc_hi|1461// GFX11: v_cvt_pk_u16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x07,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]1462 1463v_cvt_pk_u16_u32 v5, v1, v21464// GFX11: v_cvt_pk_u16_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x05,0x02,0x00]1465 1466v_cvt_pk_u16_u32 v5, v255, v2551467// GFX11: v_cvt_pk_u16_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x23,0xd7,0xff,0xff,0x03,0x00]1468 1469v_cvt_pk_u16_u32 v5, s1, s21470// GFX11: v_cvt_pk_u16_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x23,0xd7,0x01,0x04,0x00,0x00]1471 1472v_cvt_pk_u16_u32 v5, s105, s1051473// GFX11: v_cvt_pk_u16_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x23,0xd7,0x69,0xd2,0x00,0x00]1474 1475v_cvt_pk_u16_u32 v5, vcc_lo, ttmp151476// GFX11: v_cvt_pk_u16_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x23,0xd7,0x6a,0xf6,0x00,0x00]1477 1478v_cvt_pk_u16_u32 v5, vcc_hi, 0xaf1234561479// GFX11: v_cvt_pk_u16_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1480 1481v_cvt_pk_u16_u32 v5, ttmp15, src_scc1482// GFX11: v_cvt_pk_u16_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x23,0xd7,0x7b,0xfa,0x01,0x00]1483 1484v_cvt_pk_u16_u32 v5, m0, 0.51485// GFX11: v_cvt_pk_u16_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x23,0xd7,0x7d,0xe0,0x01,0x00]1486 1487v_cvt_pk_u16_u32 v5, exec_lo, -11488// GFX11: v_cvt_pk_u16_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x23,0xd7,0x7e,0x82,0x01,0x00]1489 1490v_cvt_pk_u16_u32 v5, exec_hi, null1491// GFX11: v_cvt_pk_u16_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x23,0xd7,0x7f,0xf8,0x00,0x00]1492 1493v_cvt_pk_u16_u32 v5, null, exec_lo1494// GFX11: v_cvt_pk_u16_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x23,0xd7,0x7c,0xfc,0x00,0x00]1495 1496v_cvt_pk_u16_u32 v5, -1, exec_hi1497// GFX11: v_cvt_pk_u16_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x23,0xd7,0xc1,0xfe,0x00,0x00]1498 1499v_cvt_pk_u16_u32 v5, 0.5, m01500// GFX11: v_cvt_pk_u16_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x23,0xd7,0xf0,0xfa,0x00,0x00]1501 1502v_cvt_pk_u16_u32 v5, src_scc, vcc_lo1503// GFX11: v_cvt_pk_u16_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x23,0xd7,0xfd,0xd4,0x00,0x00]1504 1505v_cvt_pk_u16_u32 v255, 0xaf123456, vcc_hi1506// GFX11: v_cvt_pk_u16_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x23,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]1507 1508v_cvt_pk_u8_f32 v5, v1, v2, s31509// GFX11: v_cvt_pk_u8_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x26,0xd6,0x01,0x05,0x0e,0x00]1510 1511v_cvt_pk_u8_f32 v5, v255, s2, s1051512// GFX11: v_cvt_pk_u8_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x26,0xd6,0xff,0x05,0xa4,0x01]1513 1514v_cvt_pk_u8_f32 v5, s1, v255, exec_hi1515// GFX11: v_cvt_pk_u8_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x26,0xd6,0x01,0xfe,0xff,0x01]1516 1517v_cvt_pk_u8_f32 v5, s105, s105, exec_lo1518// GFX11: v_cvt_pk_u8_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x26,0xd6,0x69,0xd2,0xf8,0x01]1519 1520v_cvt_pk_u8_f32 v5, vcc_lo, ttmp15, v31521// GFX11: v_cvt_pk_u8_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x26,0xd6,0x6a,0xf6,0x0c,0x04]1522 1523v_cvt_pk_u8_f32 v5, vcc_hi, 0xaf123456, v2551524// GFX11: v_cvt_pk_u8_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x26,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]1525 1526v_cvt_pk_u8_f32 v5, ttmp15, src_scc, ttmp151527// GFX11: v_cvt_pk_u8_f32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x26,0xd6,0x7b,0xfa,0xed,0x01]1528 1529v_cvt_pk_u8_f32 v5, m0, 0.5, m01530// GFX11: v_cvt_pk_u8_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x26,0xd6,0x7d,0xe0,0xf5,0x01]1531 1532v_cvt_pk_u8_f32 v5, exec_lo, -1, vcc_hi1533// GFX11: v_cvt_pk_u8_f32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x26,0xd6,0x7e,0x82,0xad,0x01]1534 1535v_cvt_pk_u8_f32 v5, exec_hi, null, vcc_lo1536// GFX11: v_cvt_pk_u8_f32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x26,0xd6,0x7f,0xf8,0xa8,0x01]1537 1538v_cvt_pk_u8_f32 v5, null, exec_lo, 0xaf1234561539// GFX11: v_cvt_pk_u8_f32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x26,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]1540 1541v_cvt_pk_u8_f32 v5, -1, exec_hi, src_scc1542// GFX11: v_cvt_pk_u8_f32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x26,0xd6,0xc1,0xfe,0xf4,0x03]1543 1544v_cvt_pk_u8_f32 v5, 0.5, m0, 0.51545// GFX11: v_cvt_pk_u8_f32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x26,0xd6,0xf0,0xfa,0xc0,0x03]1546 1547v_cvt_pk_u8_f32 v5, src_scc, vcc_lo, -11548// GFX11: v_cvt_pk_u8_f32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x26,0xd6,0xfd,0xd4,0x04,0x03]1549 1550v_cvt_pk_u8_f32 v255, -|0xaf123456|, vcc_hi, null1551// GFX11: v_cvt_pk_u8_f32 v255, -|0xaf123456|, vcc_hi, null ; encoding: [0xff,0x01,0x26,0xd6,0xff,0xd6,0xf0,0x21,0x56,0x34,0x12,0xaf]1552 1553v_cvt_pk_norm_i16_f32 v5, v1, v21554// GFX11: v_cvt_pk_norm_i16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x05,0x02,0x00]1555 1556v_cvt_pk_norm_i16_f32 v5, v255, v2551557// GFX11: v_cvt_pk_norm_i16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x21,0xd7,0xff,0xff,0x03,0x00]1558 1559v_cvt_pk_norm_i16_f32 v5, s1, s21560// GFX11: v_cvt_pk_norm_i16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x21,0xd7,0x01,0x04,0x00,0x00]1561 1562v_cvt_pk_norm_i16_f32 v5, s105, s1051563// GFX11: v_cvt_pk_norm_i16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x21,0xd7,0x69,0xd2,0x00,0x00]1564 1565v_cvt_pk_norm_i16_f32 v5, vcc_lo, ttmp151566// GFX11: v_cvt_pk_norm_i16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x21,0xd7,0x6a,0xf6,0x00,0x00]1567 1568v_cvt_pk_norm_i16_f32 v5, vcc_hi, 0xaf1234561569// GFX11: v_cvt_pk_norm_i16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1570 1571v_cvt_pk_norm_i16_f32 v5, ttmp15, src_scc1572// GFX11: v_cvt_pk_norm_i16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x21,0xd7,0x7b,0xfa,0x01,0x00]1573 1574v_cvt_pk_norm_i16_f32 v5, m0, 0.51575// GFX11: v_cvt_pk_norm_i16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x21,0xd7,0x7d,0xe0,0x01,0x00]1576 1577v_cvt_pk_norm_i16_f32 v5, exec_lo, -11578// GFX11: v_cvt_pk_norm_i16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x21,0xd7,0x7e,0x82,0x01,0x00]1579 1580v_cvt_pk_norm_i16_f32 v5, |exec_hi|, null1581// GFX11: v_cvt_pk_norm_i16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x21,0xd7,0x7f,0xf8,0x00,0x00]1582 1583v_cvt_pk_norm_i16_f32 v5, null, exec_lo1584// GFX11: v_cvt_pk_norm_i16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x21,0xd7,0x7c,0xfc,0x00,0x00]1585 1586v_cvt_pk_norm_i16_f32 v5, -1, exec_hi1587// GFX11: v_cvt_pk_norm_i16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x21,0xd7,0xc1,0xfe,0x00,0x00]1588 1589v_cvt_pk_norm_i16_f32 v5, 0.5, -m01590// GFX11: v_cvt_pk_norm_i16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x21,0xd7,0xf0,0xfa,0x00,0x40]1591 1592v_cvt_pk_norm_i16_f32 v5, -src_scc, |vcc_lo|1593// GFX11: v_cvt_pk_norm_i16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x21,0xd7,0xfd,0xd4,0x00,0x20]1594 1595v_cvt_pk_norm_i16_f32 v255, -|0xaf123456|, -|vcc_hi|1596// GFX11: v_cvt_pk_norm_i16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x21,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]1597 1598v_cvt_pk_norm_u16_f32 v5, v1, v21599// GFX11: v_cvt_pk_norm_u16_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x05,0x02,0x00]1600 1601v_cvt_pk_norm_u16_f32 v5, v255, v2551602// GFX11: v_cvt_pk_norm_u16_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x22,0xd7,0xff,0xff,0x03,0x00]1603 1604v_cvt_pk_norm_u16_f32 v5, s1, s21605// GFX11: v_cvt_pk_norm_u16_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x22,0xd7,0x01,0x04,0x00,0x00]1606 1607v_cvt_pk_norm_u16_f32 v5, s105, s1051608// GFX11: v_cvt_pk_norm_u16_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x22,0xd7,0x69,0xd2,0x00,0x00]1609 1610v_cvt_pk_norm_u16_f32 v5, vcc_lo, ttmp151611// GFX11: v_cvt_pk_norm_u16_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x22,0xd7,0x6a,0xf6,0x00,0x00]1612 1613v_cvt_pk_norm_u16_f32 v5, vcc_hi, 0xaf1234561614// GFX11: v_cvt_pk_norm_u16_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]1615 1616v_cvt_pk_norm_u16_f32 v5, ttmp15, src_scc1617// GFX11: v_cvt_pk_norm_u16_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x22,0xd7,0x7b,0xfa,0x01,0x00]1618 1619v_cvt_pk_norm_u16_f32 v5, m0, 0.51620// GFX11: v_cvt_pk_norm_u16_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x22,0xd7,0x7d,0xe0,0x01,0x00]1621 1622v_cvt_pk_norm_u16_f32 v5, exec_lo, -11623// GFX11: v_cvt_pk_norm_u16_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x22,0xd7,0x7e,0x82,0x01,0x00]1624 1625v_cvt_pk_norm_u16_f32 v5, |exec_hi|, null1626// GFX11: v_cvt_pk_norm_u16_f32 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x22,0xd7,0x7f,0xf8,0x00,0x00]1627 1628v_cvt_pk_norm_u16_f32 v5, null, exec_lo1629// GFX11: v_cvt_pk_norm_u16_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x22,0xd7,0x7c,0xfc,0x00,0x00]1630 1631v_cvt_pk_norm_u16_f32 v5, -1, exec_hi1632// GFX11: v_cvt_pk_norm_u16_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x22,0xd7,0xc1,0xfe,0x00,0x00]1633 1634v_cvt_pk_norm_u16_f32 v5, 0.5, -m01635// GFX11: v_cvt_pk_norm_u16_f32 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x22,0xd7,0xf0,0xfa,0x00,0x40]1636 1637v_cvt_pk_norm_u16_f32 v5, -src_scc, |vcc_lo|1638// GFX11: v_cvt_pk_norm_u16_f32 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x22,0xd7,0xfd,0xd4,0x00,0x20]1639 1640v_cvt_pk_norm_u16_f32 v255, -|0xaf123456|, -|vcc_hi|1641// GFX11: v_cvt_pk_norm_u16_f32 v255, -|0xaf123456|, -|vcc_hi| ; encoding: [0xff,0x03,0x22,0xd7,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf]1642 1643v_div_fixup_f16 v5.l, v1.l, v2.l, s31644// GFX11: v_div_fixup_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x54,0xd6,0x01,0x05,0x0e,0x00]1645 1646v_div_fixup_f16 v5.l, v255.l, s2, s1051647// GFX11: v_div_fixup_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x54,0xd6,0xff,0x05,0xa4,0x01]1648 1649v_div_fixup_f16 v5.l, s1, v255.l, exec_hi1650// GFX11: v_div_fixup_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x54,0xd6,0x01,0xfe,0xff,0x01]1651 1652v_div_fixup_f16 v5.l, s105, s105, exec_lo1653// GFX11: v_div_fixup_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x54,0xd6,0x69,0xd2,0xf8,0x01]1654 1655v_div_fixup_f16 v5.l, vcc_lo, ttmp15, v3.l1656// GFX11: v_div_fixup_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x54,0xd6,0x6a,0xf6,0x0c,0x04]1657 1658v_div_fixup_f16 v5.l, vcc_hi, 0xfe0b, v255.l1659// GFX11: v_div_fixup_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x54,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]1660 1661v_div_fixup_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|1662// GFX11: v_div_fixup_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x54,0xd6,0x7b,0xfa,0xed,0xe1]1663 1664v_div_fixup_f16 v5.l, m0, 0.5, m01665// GFX11: v_div_fixup_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x54,0xd6,0x7d,0xe0,0xf5,0x01]1666 1667v_div_fixup_f16 v5.l, |exec_lo|, -1, vcc_hi1668// GFX11: v_div_fixup_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x54,0xd6,0x7e,0x82,0xad,0x01]1669 1670v_div_fixup_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]1671// GFX11: 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]1672 1673v_div_fixup_f16 v5.l, null, exec_lo, -|0xfe0b|1674// GFX11: v_div_fixup_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x54,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]1675 1676v_div_fixup_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]1677// GFX11: 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]1678 1679v_div_fixup_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0]1680// GFX11: 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]1681 1682v_div_fixup_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]1683// GFX11: 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]1684 1685v_div_fixup_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp1686// GFX11: 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]1687 1688v_div_fixup_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0] mul:21689// GFX11: v_div_fixup_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0] mul:2 ; encoding: [0x05,0x10,0x54,0xd6,0xf0,0xfa,0xc0,0x4b]1690 1691v_div_fixup_f16 v5.l, v255.h, s2, s1051692// GFX11: 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]1693 1694v_div_fixup_f16 v5.l, s1, v255.h, exec_hi1695// GFX11: 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]1696 1697v_div_fixup_f16 v5.l, vcc_hi, 0xfe0b, v255.h1698// GFX11: 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]1699 1700v_div_fixup_f16 v5.l, -|exec_hi|, null, -|vcc_lo|1701// GFX11: v_div_fixup_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x54,0xd6,0x7f,0xf8,0xa8,0xa1]1702 1703v_div_fixup_f16 v5.l, -1, -|exec_hi|, -|src_scc|1704// GFX11: v_div_fixup_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x54,0xd6,0xc1,0xfe,0xf4,0xc3]1705 1706v_div_fixup_f16 v5.l, 0.5, -m0, 0.51707// GFX11: v_div_fixup_f16 v5.l, 0.5, -m0, 0.5 ; encoding: [0x05,0x00,0x54,0xd6,0xf0,0xfa,0xc0,0x43]1708 1709v_div_fixup_f16 v5.l, -src_scc, |vcc_lo|, -11710// GFX11: v_div_fixup_f16 v5.l, -src_scc, |vcc_lo|, -1 ; encoding: [0x05,0x02,0x54,0xd6,0xfd,0xd4,0x04,0x23]1711 1712v_div_fixup_f16 v5.l, 0.5, -m0, 0.5 mul:21713// GFX11: v_div_fixup_f16 v5.l, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x54,0xd6,0xf0,0xfa,0xc0,0x4b]1714 1715v_div_fixup_f32 v5, v1, v2, s31716// GFX11: v_div_fixup_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x27,0xd6,0x01,0x05,0x0e,0x00]1717 1718v_div_fixup_f32 v5, v255, s2, s1051719// GFX11: v_div_fixup_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x27,0xd6,0xff,0x05,0xa4,0x01]1720 1721v_div_fixup_f32 v5, s1, v255, exec_hi1722// GFX11: v_div_fixup_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x27,0xd6,0x01,0xfe,0xff,0x01]1723 1724v_div_fixup_f32 v5, s105, s105, exec_lo1725// GFX11: v_div_fixup_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x27,0xd6,0x69,0xd2,0xf8,0x01]1726 1727v_div_fixup_f32 v5, vcc_lo, ttmp15, v31728// GFX11: v_div_fixup_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x27,0xd6,0x6a,0xf6,0x0c,0x04]1729 1730v_div_fixup_f32 v5, vcc_hi, 0xaf123456, v2551731// GFX11: v_div_fixup_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x27,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]1732 1733v_div_fixup_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|1734// GFX11: v_div_fixup_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x27,0xd6,0x7b,0xfa,0xed,0xe1]1735 1736v_div_fixup_f32 v5, m0, 0.5, m01737// GFX11: v_div_fixup_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x27,0xd6,0x7d,0xe0,0xf5,0x01]1738 1739v_div_fixup_f32 v5, |exec_lo|, -1, vcc_hi1740// GFX11: v_div_fixup_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x27,0xd6,0x7e,0x82,0xad,0x01]1741 1742v_div_fixup_f32 v5, -|exec_hi|, null, -|vcc_lo|1743// GFX11: v_div_fixup_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x27,0xd6,0x7f,0xf8,0xa8,0xa1]1744 1745v_div_fixup_f32 v5, null, exec_lo, -|0xaf123456|1746// GFX11: v_div_fixup_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x27,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]1747 1748v_div_fixup_f32 v5, -1, -|exec_hi|, -|src_scc|1749// GFX11: v_div_fixup_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x27,0xd6,0xc1,0xfe,0xf4,0xc3]1750 1751v_div_fixup_f32 v5, 0.5, -m0, 0.5 mul:21752// GFX11: v_div_fixup_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x27,0xd6,0xf0,0xfa,0xc0,0x4b]1753 1754v_div_fixup_f32 v5, -src_scc, |vcc_lo|, -1 mul:41755// GFX11: v_div_fixup_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x27,0xd6,0xfd,0xd4,0x04,0x33]1756 1757v_div_fixup_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:21758// GFX11: 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]1759 1760v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4]1761// GFX11: 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]1762 1763v_div_fixup_f64 v[5:6], v[254:255], v[254:255], s[6:7]1764// GFX11: 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]1765 1766v_div_fixup_f64 v[5:6], s[2:3], s[4:5], v[254:255]1767// GFX11: 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]1768 1769v_div_fixup_f64 v[5:6], -|s[104:105]|, s[104:105], -|s[104:105]|1770// GFX11: 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]1771 1772v_div_fixup_f64 v[5:6], vcc, -|ttmp[14:15]|, -|ttmp[14:15]|1773// GFX11: v_div_fixup_f64 v[5:6], vcc, -|ttmp[14:15]|, -|ttmp[14:15]| ; encoding: [0x05,0x06,0x28,0xd6,0x6a,0xf4,0xe8,0xc1]1774 1775v_div_fixup_f64 v[5:6], -|ttmp[14:15]|, 0xaf123456, null1776// GFX11: 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]1777 1778v_div_fixup_f64 v[5:6], -|exec|, -|src_scc|, -|exec|1779// GFX11: v_div_fixup_f64 v[5:6], -|exec|, -|src_scc|, -|exec| ; encoding: [0x05,0x07,0x28,0xd6,0x7e,0xfa,0xf9,0xe1]1780 1781v_div_fixup_f64 v[5:6], null, 0.5, vcc1782// GFX11: v_div_fixup_f64 v[5:6], null, 0.5, vcc ; encoding: [0x05,0x00,0x28,0xd6,0x7c,0xe0,0xa9,0x01]1783 1784v_div_fixup_f64 v[5:6], -1, -1, 0xaf1234561785// GFX11: v_div_fixup_f64 v[5:6], -1, -1, 0xaf123456 ; encoding: [0x05,0x00,0x28,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]1786 1787v_div_fixup_f64 v[5:6], 0.5, null, -|src_scc| mul:21788// GFX11: v_div_fixup_f64 v[5:6], 0.5, null, -|src_scc| mul:2 ; encoding: [0x05,0x04,0x28,0xd6,0xf0,0xf8,0xf4,0x8b]1789 1790v_div_fixup_f64 v[5:6], -|src_scc|, -|exec|, 0.5 mul:41791// GFX11: v_div_fixup_f64 v[5:6], -|src_scc|, -|exec|, 0.5 mul:4 ; encoding: [0x05,0x03,0x28,0xd6,0xfd,0xfc,0xc0,0x73]1792 1793v_div_fixup_f64 v[254:255], 0xaf123456, -|vcc|, -1 clamp div:21794// GFX11: 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]1795 1796v_div_fmas_f32 v5, vcc_lo, v2, vcc_lo1797// GFX11: v_div_fmas_f32 v5, vcc_lo, v2, vcc_lo ; encoding: [0x05,0x00,0x37,0xd6,0x6a,0x04,0xaa,0x01]1798 1799v_div_fmas_f32 v5, ttmp15, ttmp15, ttmp151800// GFX11: v_div_fmas_f32 v5, ttmp15, ttmp15, ttmp15 ; encoding: [0x05,0x00,0x37,0xd6,0x7b,0xf6,0xec,0x01]1801 1802v_div_fmas_f32 v5, -|m0|, -|v255|, v31803// GFX11: v_div_fmas_f32 v5, -|m0|, -|v255|, v3 ; encoding: [0x05,0x03,0x37,0xd6,0x7d,0xfe,0x0f,0x64]1804 1805v_div_fmas_f32 v5, -|exec_lo|, -|exec_lo|, -|exec_lo|1806// GFX11: v_div_fmas_f32 v5, -|exec_lo|, -|exec_lo|, -|exec_lo| ; encoding: [0x05,0x07,0x37,0xd6,0x7e,0xfc,0xf8,0xe1]1807 1808v_div_fmas_f32 v5, -|exec_hi|, 0.5, -|v255|1809// GFX11: v_div_fmas_f32 v5, -|exec_hi|, 0.5, -|v255| ; encoding: [0x05,0x05,0x37,0xd6,0x7f,0xe0,0xfd,0xa7]1810 1811v_div_fmas_f32 v5, null, exec_hi, -|exec_hi|1812// GFX11: v_div_fmas_f32 v5, null, exec_hi, -|exec_hi| ; encoding: [0x05,0x04,0x37,0xd6,0x7c,0xfe,0xfc,0x81]1813 1814v_div_fmas_f32 v5, -1, -|m0|, -|m0|1815// GFX11: v_div_fmas_f32 v5, -1, -|m0|, -|m0| ; encoding: [0x05,0x06,0x37,0xd6,0xc1,0xfa,0xf4,0xc1]1816 1817v_div_fmas_f32 v5, 0.5, -|vcc_lo|, 0.5 mul:21818// GFX11: v_div_fmas_f32 v5, 0.5, -|vcc_lo|, 0.5 mul:2 ; encoding: [0x05,0x02,0x37,0xd6,0xf0,0xd4,0xc0,0x4b]1819 1820v_div_fmas_f32 v5, vcc_lo, v2, v31821// GFX11: v_div_fmas_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0x37,0xd6,0x6a,0x04,0x0e,0x04]1822 1823v_div_fmas_f32 v5, vcc_hi, v255, vcc_hi1824// GFX11: v_div_fmas_f32 v5, vcc_hi, v255, vcc_hi ; encoding: [0x05,0x00,0x37,0xd6,0x6b,0xfe,0xaf,0x01]1825 1826v_div_fmas_f32 v5, -|ttmp15|, -|ttmp15|, ttmp151827// GFX11: v_div_fmas_f32 v5, -|ttmp15|, -|ttmp15|, ttmp15 ; encoding: [0x05,0x03,0x37,0xd6,0x7b,0xf6,0xec,0x61]1828 1829v_div_fmas_f32 v5, m0, 0.5, v2551830// GFX11: v_div_fmas_f32 v5, m0, 0.5, v255 ; encoding: [0x05,0x00,0x37,0xd6,0x7d,0xe0,0xfd,0x07]1831 1832v_div_fmas_f32 v5, -|exec_lo|, exec_lo, -|exec_lo|1833// GFX11: v_div_fmas_f32 v5, -|exec_lo|, exec_lo, -|exec_lo| ; encoding: [0x05,0x05,0x37,0xd6,0x7e,0xfc,0xf8,0xa1]1834 1835v_div_fmas_f32 v5, -|exec_hi|, -|exec_hi|, -|exec_hi|1836// GFX11: v_div_fmas_f32 v5, -|exec_hi|, -|exec_hi|, -|exec_hi| ; encoding: [0x05,0x07,0x37,0xd6,0x7f,0xfe,0xfc,0xe1]1837 1838v_div_fmas_f32 v5, null, m0, -|m0|1839// GFX11: v_div_fmas_f32 v5, null, m0, -|m0| ; encoding: [0x05,0x04,0x37,0xd6,0x7c,0xfa,0xf4,0x81]1840 1841v_div_fmas_f32 v5, -1, -|vcc_lo|, -|vcc_lo|1842// GFX11: v_div_fmas_f32 v5, -1, -|vcc_lo|, -|vcc_lo| ; encoding: [0x05,0x06,0x37,0xd6,0xc1,0xd4,0xa8,0xc1]1843 1844v_div_fmas_f32 v5, 0.5, -|vcc_hi|, 0.5 mul:21845// GFX11: v_div_fmas_f32 v5, 0.5, -|vcc_hi|, 0.5 mul:2 ; encoding: [0x05,0x02,0x37,0xd6,0xf0,0xd6,0xc0,0x4b]1846 1847v_div_fmas_f32 v5, v1, 0xaf123456, 0xaf1234561848// GFX11: v_div_fmas_f32 v5, v1, 0xaf123456, 0xaf123456 ; encoding: [0x05,0x00,0x37,0xd6,0x01,0xff,0xfd,0x03,0x56,0x34,0x12,0xaf]1849 1850v_div_fmas_f32 v5, v255, src_scc, src_scc1851// GFX11: v_div_fmas_f32 v5, v255, src_scc, src_scc ; encoding: [0x05,0x00,0x37,0xd6,0xff,0xfb,0xf5,0x03]1852 1853v_div_fmas_f32 v5, s105, s105, s1051854// GFX11: v_div_fmas_f32 v5, s105, s105, s105 ; encoding: [0x05,0x00,0x37,0xd6,0x69,0xd2,0xa4,0x01]1855 1856v_div_fmas_f32 v5, src_scc, -1, -1 mul:41857// GFX11: v_div_fmas_f32 v5, src_scc, -1, -1 mul:4 ; encoding: [0x05,0x00,0x37,0xd6,0xfd,0x82,0x05,0x13]1858 1859v_div_fmas_f32 v255, -|0xaf123456|, null, null clamp div:21860// GFX11: v_div_fmas_f32 v255, -|0xaf123456|, null, null clamp div:2 ; encoding: [0xff,0x81,0x37,0xd6,0xff,0xf8,0xf0,0x39,0x56,0x34,0x12,0xaf]1861 1862v_div_fmas_f64 v[5:6], v[1:2], 0xaf123456, 0xaf1234561863// GFX11: 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]1864 1865v_div_fmas_f64 v[5:6], v[254:255], src_scc, v[3:4]1866// GFX11: v_div_fmas_f64 v[5:6], v[254:255], src_scc, v[3:4] ; encoding: [0x05,0x00,0x38,0xd6,0xfe,0xfb,0x0d,0x04]1867 1868v_div_fmas_f64 v[5:6], s[104:105], |s[104:105]|, s[104:105]1869// GFX11: 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]1870 1871v_div_fmas_f64 v[5:6], -|vcc|, v[2:3], -|v[254:255]|1872// GFX11: v_div_fmas_f64 v[5:6], -|vcc|, v[2:3], -|v[254:255]| ; encoding: [0x05,0x05,0x38,0xd6,0x6a,0x04,0xfa,0xa7]1873 1874v_div_fmas_f64 v[5:6], -|ttmp[14:15]|, -|ttmp[14:15]|, -|ttmp[14:15]|1875// GFX11: 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]1876 1877v_div_fmas_f64 v[5:6], -|exec|, -|v[254:255]|, null1878// GFX11: v_div_fmas_f64 v[5:6], -|exec|, -|v[254:255]|, null ; encoding: [0x05,0x03,0x38,0xd6,0x7e,0xfc,0xf3,0x61]1879 1880v_div_fmas_f64 v[5:6], null, 0.5, -src_scc1881// GFX11: v_div_fmas_f64 v[5:6], null, 0.5, -src_scc ; encoding: [0x05,0x00,0x38,0xd6,0x7c,0xe0,0xf5,0x83]1882 1883v_div_fmas_f64 v[5:6], -1, -exec, |exec|1884// GFX11: v_div_fmas_f64 v[5:6], -1, -exec, |exec| ; encoding: [0x05,0x04,0x38,0xd6,0xc1,0xfc,0xf8,0x41]1885 1886v_div_fmas_f64 v[5:6], 0.5, -|vcc|, -|vcc| mul:21887// GFX11: v_div_fmas_f64 v[5:6], 0.5, -|vcc|, -|vcc| mul:2 ; encoding: [0x05,0x06,0x38,0xd6,0xf0,0xd4,0xa8,0xc9]1888 1889v_div_fmas_f64 v[5:6], -|src_scc|, -1, 0.5 mul:41890// GFX11: v_div_fmas_f64 v[5:6], -|src_scc|, -1, 0.5 mul:4 ; encoding: [0x05,0x01,0x38,0xd6,0xfd,0x82,0xc1,0x33]1891 1892v_div_fmas_f64 v[254:255], 0xaf123456, null, -1 clamp div:21893// GFX11: 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]1894 1895v_div_scale_f32 v5, vcc_lo, v1, v2, s31896// W32: v_div_scale_f32 v5, vcc_lo, v1, v2, s3 ; encoding: [0x05,0x6a,0xfc,0xd6,0x01,0x05,0x0e,0x00]1897// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1898 1899v_div_scale_f32 v5, vcc_lo, v255, s2, s1051900// W32: v_div_scale_f32 v5, vcc_lo, v255, s2, s105 ; encoding: [0x05,0x6a,0xfc,0xd6,0xff,0x05,0xa4,0x01]1901// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1902 1903v_div_scale_f32 v5, vcc_lo, s1, v255, exec_hi1904// W32: v_div_scale_f32 v5, vcc_lo, s1, v255, exec_hi ; encoding: [0x05,0x6a,0xfc,0xd6,0x01,0xfe,0xff,0x01]1905// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1906 1907v_div_scale_f32 v5, vcc_lo, s105, s105, exec_lo1908// W32: v_div_scale_f32 v5, vcc_lo, s105, s105, exec_lo ; encoding: [0x05,0x6a,0xfc,0xd6,0x69,0xd2,0xf8,0x01]1909// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1910 1911v_div_scale_f32 v5, vcc_lo, vcc_lo, ttmp15, v31912// W32: v_div_scale_f32 v5, vcc_lo, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x6a,0xfc,0xd6,0x6a,0xf6,0x0c,0x04]1913// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1914 1915v_div_scale_f32 v5, vcc_lo, vcc_hi, 0xaf123456, v2551916// 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]1917// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1918 1919v_div_scale_f32 v5, vcc_lo, -ttmp15, -src_scc, -ttmp151920// W32: v_div_scale_f32 v5, vcc_lo, -ttmp15, -src_scc, -ttmp15 ; encoding: [0x05,0x6a,0xfc,0xd6,0x7b,0xfa,0xed,0xe1]1921// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1922 1923v_div_scale_f32 v5, vcc_lo, m0, 0.5, m01924// W32: v_div_scale_f32 v5, vcc_lo, m0, 0.5, m0 ; encoding: [0x05,0x6a,0xfc,0xd6,0x7d,0xe0,0xf5,0x01]1925// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1926 1927v_div_scale_f32 v5, vcc_lo, exec_lo, -1, vcc_hi1928// W32: v_div_scale_f32 v5, vcc_lo, exec_lo, -1, vcc_hi ; encoding: [0x05,0x6a,0xfc,0xd6,0x7e,0x82,0xad,0x01]1929// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1930 1931v_div_scale_f32 v5, vcc_lo, -exec_hi, null, -vcc_lo1932// W32: v_div_scale_f32 v5, vcc_lo, -exec_hi, null, -vcc_lo ; encoding: [0x05,0x6a,0xfc,0xd6,0x7f,0xf8,0xa8,0xa1]1933// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1934 1935v_div_scale_f32 v5, vcc_lo, null, exec_lo, neg(0xaf123456)1936// 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]1937// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1938 1939v_div_scale_f32 v5, vcc_lo, -1, -exec_hi, -src_scc1940// W32: v_div_scale_f32 v5, vcc_lo, -1, -exec_hi, -src_scc ; encoding: [0x05,0x6a,0xfc,0xd6,0xc1,0xfe,0xf4,0xc3]1941// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1942 1943v_div_scale_f32 v5, vcc_lo, 0.5, -m0, 0.5 mul:21944// W32: v_div_scale_f32 v5, vcc_lo, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x6a,0xfc,0xd6,0xf0,0xfa,0xc0,0x4b]1945// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1946 1947v_div_scale_f32 v5, vcc_lo, -src_scc, vcc_lo, -1 mul:41948// W32: v_div_scale_f32 v5, vcc_lo, -src_scc, vcc_lo, -1 mul:4 ; encoding: [0x05,0x6a,0xfc,0xd6,0xfd,0xd4,0x04,0x33]1949// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1950 1951v_div_scale_f32 v255, vcc_lo, neg(0xaf123456), -vcc_hi, null clamp div:21952// 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]1953// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction1954 1955v_div_scale_f32 v5, vcc, v1, v2, s31956// W64: v_div_scale_f32 v5, vcc, v1, v2, s3 ; encoding: [0x05,0x6a,0xfc,0xd6,0x01,0x05,0x0e,0x00]1957// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1958 1959v_div_scale_f32 v5, vcc, v255, s2, s1051960// W64: v_div_scale_f32 v5, vcc, v255, s2, s105 ; encoding: [0x05,0x6a,0xfc,0xd6,0xff,0x05,0xa4,0x01]1961// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1962 1963v_div_scale_f32 v5, vcc, s1, v255, exec_hi1964// W64: v_div_scale_f32 v5, vcc, s1, v255, exec_hi ; encoding: [0x05,0x6a,0xfc,0xd6,0x01,0xfe,0xff,0x01]1965// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1966 1967v_div_scale_f32 v5, vcc, s105, s105, exec_lo1968// W64: v_div_scale_f32 v5, vcc, s105, s105, exec_lo ; encoding: [0x05,0x6a,0xfc,0xd6,0x69,0xd2,0xf8,0x01]1969// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1970 1971v_div_scale_f32 v5, vcc, vcc_lo, ttmp15, v31972// W64: v_div_scale_f32 v5, vcc, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x6a,0xfc,0xd6,0x6a,0xf6,0x0c,0x04]1973// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1974 1975v_div_scale_f32 v5, vcc, vcc_hi, 0xaf123456, v2551976// W64: v_div_scale_f32 v5, vcc, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x6a,0xfc,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]1977// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1978 1979v_div_scale_f32 v5, vcc, -ttmp15, -src_scc, -ttmp151980// W64: v_div_scale_f32 v5, vcc, -ttmp15, -src_scc, -ttmp15 ; encoding: [0x05,0x6a,0xfc,0xd6,0x7b,0xfa,0xed,0xe1]1981// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1982 1983v_div_scale_f32 v5, vcc, m0, 0.5, m01984// W64: v_div_scale_f32 v5, vcc, m0, 0.5, m0 ; encoding: [0x05,0x6a,0xfc,0xd6,0x7d,0xe0,0xf5,0x01]1985// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1986 1987v_div_scale_f32 v5, vcc, exec_lo, -1, vcc_hi1988// W64: v_div_scale_f32 v5, vcc, exec_lo, -1, vcc_hi ; encoding: [0x05,0x6a,0xfc,0xd6,0x7e,0x82,0xad,0x01]1989// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1990 1991v_div_scale_f32 v5, vcc, -exec_hi, null, -vcc_lo1992// W64: v_div_scale_f32 v5, vcc, -exec_hi, null, -vcc_lo ; encoding: [0x05,0x6a,0xfc,0xd6,0x7f,0xf8,0xa8,0xa1]1993// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1994 1995v_div_scale_f32 v5, vcc, null, exec_lo, neg(0xaf123456)1996// 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]1997// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1998 1999v_div_scale_f32 v5, vcc, -1, -exec_hi, -src_scc2000// W64: v_div_scale_f32 v5, vcc, -1, -exec_hi, -src_scc ; encoding: [0x05,0x6a,0xfc,0xd6,0xc1,0xfe,0xf4,0xc3]2001// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction2002 2003v_div_scale_f32 v5, vcc, 0.5, -m0, 0.5 mul:22004// W64: v_div_scale_f32 v5, vcc, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x6a,0xfc,0xd6,0xf0,0xfa,0xc0,0x4b]2005// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction2006 2007v_div_scale_f32 v5, vcc, -src_scc, vcc_lo, -1 mul:42008// W64: v_div_scale_f32 v5, vcc, -src_scc, vcc_lo, -1 mul:4 ; encoding: [0x05,0x6a,0xfc,0xd6,0xfd,0xd4,0x04,0x33]2009// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction2010 2011v_div_scale_f32 v255, vcc, neg(0xaf123456), -vcc_hi, null clamp div:22012// 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]2013// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction2014 2015v_div_scale_f64 v[5:6], vcc_lo, v[1:2], v[2:3], v[3:4]2016// 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]2017// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2018 2019v_div_scale_f64 v[5:6], vcc_lo, v[254:255], v[254:255], s[6:7]2020// 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]2021// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2022 2023v_div_scale_f64 v[5:6], vcc_lo, s[2:3], s[4:5], v[254:255]2024// 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]2025// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2026 2027v_div_scale_f64 v[5:6], vcc_lo, -s[104:105], s[104:105], -s[104:105]2028// 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]2029// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2030 2031v_div_scale_f64 v[5:6], vcc_lo, vcc, -ttmp[14:15], -ttmp[14:15]2032// 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]2033// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2034 2035v_div_scale_f64 v[5:6], vcc_lo, -ttmp[14:15], 0xaf123456, null2036// 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]2037// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2038 2039v_div_scale_f64 v[5:6], vcc_lo, -exec, -src_scc, -exec2040// W32: v_div_scale_f64 v[5:6], vcc_lo, -exec, -src_scc, -exec ; encoding: [0x05,0x6a,0xfd,0xd6,0x7e,0xfa,0xf9,0xe1]2041// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2042 2043v_div_scale_f64 v[5:6], vcc_lo, null, 0.5, vcc2044// W32: v_div_scale_f64 v[5:6], vcc_lo, null, 0.5, vcc ; encoding: [0x05,0x6a,0xfd,0xd6,0x7c,0xe0,0xa9,0x01]2045// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2046 2047v_div_scale_f64 v[5:6], vcc_lo, -1, -1, 0xaf1234562048// 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]2049// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2050 2051v_div_scale_f64 v[5:6], vcc_lo, 0.5, null, -src_scc mul:22052// 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]2053// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2054 2055v_div_scale_f64 v[5:6], vcc_lo, -src_scc, -exec, 0.5 mul:42056// 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]2057// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2058 2059v_div_scale_f64 v[254:255], vcc_lo, 0xaf123456, -vcc, -1 clamp div:22060// 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]2061// W64-ERR: :[[@LINE-2]]:29: error: invalid operand for instruction2062 2063v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], v[3:4]2064// 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]2065// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2066 2067v_div_scale_f64 v[5:6], vcc, v[254:255], v[254:255], s[6:7]2068// 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]2069// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2070 2071v_div_scale_f64 v[5:6], vcc, s[2:3], s[4:5], v[254:255]2072// 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]2073// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2074 2075v_div_scale_f64 v[5:6], vcc, -s[104:105], s[104:105], -s[104:105]2076// 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]2077// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2078 2079v_div_scale_f64 v[5:6], vcc, vcc, -ttmp[14:15], -ttmp[14:15]2080// 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]2081// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2082 2083v_div_scale_f64 v[5:6], vcc, -ttmp[14:15], 0xaf123456, null2084// 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]2085// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2086 2087v_div_scale_f64 v[5:6], vcc, -exec, -src_scc, -exec2088// W64: v_div_scale_f64 v[5:6], vcc, -exec, -src_scc, -exec ; encoding: [0x05,0x6a,0xfd,0xd6,0x7e,0xfa,0xf9,0xe1]2089// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2090 2091v_div_scale_f64 v[5:6], vcc, null, 0.5, vcc2092// W64: v_div_scale_f64 v[5:6], vcc, null, 0.5, vcc ; encoding: [0x05,0x6a,0xfd,0xd6,0x7c,0xe0,0xa9,0x01]2093// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2094 2095v_div_scale_f64 v[5:6], vcc, -1, -1, 0xaf1234562096// 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]2097// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2098 2099v_div_scale_f64 v[5:6], vcc, 0.5, null, -src_scc mul:22100// 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]2101// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2102 2103v_div_scale_f64 v[5:6], vcc, -src_scc, -exec, 0.5 mul:42104// 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]2105// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction2106 2107v_div_scale_f64 v[254:255], vcc, 0xaf123456, -vcc, -1 clamp div:22108// 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]2109// W32-ERR: :[[@LINE-2]]:29: error: invalid operand for instruction2110 2111v_dot2_bf16_bf16 v5.l, v1, v2, s32112// GFX11: v_dot2_bf16_bf16 v5.l, v1, v2, s3 ; encoding: [0x05,0x00,0x67,0xd6,0x01,0x05,0x0e,0x00]2113 2114v_dot2_bf16_bf16 v5.l, v255, v255, s1052115// GFX11: v_dot2_bf16_bf16 v5.l, v255, v255, s105 ; encoding: [0x05,0x00,0x67,0xd6,0xff,0xff,0xa7,0x01]2116 2117v_dot2_bf16_bf16 v5.l, s1, s2, v3.l2118// GFX11: v_dot2_bf16_bf16 v5.l, s1, s2, v3.l ; encoding: [0x05,0x00,0x67,0xd6,0x01,0x04,0x0c,0x04]2119 2120v_dot2_bf16_bf16 v5.l, s105, s105, m02121// GFX11: v_dot2_bf16_bf16 v5.l, s105, s105, m0 ; encoding: [0x05,0x00,0x67,0xd6,0x69,0xd2,0xf4,0x01]2122 2123v_dot2_bf16_bf16 v5.l, vcc_lo, ttmp15, v255.l2124// GFX11: v_dot2_bf16_bf16 v5.l, vcc_lo, ttmp15, v255.l ; encoding: [0x05,0x00,0x67,0xd6,0x6a,0xf6,0xfc,0x07]2125 2126v_dot2_bf16_bf16 v5.l, vcc_hi, 0xfe0b, vcc_hi2127// GFX11: v_dot2_bf16_bf16 v5.l, vcc_hi, 0xfe0b, vcc_hi ; encoding: [0x05,0x00,0x67,0xd6,0x6b,0xfe,0xad,0x01,0x0b,0xfe,0x00,0x00]2128 2129v_dot2_bf16_bf16 v5.l, ttmp15, src_scc, ttmp152130// GFX11: v_dot2_bf16_bf16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x67,0xd6,0x7b,0xfa,0xed,0x01]2131 2132v_dot2_bf16_bf16 v5.l, |m0|, -1, -vcc_lo2133// GFX11: v_dot2_bf16_bf16 v5.l, |m0|, -1, -vcc_lo ; encoding: [0x05,0x01,0x67,0xd6,0x7d,0x82,0xa9,0x81]2134 2135v_dot2_bf16_bf16 v5.l, -|exec_lo|, null, -|0xfe0b|2136// GFX11: v_dot2_bf16_bf16 v5.l, -|exec_lo|, null, -|0xfe0b| ; encoding: [0x05,0x05,0x67,0xd6,0x7e,0xf8,0xfc,0xa3,0x0b,0xfe,0x00,0x00]2137 2138v_dot2_bf16_bf16 v5.l, -|exec_hi|, -|exec_lo|, -|exec_lo|2139// GFX11: v_dot2_bf16_bf16 v5.l, -|exec_hi|, -|exec_lo|, -|exec_lo| ; encoding: [0x05,0x07,0x67,0xd6,0x7f,0xfc,0xf8,0xe1]2140 2141v_dot2_bf16_bf16 v5.l, null, -exec_hi, |src_scc|2142// GFX11: v_dot2_bf16_bf16 v5.l, null, -exec_hi, |src_scc| ; encoding: [0x05,0x04,0x67,0xd6,0x7c,0xfe,0xf4,0x43]2143 2144v_dot2_bf16_bf16 v5.l, -1, -|m0|, -|exec_hi|2145// GFX11: v_dot2_bf16_bf16 v5.l, -1, -|m0|, -|exec_hi| ; encoding: [0x05,0x06,0x67,0xd6,0xc1,0xfa,0xfc,0xc1]2146 2147v_dot2_bf16_bf16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]2148// GFX11: 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]2149 2150v_dot2_bf16_bf16 v255.h, -|0xfe0b|, -|vcc_hi|, null2151// GFX11: 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]2152 2153v_dot2_bf16_bf16 v2.l, v0, 0x20004000, v2.l2154// GFX11: v_dot2_bf16_bf16 v2.l, v0, 0x20004000, v2.l ; encoding: [0x02,0x00,0x67,0xd6,0x00,0xff,0x09,0x04,0x00,0x40,0x00,0x20]2155 2156v_dot2_bf16_bf16 v2.l, 0x20004000, v0, v2.l2157// GFX11: v_dot2_bf16_bf16 v2.l, 0x20004000, v0, v2.l ; encoding: [0x02,0x00,0x67,0xd6,0xff,0x00,0x0a,0x04,0x00,0x40,0x00,0x20]2158 2159v_dot2_bf16_bf16 v5.l, vcc_lo, ttmp15, v255.h2160// GFX11: 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]2161 2162v_dot2_bf16_bf16 v5.l, -src_scc, |vcc_lo|, -12163// GFX11: v_dot2_bf16_bf16 v5.l, -src_scc, |vcc_lo|, -1 ; encoding: [0x05,0x02,0x67,0xd6,0xfd,0xd4,0x04,0x23]2164 2165v_dot2_f16_f16 v5.l, v1, v2, s32166// GFX11: v_dot2_f16_f16 v5.l, v1, v2, s3 ; encoding: [0x05,0x00,0x66,0xd6,0x01,0x05,0x0e,0x00]2167 2168v_dot2_f16_f16 v5.l, v255, s2, s1052169// GFX11: v_dot2_f16_f16 v5.l, v255, s2, s105 ; encoding: [0x05,0x00,0x66,0xd6,0xff,0x05,0xa4,0x01]2170 2171v_dot2_f16_f16 v5.l, s1, v255, exec_hi2172// GFX11: v_dot2_f16_f16 v5.l, s1, v255, exec_hi ; encoding: [0x05,0x00,0x66,0xd6,0x01,0xfe,0xff,0x01]2173 2174v_dot2_f16_f16 v5.l, s105, s105, exec_lo2175// GFX11: v_dot2_f16_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x66,0xd6,0x69,0xd2,0xf8,0x01]2176 2177v_dot2_f16_f16 v5.l, vcc_lo, ttmp15, v3.l2178// GFX11: v_dot2_f16_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x66,0xd6,0x6a,0xf6,0x0c,0x04]2179 2180v_dot2_f16_f16 v5.l, vcc_hi, 0xfe0b, v255.l2181// GFX11: v_dot2_f16_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x66,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]2182 2183v_dot2_f16_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|2184// GFX11: v_dot2_f16_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x66,0xd6,0x7b,0xfa,0xed,0xe1]2185 2186v_dot2_f16_f16 v5.l, m0, 0.5, m02187// GFX11: v_dot2_f16_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x66,0xd6,0x7d,0xe0,0xf5,0x01]2188 2189v_dot2_f16_f16 v5.l, |exec_lo|, -1, vcc_hi2190// GFX11: v_dot2_f16_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x66,0xd6,0x7e,0x82,0xad,0x01]2191 2192v_dot2_f16_f16 v5.l, -|exec_hi|, null, -|vcc_lo|2193// GFX11: v_dot2_f16_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x66,0xd6,0x7f,0xf8,0xa8,0xa1]2194 2195v_dot2_f16_f16 v5.l, null, exec_lo, -|0xfe0b|2196// GFX11: v_dot2_f16_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x66,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]2197 2198v_dot2_f16_f16 v5.l, -1, -|exec_hi|, -|src_scc|2199// GFX11: v_dot2_f16_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x66,0xd6,0xc1,0xfe,0xf4,0xc3]2200 2201v_dot2_f16_f16 v5.l, 0.5, -m0, 0.52202// GFX11: v_dot2_f16_f16 v5.l, 0.5, -m0, 0.5 ; encoding: [0x05,0x00,0x66,0xd6,0xf0,0xfa,0xc0,0x43]2203 2204v_dot2_f16_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]2205// GFX11: 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]2206 2207v_dot2_f16_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null2208// GFX11: 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]2209 2210v_dot2_f16_f16 v2.l, v0, 0x20004000, v2.l2211// GFX11: v_dot2_f16_f16 v2.l, v0, 0x20004000, v2.l ; encoding: [0x02,0x00,0x66,0xd6,0x00,0xff,0x09,0x04,0x00,0x40,0x00,0x20]2212 2213v_dot2_f16_f16 v2.l, 0x20004000, v0, v2.l2214// GFX11: v_dot2_f16_f16 v2.l, 0x20004000, v0, v2.l ; encoding: [0x02,0x00,0x66,0xd6,0xff,0x00,0x0a,0x04,0x00,0x40,0x00,0x20]2215 2216v_dot2_f16_f16 v5.l, vcc_hi, 0xfe0b, v255.h2217// GFX11: 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]2218 2219v_dot2_f16_f16 v5.l, -src_scc, |vcc_lo|, -12220// GFX11: v_dot2_f16_f16 v5.l, -src_scc, |vcc_lo|, -1 ; encoding: [0x05,0x02,0x66,0xd6,0xfd,0xd4,0x04,0x23]2221 2222v_fma_dx9_zero_f32 v5, v1, v2, s32223// GFX11: v_fma_dx9_zero_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x00]2224 2225v_fma_dx9_zero_f32 v5, v255, s2, s1052226// GFX11: v_fma_dx9_zero_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x09,0xd6,0xff,0x05,0xa4,0x01]2227 2228v_fma_dx9_zero_f32 v5, s1, v255, exec_hi2229// GFX11: v_fma_dx9_zero_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xfe,0xff,0x01]2230 2231v_fma_dx9_zero_f32 v5, s105, s105, exec_lo2232// GFX11: v_fma_dx9_zero_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x09,0xd6,0x69,0xd2,0xf8,0x01]2233 2234v_fma_dx9_zero_f32 v5, vcc_lo, ttmp15, v32235// GFX11: v_fma_dx9_zero_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x6a,0xf6,0x0c,0x04]2236 2237v_fma_dx9_zero_f32 v5, vcc_hi, 0xaf123456, v2552238// GFX11: v_fma_dx9_zero_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x09,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]2239 2240v_fma_dx9_zero_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|2241// GFX11: v_fma_dx9_zero_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x09,0xd6,0x7b,0xfa,0xed,0xe1]2242 2243v_fma_dx9_zero_f32 v5, m0, 0.5, m02244// GFX11: v_fma_dx9_zero_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd6,0x7d,0xe0,0xf5,0x01]2245 2246v_fma_dx9_zero_f32 v5, |exec_lo|, -1, vcc_hi2247// GFX11: v_fma_dx9_zero_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x09,0xd6,0x7e,0x82,0xad,0x01]2248 2249v_fma_dx9_zero_f32 v5, -|exec_hi|, null, -|vcc_lo|2250// GFX11: v_fma_dx9_zero_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x09,0xd6,0x7f,0xf8,0xa8,0xa1]2251 2252v_fma_dx9_zero_f32 v5, null, exec_lo, -|0xaf123456|2253// GFX11: v_fma_dx9_zero_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x09,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]2254 2255v_fma_dx9_zero_f32 v5, -1, -|exec_hi|, -|src_scc|2256// GFX11: v_fma_dx9_zero_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x09,0xd6,0xc1,0xfe,0xf4,0xc3]2257 2258v_fma_dx9_zero_f32 v5, 0.5, -m0, 0.5 mul:22259// GFX11: v_fma_dx9_zero_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x09,0xd6,0xf0,0xfa,0xc0,0x4b]2260 2261v_fma_dx9_zero_f32 v5, -src_scc, |vcc_lo|, -1 mul:42262// GFX11: v_fma_dx9_zero_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x09,0xd6,0xfd,0xd4,0x04,0x33]2263 2264v_fma_dx9_zero_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:22265// GFX11: 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]2266 2267v_fma_f16 v5.l, v1.l, v2.l, s32268// GFX11: v_fma_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x48,0xd6,0x01,0x05,0x0e,0x00]2269 2270v_fma_f16 v5.l, v255.l, s2, s1052271// GFX11: v_fma_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x48,0xd6,0xff,0x05,0xa4,0x01]2272 2273v_fma_f16 v5.l, s1, v255.l, exec_hi2274// GFX11: v_fma_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x48,0xd6,0x01,0xfe,0xff,0x01]2275 2276v_fma_f16 v5.l, s105, s105, exec_lo2277// GFX11: v_fma_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x48,0xd6,0x69,0xd2,0xf8,0x01]2278 2279v_fma_f16 v5.l, vcc_lo, ttmp15, v3.l2280// GFX11: v_fma_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x48,0xd6,0x6a,0xf6,0x0c,0x04]2281 2282v_fma_f16 v5.l, vcc_hi, 0xfe0b, v255.l2283// GFX11: v_fma_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x48,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]2284 2285v_fma_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|2286// GFX11: v_fma_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x48,0xd6,0x7b,0xfa,0xed,0xe1]2287 2288v_fma_f16 v5.l, m0, 0.5, m02289// GFX11: v_fma_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x48,0xd6,0x7d,0xe0,0xf5,0x01]2290 2291v_fma_f16 v5.l, |exec_lo|, -1, vcc_hi2292// GFX11: v_fma_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x48,0xd6,0x7e,0x82,0xad,0x01]2293 2294v_fma_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]2295// GFX11: 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]2296 2297v_fma_f16 v5.l, null, exec_lo, -|0xfe0b|2298// GFX11: v_fma_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x48,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]2299 2300v_fma_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]2301// GFX11: 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]2302 2303v_fma_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0]2304// GFX11: 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]2305 2306v_fma_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]2307// GFX11: 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]2308 2309v_fma_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp2310// GFX11: 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]2311 2312v_fma_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp div:22313// GFX11: v_fma_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x48,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]2314 2315v_fma_f16 v5.l, v255.h, s2, s1052316// GFX11: v_fma_f16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x48,0xd6,0xff,0x05,0xa4,0x01]2317 2318v_fma_f16 v5.l, s1, v255.h, exec_hi2319// GFX11: 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]2320 2321v_fma_f16 v5.l, vcc_hi, 0xfe0b, v255.h2322// GFX11: 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]2323 2324v_fma_f16 v5.l, -|exec_hi|, null, -|vcc_lo|2325// GFX11: v_fma_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x48,0xd6,0x7f,0xf8,0xa8,0xa1]2326 2327v_fma_f16 v5.l, -1, -|exec_hi|, -|src_scc|2328// GFX11: v_fma_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x48,0xd6,0xc1,0xfe,0xf4,0xc3]2329 2330v_fma_f16 v5.l, 0.5, -m0, 0.52331// GFX11: v_fma_f16 v5.l, 0.5, -m0, 0.5 ; encoding: [0x05,0x00,0x48,0xd6,0xf0,0xfa,0xc0,0x43]2332 2333v_fma_f16 v5.l, -src_scc, |vcc_lo|, -12334// GFX11: v_fma_f16 v5.l, -src_scc, |vcc_lo|, -1 ; encoding: [0x05,0x02,0x48,0xd6,0xfd,0xd4,0x04,0x23]2335 2336v_fma_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div:22337// GFX11: v_fma_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x48,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]2338 2339v_fma_f32 v5, v1, v2, s32340// GFX11: v_fma_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x13,0xd6,0x01,0x05,0x0e,0x00]2341 2342v_fma_f32 v5, v255, s2, s1052343// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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// GFX11: 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_fma_legacy_f32 v5, v1, v2, s32421// GFX11: v_fma_dx9_zero_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x09,0xd6,0x01,0x05,0x0e,0x00]2422 2423v_fma_legacy_f32 v5, v255, s2, s1052424// GFX11: v_fma_dx9_zero_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x09,0xd6,0xff,0x05,0xa4,0x01]2425 2426v_fma_legacy_f32 v5, s1, v255, exec_hi2427// GFX11: v_fma_dx9_zero_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x09,0xd6,0x01,0xfe,0xff,0x01]2428 2429v_fma_legacy_f32 v5, s105, s105, exec_lo2430// GFX11: v_fma_dx9_zero_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x09,0xd6,0x69,0xd2,0xf8,0x01]2431 2432v_fma_legacy_f32 v5, vcc_lo, ttmp15, v32433// GFX11: v_fma_dx9_zero_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x09,0xd6,0x6a,0xf6,0x0c,0x04]2434 2435v_fma_legacy_f32 v5, vcc_hi, 0xaf123456, v2552436// GFX11: v_fma_dx9_zero_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x09,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]2437 2438v_fma_legacy_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|2439// GFX11: v_fma_dx9_zero_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x09,0xd6,0x7b,0xfa,0xed,0xe1]2440 2441v_fma_legacy_f32 v5, m0, 0.5, m02442// GFX11: v_fma_dx9_zero_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd6,0x7d,0xe0,0xf5,0x01]2443 2444v_fma_legacy_f32 v5, |exec_lo|, -1, vcc_hi2445// GFX11: v_fma_dx9_zero_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x09,0xd6,0x7e,0x82,0xad,0x01]2446 2447v_fma_legacy_f32 v5, -|exec_hi|, null, -|vcc_lo|2448// GFX11: v_fma_dx9_zero_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x09,0xd6,0x7f,0xf8,0xa8,0xa1]2449 2450v_fma_legacy_f32 v5, null, exec_lo, -|0xaf123456|2451// GFX11: v_fma_dx9_zero_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x09,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]2452 2453v_fma_legacy_f32 v5, -1, -|exec_hi|, -|src_scc|2454// GFX11: v_fma_dx9_zero_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x09,0xd6,0xc1,0xfe,0xf4,0xc3]2455 2456v_fma_legacy_f32 v5, 0.5, -m0, 0.5 mul:22457// GFX11: v_fma_dx9_zero_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x09,0xd6,0xf0,0xfa,0xc0,0x4b]2458 2459v_fma_legacy_f32 v5, -src_scc, |vcc_lo|, -1 mul:42460// GFX11: v_fma_dx9_zero_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x09,0xd6,0xfd,0xd4,0x04,0x33]2461 2462v_fma_legacy_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:22463// GFX11: 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]2464 2465v_ldexp_f32 v5, v1, v22466// GFX11: v_ldexp_f32 v5, v1, v2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x05,0x02,0x00]2467 2468v_ldexp_f32 v5, v255, v2552469// GFX11: v_ldexp_f32 v5, v255, v255 ; encoding: [0x05,0x00,0x1c,0xd7,0xff,0xff,0x03,0x00]2470 2471v_ldexp_f32 v5, s1, s22472// GFX11: v_ldexp_f32 v5, s1, s2 ; encoding: [0x05,0x00,0x1c,0xd7,0x01,0x04,0x00,0x00]2473 2474v_ldexp_f32 v5, s105, s1052475// GFX11: v_ldexp_f32 v5, s105, s105 ; encoding: [0x05,0x00,0x1c,0xd7,0x69,0xd2,0x00,0x00]2476 2477v_ldexp_f32 v5, vcc_lo, ttmp152478// GFX11: v_ldexp_f32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1c,0xd7,0x6a,0xf6,0x00,0x00]2479 2480v_ldexp_f32 v5, vcc_hi, 0xaf1234562481// GFX11: v_ldexp_f32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1c,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2482 2483v_ldexp_f32 v5, ttmp15, src_scc2484// GFX11: v_ldexp_f32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1c,0xd7,0x7b,0xfa,0x01,0x00]2485 2486v_ldexp_f32 v5, m0, 0.52487// GFX11: v_ldexp_f32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1c,0xd7,0x7d,0xe0,0x01,0x00]2488 2489v_ldexp_f32 v5, exec_lo, -12490// GFX11: v_ldexp_f32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1c,0xd7,0x7e,0x82,0x01,0x00]2491 2492v_ldexp_f32 v5, exec_hi, null2493// GFX11: v_ldexp_f32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1c,0xd7,0x7f,0xf8,0x00,0x00]2494 2495v_ldexp_f32 v5, null, exec_lo2496// GFX11: v_ldexp_f32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1c,0xd7,0x7c,0xfc,0x00,0x00]2497 2498v_ldexp_f32 v5, -1, exec_hi2499// GFX11: v_ldexp_f32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1c,0xd7,0xc1,0xfe,0x00,0x00]2500 2501v_ldexp_f32 v5, 0.5, m0 mul:22502// GFX11: v_ldexp_f32 v5, 0.5, m0 mul:2 ; encoding: [0x05,0x00,0x1c,0xd7,0xf0,0xfa,0x00,0x08]2503 2504v_ldexp_f32 v5, src_scc, vcc_lo mul:42505// GFX11: v_ldexp_f32 v5, src_scc, vcc_lo mul:4 ; encoding: [0x05,0x00,0x1c,0xd7,0xfd,0xd4,0x00,0x10]2506 2507v_ldexp_f32 v255, -|0xaf123456|, vcc_hi clamp div:22508// GFX11: v_ldexp_f32 v255, -|0xaf123456|, vcc_hi clamp div:2 ; encoding: [0xff,0x81,0x1c,0xd7,0xff,0xd6,0x00,0x38,0x56,0x34,0x12,0xaf]2509 2510v_ldexp_f64 v[5:6], v[1:2], v22511// GFX11: v_ldexp_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x02,0x00]2512 2513v_ldexp_f64 v[5:6], v[1:2], v2552514// GFX11: v_ldexp_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xff,0x03,0x00]2515 2516v_ldexp_f64 v[5:6], v[1:2], s22517// GFX11: v_ldexp_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0x05,0x00,0x00]2518 2519v_ldexp_f64 v[5:6], v[1:2], s1052520// GFX11: v_ldexp_f64 v[5:6], v[1:2], s105 ; encoding: [0x05,0x00,0x2b,0xd7,0x01,0xd3,0x00,0x00]2521 2522v_ldexp_f64 v[5:6], v[254:255], ttmp152523// GFX11: v_ldexp_f64 v[5:6], v[254:255], ttmp15 ; encoding: [0x05,0x00,0x2b,0xd7,0xfe,0xf7,0x00,0x00]2524 2525v_ldexp_f64 v[5:6], s[2:3], vcc_hi2526// GFX11: v_ldexp_f64 v[5:6], s[2:3], vcc_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x02,0xd6,0x00,0x00]2527 2528v_ldexp_f64 v[5:6], s[104:105], vcc_lo2529// GFX11: v_ldexp_f64 v[5:6], s[104:105], vcc_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x68,0xd4,0x00,0x00]2530 2531v_ldexp_f64 v[5:6], vcc, m02532// GFX11: v_ldexp_f64 v[5:6], vcc, m0 ; encoding: [0x05,0x00,0x2b,0xd7,0x6a,0xfa,0x00,0x00]2533 2534v_ldexp_f64 v[5:6], ttmp[14:15], exec_hi2535// GFX11: v_ldexp_f64 v[5:6], ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x2b,0xd7,0x7a,0xfe,0x00,0x00]2536 2537v_ldexp_f64 v[5:6], exec, exec_lo2538// GFX11: v_ldexp_f64 v[5:6], exec, exec_lo ; encoding: [0x05,0x00,0x2b,0xd7,0x7e,0xfc,0x00,0x00]2539 2540v_ldexp_f64 v[5:6], null, null2541// GFX11: v_ldexp_f64 v[5:6], null, null ; encoding: [0x05,0x00,0x2b,0xd7,0x7c,0xf8,0x00,0x00]2542 2543v_ldexp_f64 v[5:6], -1, -12544// GFX11: v_ldexp_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2b,0xd7,0xc1,0x82,0x01,0x00]2545 2546v_ldexp_f64 v[5:6], 0.5, 0.5 mul:22547// GFX11: v_ldexp_f64 v[5:6], 0.5, 0.5 mul:2 ; encoding: [0x05,0x00,0x2b,0xd7,0xf0,0xe0,0x01,0x08]2548 2549v_ldexp_f64 v[5:6], -|src_scc|, src_scc mul:42550// GFX11: v_ldexp_f64 v[5:6], -|src_scc|, src_scc mul:4 ; encoding: [0x05,0x01,0x2b,0xd7,0xfd,0xfa,0x01,0x30]2551 2552v_ldexp_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:22553// GFX11: v_ldexp_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:2 ; encoding: [0xfe,0x80,0x2b,0xd7,0xff,0xfe,0x01,0x18,0x56,0x34,0x12,0xaf]2554 2555v_lerp_u8 v5, v1, v2, s32556// GFX11: v_lerp_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x15,0xd6,0x01,0x05,0x0e,0x00]2557 2558v_lerp_u8 v5, v255, s2, s1052559// GFX11: v_lerp_u8 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x15,0xd6,0xff,0x05,0xa4,0x01]2560 2561v_lerp_u8 v5, s1, v255, exec_hi2562// GFX11: v_lerp_u8 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x15,0xd6,0x01,0xfe,0xff,0x01]2563 2564v_lerp_u8 v5, s105, s105, exec_lo2565// GFX11: v_lerp_u8 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x15,0xd6,0x69,0xd2,0xf8,0x01]2566 2567v_lerp_u8 v5, vcc_lo, ttmp15, v32568// GFX11: v_lerp_u8 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x15,0xd6,0x6a,0xf6,0x0c,0x04]2569 2570v_lerp_u8 v5, vcc_hi, 0xaf123456, v2552571// GFX11: v_lerp_u8 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x15,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]2572 2573v_lerp_u8 v5, ttmp15, src_scc, ttmp152574// GFX11: v_lerp_u8 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x15,0xd6,0x7b,0xfa,0xed,0x01]2575 2576v_lerp_u8 v5, m0, 0.5, m02577// GFX11: v_lerp_u8 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x15,0xd6,0x7d,0xe0,0xf5,0x01]2578 2579v_lerp_u8 v5, exec_lo, -1, vcc_hi2580// GFX11: v_lerp_u8 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x15,0xd6,0x7e,0x82,0xad,0x01]2581 2582v_lerp_u8 v5, exec_hi, null, vcc_lo2583// GFX11: v_lerp_u8 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x15,0xd6,0x7f,0xf8,0xa8,0x01]2584 2585v_lerp_u8 v5, null, exec_lo, 0xaf1234562586// GFX11: v_lerp_u8 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x15,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]2587 2588v_lerp_u8 v5, -1, exec_hi, src_scc2589// GFX11: v_lerp_u8 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x15,0xd6,0xc1,0xfe,0xf4,0x03]2590 2591v_lerp_u8 v5, 0.5, m0, 0.52592// GFX11: v_lerp_u8 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x15,0xd6,0xf0,0xfa,0xc0,0x03]2593 2594v_lerp_u8 v5, src_scc, vcc_lo, -12595// GFX11: v_lerp_u8 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x15,0xd6,0xfd,0xd4,0x04,0x03]2596 2597v_lerp_u8 v255, 0xaf123456, vcc_hi, null2598// GFX11: v_lerp_u8 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x15,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]2599 2600v_lshl_add_u32 v5, v1, v2, s32601// GFX11: v_lshl_add_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x46,0xd6,0x01,0x05,0x0e,0x00]2602 2603v_lshl_add_u32 v5, v255, s2, s1052604// GFX11: v_lshl_add_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x46,0xd6,0xff,0x05,0xa4,0x01]2605 2606v_lshl_add_u32 v5, s1, v255, exec_hi2607// GFX11: v_lshl_add_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x46,0xd6,0x01,0xfe,0xff,0x01]2608 2609v_lshl_add_u32 v5, s105, s105, exec_lo2610// GFX11: v_lshl_add_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x46,0xd6,0x69,0xd2,0xf8,0x01]2611 2612v_lshl_add_u32 v5, vcc_lo, ttmp15, v32613// GFX11: v_lshl_add_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x46,0xd6,0x6a,0xf6,0x0c,0x04]2614 2615v_lshl_add_u32 v5, vcc_hi, 0xaf123456, v2552616// GFX11: v_lshl_add_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x46,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]2617 2618v_lshl_add_u32 v5, ttmp15, src_scc, ttmp152619// GFX11: v_lshl_add_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x46,0xd6,0x7b,0xfa,0xed,0x01]2620 2621v_lshl_add_u32 v5, m0, 0.5, m02622// GFX11: v_lshl_add_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x46,0xd6,0x7d,0xe0,0xf5,0x01]2623 2624v_lshl_add_u32 v5, exec_lo, -1, vcc_hi2625// GFX11: v_lshl_add_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x46,0xd6,0x7e,0x82,0xad,0x01]2626 2627v_lshl_add_u32 v5, exec_hi, null, vcc_lo2628// GFX11: v_lshl_add_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x46,0xd6,0x7f,0xf8,0xa8,0x01]2629 2630v_lshl_add_u32 v5, null, exec_lo, 0xaf1234562631// GFX11: v_lshl_add_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x46,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]2632 2633v_lshl_add_u32 v5, -1, exec_hi, src_scc2634// GFX11: v_lshl_add_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x46,0xd6,0xc1,0xfe,0xf4,0x03]2635 2636v_lshl_add_u32 v5, 0.5, m0, 0.52637// GFX11: v_lshl_add_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x46,0xd6,0xf0,0xfa,0xc0,0x03]2638 2639v_lshl_add_u32 v5, src_scc, vcc_lo, -12640// GFX11: v_lshl_add_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x46,0xd6,0xfd,0xd4,0x04,0x03]2641 2642v_lshl_add_u32 v255, 0xaf123456, vcc_hi, null2643// GFX11: v_lshl_add_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x46,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]2644 2645v_lshl_or_b32 v5, v1, v2, s32646// GFX11: v_lshl_or_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x56,0xd6,0x01,0x05,0x0e,0x00]2647 2648v_lshl_or_b32 v5, v255, s2, s1052649// GFX11: v_lshl_or_b32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x56,0xd6,0xff,0x05,0xa4,0x01]2650 2651v_lshl_or_b32 v5, s1, v255, exec_hi2652// GFX11: v_lshl_or_b32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x56,0xd6,0x01,0xfe,0xff,0x01]2653 2654v_lshl_or_b32 v5, s105, s105, exec_lo2655// GFX11: v_lshl_or_b32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x56,0xd6,0x69,0xd2,0xf8,0x01]2656 2657v_lshl_or_b32 v5, vcc_lo, ttmp15, v32658// GFX11: v_lshl_or_b32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x56,0xd6,0x6a,0xf6,0x0c,0x04]2659 2660v_lshl_or_b32 v5, vcc_hi, 0xaf123456, v2552661// GFX11: v_lshl_or_b32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x56,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]2662 2663v_lshl_or_b32 v5, ttmp15, src_scc, ttmp152664// GFX11: v_lshl_or_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x56,0xd6,0x7b,0xfa,0xed,0x01]2665 2666v_lshl_or_b32 v5, m0, 0.5, m02667// GFX11: v_lshl_or_b32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x56,0xd6,0x7d,0xe0,0xf5,0x01]2668 2669v_lshl_or_b32 v5, exec_lo, -1, vcc_hi2670// GFX11: v_lshl_or_b32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x56,0xd6,0x7e,0x82,0xad,0x01]2671 2672v_lshl_or_b32 v5, exec_hi, null, vcc_lo2673// GFX11: v_lshl_or_b32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x56,0xd6,0x7f,0xf8,0xa8,0x01]2674 2675v_lshl_or_b32 v5, null, exec_lo, 0xaf1234562676// GFX11: v_lshl_or_b32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x56,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]2677 2678v_lshl_or_b32 v5, -1, exec_hi, src_scc2679// GFX11: v_lshl_or_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x56,0xd6,0xc1,0xfe,0xf4,0x03]2680 2681v_lshl_or_b32 v5, 0.5, m0, 0.52682// GFX11: v_lshl_or_b32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x56,0xd6,0xf0,0xfa,0xc0,0x03]2683 2684v_lshl_or_b32 v5, src_scc, vcc_lo, -12685// GFX11: v_lshl_or_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x56,0xd6,0xfd,0xd4,0x04,0x03]2686 2687v_lshl_or_b32 v255, 0xaf123456, vcc_hi, null2688// GFX11: v_lshl_or_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x56,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]2689 2690v_lshlrev_b16 v5.l, v1.l, v2.l2691// GFX11: v_lshlrev_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x05,0x02,0x00]2692 2693v_lshlrev_b16 v5.l, v255.l, v255.l2694// GFX11: v_lshlrev_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x38,0xd7,0xff,0xff,0x03,0x00]2695 2696v_lshlrev_b16 v5.l, s1, s22697// GFX11: v_lshlrev_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x38,0xd7,0x01,0x04,0x00,0x00]2698 2699v_lshlrev_b16 v5.l, s105, s1052700// GFX11: v_lshlrev_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x38,0xd7,0x69,0xd2,0x00,0x00]2701 2702v_lshlrev_b16 v5.l, vcc_lo, ttmp152703// GFX11: v_lshlrev_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x38,0xd7,0x6a,0xf6,0x00,0x00]2704 2705v_lshlrev_b16 v5.l, vcc_hi, 0xfe0b2706// GFX11: v_lshlrev_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x38,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]2707 2708v_lshlrev_b16 v5.l, ttmp15, src_scc2709// GFX11: v_lshlrev_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x38,0xd7,0x7b,0xfa,0x01,0x00]2710 2711v_lshlrev_b16 v5.l, m0, 0.52712// GFX11: v_lshlrev_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x38,0xd7,0x7d,0xe0,0x01,0x00]2713 2714v_lshlrev_b16 v5.l, exec_lo, -12715// GFX11: v_lshlrev_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x38,0xd7,0x7e,0x82,0x01,0x00]2716 2717v_lshlrev_b16 v5.l, exec_hi, null2718// GFX11: v_lshlrev_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x38,0xd7,0x7f,0xf8,0x00,0x00]2719 2720v_lshlrev_b16 v5.l, null, exec_lo2721// GFX11: v_lshlrev_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x38,0xd7,0x7c,0xfc,0x00,0x00]2722 2723v_lshlrev_b16 v5.l, -1, exec_hi2724// GFX11: v_lshlrev_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x38,0xd7,0xc1,0xfe,0x00,0x00]2725 2726v_lshlrev_b16 v5.l, 0.5, m02727// GFX11: v_lshlrev_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x38,0xd7,0xf0,0xfa,0x00,0x00]2728 2729v_lshlrev_b16 v5.l, src_scc, vcc_lo2730// GFX11: v_lshlrev_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x38,0xd7,0xfd,0xd4,0x00,0x00]2731 2732v_lshlrev_b16 v255.l, 0xfe0b, vcc_hi2733// GFX11: v_lshlrev_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x38,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]2734 2735v_lshlrev_b16 v5.l, v1.h, v2.l2736// GFX11: v_lshlrev_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x38,0xd7,0x01,0x05,0x02,0x00]2737 2738v_lshlrev_b16 v5.l, v255.l, v255.h2739// GFX11: v_lshlrev_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x38,0xd7,0xff,0xff,0x03,0x00]2740 2741v_lshlrev_b16 v255.h, 0xfe0b, vcc_hi2742// GFX11: 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]2743 2744v_lshlrev_b64 v[5:6], v1, vcc2745// GFX11: v_lshlrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3c,0xd7,0x01,0xd5,0x00,0x00]2746 2747v_lshlrev_b64 v[5:6], v255, exec2748// GFX11: v_lshlrev_b64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3c,0xd7,0xff,0xfd,0x00,0x00]2749 2750v_lshlrev_b64 v[5:6], exec_lo, v[2:3]2751// GFX11: v_lshlrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3c,0xd7,0x7e,0x04,0x02,0x00]2752 2753v_lshlrev_b64 v[5:6], exec_hi, v[254:255]2754// GFX11: v_lshlrev_b64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3c,0xd7,0x7f,0xfc,0x03,0x00]2755 2756v_lshlrev_b64 v[5:6], null, null2757// GFX11: v_lshlrev_b64 v[5:6], null, null ; encoding: [0x05,0x00,0x3c,0xd7,0x7c,0xf8,0x00,0x00]2758 2759v_lshlrev_b64 v[5:6], -1, -12760// GFX11: v_lshlrev_b64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3c,0xd7,0xc1,0x82,0x01,0x00]2761 2762v_lshlrev_b64 v[5:6], 0.5, 0xaf1234562763// GFX11: v_lshlrev_b64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3c,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2764 2765v_lshlrev_b64 v[5:6], src_scc, src_scc2766// GFX11: v_lshlrev_b64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3c,0xd7,0xfd,0xfa,0x01,0x00]2767 2768v_lshlrev_b64 v[254:255], 0xaf123456, 0.52769// GFX11: v_lshlrev_b64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3c,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf]2770 2771v_lshrrev_b16 v5.l, v1.l, v2.l2772// GFX11: v_lshrrev_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x05,0x02,0x00]2773 2774v_lshrrev_b16 v5.l, v255.l, v255.l2775// GFX11: v_lshrrev_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x39,0xd7,0xff,0xff,0x03,0x00]2776 2777v_lshrrev_b16 v5.l, s1, s22778// GFX11: v_lshrrev_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x39,0xd7,0x01,0x04,0x00,0x00]2779 2780v_lshrrev_b16 v5.l, s105, s1052781// GFX11: v_lshrrev_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x39,0xd7,0x69,0xd2,0x00,0x00]2782 2783v_lshrrev_b16 v5.l, vcc_lo, ttmp152784// GFX11: v_lshrrev_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x39,0xd7,0x6a,0xf6,0x00,0x00]2785 2786v_lshrrev_b16 v5.l, vcc_hi, 0xfe0b2787// GFX11: v_lshrrev_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x39,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]2788 2789v_lshrrev_b16 v5.l, ttmp15, src_scc2790// GFX11: v_lshrrev_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x39,0xd7,0x7b,0xfa,0x01,0x00]2791 2792v_lshrrev_b16 v5.l, m0, 0.52793// GFX11: v_lshrrev_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd7,0x7d,0xe0,0x01,0x00]2794 2795v_lshrrev_b16 v5.l, exec_lo, -12796// GFX11: v_lshrrev_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x39,0xd7,0x7e,0x82,0x01,0x00]2797 2798v_lshrrev_b16 v5.l, exec_hi, null2799// GFX11: v_lshrrev_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x39,0xd7,0x7f,0xf8,0x00,0x00]2800 2801v_lshrrev_b16 v5.l, null, exec_lo2802// GFX11: v_lshrrev_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x39,0xd7,0x7c,0xfc,0x00,0x00]2803 2804v_lshrrev_b16 v5.l, -1, exec_hi2805// GFX11: v_lshrrev_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x39,0xd7,0xc1,0xfe,0x00,0x00]2806 2807v_lshrrev_b16 v5.l, 0.5, m02808// GFX11: v_lshrrev_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x39,0xd7,0xf0,0xfa,0x00,0x00]2809 2810v_lshrrev_b16 v5.l, src_scc, vcc_lo2811// GFX11: v_lshrrev_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x39,0xd7,0xfd,0xd4,0x00,0x00]2812 2813v_lshrrev_b16 v255.l, 0xfe0b, vcc_hi2814// GFX11: v_lshrrev_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x39,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]2815 2816v_lshrrev_b16 v5.l, v1.h, v2.l2817// GFX11: v_lshrrev_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x39,0xd7,0x01,0x05,0x02,0x00]2818 2819v_lshrrev_b16 v5.l, v255.l, v255.h2820// GFX11: v_lshrrev_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x39,0xd7,0xff,0xff,0x03,0x00]2821 2822v_lshrrev_b16 v255.h, 0xfe0b, vcc_hi2823// GFX11: 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]2824 2825v_lshrrev_b64 v[5:6], v1, vcc2826// GFX11: v_lshrrev_b64 v[5:6], v1, vcc ; encoding: [0x05,0x00,0x3d,0xd7,0x01,0xd5,0x00,0x00]2827 2828v_lshrrev_b64 v[5:6], v255, exec2829// GFX11: v_lshrrev_b64 v[5:6], v255, exec ; encoding: [0x05,0x00,0x3d,0xd7,0xff,0xfd,0x00,0x00]2830 2831v_lshrrev_b64 v[5:6], exec_lo, v[2:3]2832// GFX11: v_lshrrev_b64 v[5:6], exec_lo, v[2:3] ; encoding: [0x05,0x00,0x3d,0xd7,0x7e,0x04,0x02,0x00]2833 2834v_lshrrev_b64 v[5:6], exec_hi, v[254:255]2835// GFX11: v_lshrrev_b64 v[5:6], exec_hi, v[254:255] ; encoding: [0x05,0x00,0x3d,0xd7,0x7f,0xfc,0x03,0x00]2836 2837v_lshrrev_b64 v[5:6], null, null2838// GFX11: v_lshrrev_b64 v[5:6], null, null ; encoding: [0x05,0x00,0x3d,0xd7,0x7c,0xf8,0x00,0x00]2839 2840v_lshrrev_b64 v[5:6], -1, -12841// GFX11: v_lshrrev_b64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x3d,0xd7,0xc1,0x82,0x01,0x00]2842 2843v_lshrrev_b64 v[5:6], 0.5, 0xaf1234562844// GFX11: v_lshrrev_b64 v[5:6], 0.5, 0xaf123456 ; encoding: [0x05,0x00,0x3d,0xd7,0xf0,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]2845 2846v_lshrrev_b64 v[5:6], src_scc, src_scc2847// GFX11: v_lshrrev_b64 v[5:6], src_scc, src_scc ; encoding: [0x05,0x00,0x3d,0xd7,0xfd,0xfa,0x01,0x00]2848 2849v_lshrrev_b64 v[254:255], 0xaf123456, 0.52850// GFX11: v_lshrrev_b64 v[254:255], 0xaf123456, 0.5 ; encoding: [0xfe,0x00,0x3d,0xd7,0xff,0xe0,0x01,0x00,0x56,0x34,0x12,0xaf]2851 2852v_mad_i16 v5.l, v1.l, v2.l, s32853// GFX11: v_mad_i16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x53,0xd6,0x01,0x05,0x0e,0x00]2854 2855v_mad_i16 v5.l, v255.l, s2, s1052856// GFX11: v_mad_i16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x53,0xd6,0xff,0x05,0xa4,0x01]2857 2858v_mad_i16 v5.l, s1, v255.l, exec_hi2859// GFX11: v_mad_i16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x53,0xd6,0x01,0xfe,0xff,0x01]2860 2861v_mad_i16 v5.l, s105, s105, exec_lo2862// GFX11: v_mad_i16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x53,0xd6,0x69,0xd2,0xf8,0x01]2863 2864v_mad_i16 v5.l, vcc_lo, ttmp15, v3.l2865// GFX11: v_mad_i16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x53,0xd6,0x6a,0xf6,0x0c,0x04]2866 2867v_mad_i16 v5.l, vcc_hi, 0xfe0b, v255.l2868// GFX11: v_mad_i16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x53,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]2869 2870v_mad_i16 v5.l, ttmp15, src_scc, ttmp152871// GFX11: v_mad_i16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x53,0xd6,0x7b,0xfa,0xed,0x01]2872 2873v_mad_i16 v5.l, m0, 0.5, m02874// GFX11: v_mad_i16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x53,0xd6,0x7d,0xe0,0xf5,0x01]2875 2876v_mad_i16 v5.l, exec_lo, -1, vcc_hi2877// GFX11: v_mad_i16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x53,0xd6,0x7e,0x82,0xad,0x01]2878 2879v_mad_i16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]2880// GFX11: 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]2881 2882v_mad_i16 v5.l, null, exec_lo, 0xfe0b2883// GFX11: v_mad_i16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x53,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]2884 2885v_mad_i16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]2886// GFX11: 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]2887 2888v_mad_i16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]2889// GFX11: 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]2890 2891v_mad_i16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]2892// GFX11: 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]2893 2894v_mad_i16 v255.h, 0xfe0b, vcc_hi, null clamp2895// GFX11: 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]2896 2897v_mad_i16 v5.l, v255.h, s2, s1052898// GFX11: v_mad_i16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x53,0xd6,0xff,0x05,0xa4,0x01]2899 2900v_mad_i16 v5.l, s1, v255.h, exec_hi2901// GFX11: 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]2902 2903v_mad_i16 v5.l, vcc_hi, 0xfe0b, v255.h2904// GFX11: 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]2905 2906v_mad_i16 v5.l, exec_hi, null, vcc_lo2907// GFX11: v_mad_i16 v5.l, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x53,0xd6,0x7f,0xf8,0xa8,0x01]2908 2909v_mad_i16 v5.l, -1, exec_hi, src_scc2910// GFX11: v_mad_i16 v5.l, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x53,0xd6,0xc1,0xfe,0xf4,0x03]2911 2912v_mad_i16 v5.l, src_scc, vcc_lo, -12913// GFX11: v_mad_i16 v5.l, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x53,0xd6,0xfd,0xd4,0x04,0x03]2914 2915v_mad_i32_i16 v5, v1.l, v2.l, v32916// GFX11: v_mad_i32_i16 v5, v1.l, v2.l, v3 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x05,0x0e,0x04]2917 2918v_mad_i32_i16 v5, v255.l, v255.l, s32919// GFX11: v_mad_i32_i16 v5, v255.l, v255.l, s3 ; encoding: [0x05,0x00,0x5a,0xd6,0xff,0xff,0x0f,0x00]2920 2921v_mad_i32_i16 v5, s1, s2, v2552922// GFX11: v_mad_i32_i16 v5, s1, s2, v255 ; encoding: [0x05,0x00,0x5a,0xd6,0x01,0x04,0xfc,0x07]2923 2924v_mad_i32_i16 v5, s105, s105, s1052925// GFX11: v_mad_i32_i16 v5, s105, s105, s105 ; encoding: [0x05,0x00,0x5a,0xd6,0x69,0xd2,0xa4,0x01]2926 2927v_mad_i32_i16 v5, vcc_lo, ttmp15, vcc_lo2928// GFX11: v_mad_i32_i16 v5, vcc_lo, ttmp15, vcc_lo ; encoding: [0x05,0x00,0x5a,0xd6,0x6a,0xf6,0xa8,0x01]2929 2930v_mad_i32_i16 v5, vcc_hi, 0xfe0b, vcc_hi2931// GFX11: v_mad_i32_i16 v5, vcc_hi, 0xfe0b, vcc_hi ; encoding: [0x05,0x00,0x5a,0xd6,0x6b,0xfe,0xad,0x01,0x0b,0xfe,0x00,0x00]2932 2933v_mad_i32_i16 v5, ttmp15, src_scc, ttmp152934// GFX11: v_mad_i32_i16 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x5a,0xd6,0x7b,0xfa,0xed,0x01]2935 2936v_mad_i32_i16 v5, m0, 0.5, m02937// GFX11: v_mad_i32_i16 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x5a,0xd6,0x7d,0xe0,0xf5,0x01]2938 2939v_mad_i32_i16 v5, exec_lo, -1, exec_hi2940// GFX11: v_mad_i32_i16 v5, exec_lo, -1, exec_hi ; encoding: [0x05,0x00,0x5a,0xd6,0x7e,0x82,0xfd,0x01]2941 2942v_mad_i32_i16 v5, exec_hi, null, exec_lo2943// GFX11: v_mad_i32_i16 v5, exec_hi, null, exec_lo ; encoding: [0x05,0x00,0x5a,0xd6,0x7f,0xf8,0xf8,0x01]2944 2945v_mad_i32_i16 v5, null, exec_lo, null2946// GFX11: v_mad_i32_i16 v5, null, exec_lo, null ; encoding: [0x05,0x00,0x5a,0xd6,0x7c,0xfc,0xf0,0x01]2947 2948v_mad_i32_i16 v5, -1, exec_hi, 0xaf1234562949// GFX11: v_mad_i32_i16 v5, -1, exec_hi, 0xaf123456 ; encoding: [0x05,0x00,0x5a,0xd6,0xc1,0xfe,0xfc,0x03,0x56,0x34,0x12,0xaf]2950 2951v_mad_i32_i16 v5, 0.5, m0, -1 op_sel:[0,0,0,0]2952// GFX11: v_mad_i32_i16 v5, 0.5, m0, -1 ; encoding: [0x05,0x00,0x5a,0xd6,0xf0,0xfa,0x04,0x03]2953 2954v_mad_i32_i16 v5, src_scc, vcc_lo, src_scc op_sel:[1,0,0,0]2955// GFX11: 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]2956 2957v_mad_i32_i16 v255, 0xfe0b, vcc_hi, 0.5 op_sel:[0,1,0,0] clamp2958// GFX11: 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]2959 2960v_mad_i32_i16 v5, v1.h, v2.l, v32961// GFX11: 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]2962 2963v_mad_i32_i16 v5, v255.l, v255.h, s32964// GFX11: 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]2965 2966v_mad_i32_i16 v5, src_scc, vcc_lo, src_scc2967// GFX11: v_mad_i32_i16 v5, src_scc, vcc_lo, src_scc ; encoding: [0x05,0x00,0x5a,0xd6,0xfd,0xd4,0xf4,0x03]2968 2969v_mad_i32_i16 v255, 0xfe0b, vcc_hi, 0.5 clamp2970// GFX11: v_mad_i32_i16 v255, 0xfe0b, vcc_hi, 0.5 clamp ; encoding: [0xff,0x80,0x5a,0xd6,0xff,0xd6,0xc0,0x03,0x0b,0xfe,0x00,0x00]2971 2972v_mad_i32_i24 v5, v1, v2, s32973// GFX11: v_mad_i32_i24 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0x05,0x0e,0x00]2974 2975v_mad_i32_i24 v5, v255, s2, s1052976// GFX11: v_mad_i32_i24 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x0a,0xd6,0xff,0x05,0xa4,0x01]2977 2978v_mad_i32_i24 v5, s1, v255, exec_hi2979// GFX11: v_mad_i32_i24 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x0a,0xd6,0x01,0xfe,0xff,0x01]2980 2981v_mad_i32_i24 v5, s105, s105, exec_lo2982// GFX11: v_mad_i32_i24 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x0a,0xd6,0x69,0xd2,0xf8,0x01]2983 2984v_mad_i32_i24 v5, vcc_lo, ttmp15, v32985// GFX11: v_mad_i32_i24 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x0a,0xd6,0x6a,0xf6,0x0c,0x04]2986 2987v_mad_i32_i24 v5, vcc_hi, 0xaf123456, v2552988// GFX11: v_mad_i32_i24 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x0a,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]2989 2990v_mad_i32_i24 v5, ttmp15, src_scc, ttmp152991// GFX11: v_mad_i32_i24 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd6,0x7b,0xfa,0xed,0x01]2992 2993v_mad_i32_i24 v5, m0, 0.5, m02994// GFX11: v_mad_i32_i24 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd6,0x7d,0xe0,0xf5,0x01]2995 2996v_mad_i32_i24 v5, exec_lo, -1, vcc_hi2997// GFX11: v_mad_i32_i24 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x0a,0xd6,0x7e,0x82,0xad,0x01]2998 2999v_mad_i32_i24 v5, exec_hi, null, vcc_lo3000// GFX11: v_mad_i32_i24 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd6,0x7f,0xf8,0xa8,0x01]3001 3002v_mad_i32_i24 v5, null, exec_lo, 0xaf1234563003// GFX11: v_mad_i32_i24 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x0a,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]3004 3005v_mad_i32_i24 v5, -1, exec_hi, src_scc3006// GFX11: v_mad_i32_i24 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x0a,0xd6,0xc1,0xfe,0xf4,0x03]3007 3008v_mad_i32_i24 v5, 0.5, m0, 0.53009// GFX11: v_mad_i32_i24 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd6,0xf0,0xfa,0xc0,0x03]3010 3011v_mad_i32_i24 v5, src_scc, vcc_lo, -13012// GFX11: v_mad_i32_i24 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd6,0xfd,0xd4,0x04,0x03]3013 3014v_mad_i32_i24 v255, 0xaf123456, vcc_hi, null clamp3015// GFX11: v_mad_i32_i24 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x0a,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]3016 3017v_mad_i64_i32 v[5:6], s6, s105, s105, s[6:7]3018// W32: v_mad_i64_i32 v[5:6], s6, s105, s105, s[6:7] ; encoding: [0x05,0x06,0xff,0xd6,0x69,0xd2,0x18,0x00]3019// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3020 3021v_mad_i64_i32 v[5:6], s6, ttmp15, ttmp15, s[104:105]3022// W32: v_mad_i64_i32 v[5:6], s6, ttmp15, ttmp15, s[104:105] ; encoding: [0x05,0x06,0xff,0xd6,0x7b,0xf6,0xa0,0x01]3023// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3024 3025v_mad_i64_i32 v[5:6], s6, m0, 0.5, ttmp[14:15]3026// W32: v_mad_i64_i32 v[5:6], s6, m0, 0.5, ttmp[14:15] ; encoding: [0x05,0x06,0xff,0xd6,0x7d,0xe0,0xe9,0x01]3027// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3028 3029v_mad_i64_i32 v[5:6], s6, exec_lo, -1, exec3030// W32: v_mad_i64_i32 v[5:6], s6, exec_lo, -1, exec ; encoding: [0x05,0x06,0xff,0xd6,0x7e,0x82,0xf9,0x01]3031// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3032 3033v_mad_i64_i32 v[5:6], s6, exec_hi, null, vcc3034// W32: v_mad_i64_i32 v[5:6], s6, exec_hi, null, vcc ; encoding: [0x05,0x06,0xff,0xd6,0x7f,0xf8,0xa8,0x01]3035// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3036 3037v_mad_i64_i32 v[5:6], s105, null, exec_lo, null3038// W32: v_mad_i64_i32 v[5:6], s105, null, exec_lo, null ; encoding: [0x05,0x69,0xff,0xd6,0x7c,0xfc,0xf0,0x01]3039// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3040 3041v_mad_i64_i32 v[5:6], vcc_lo, -1, exec_hi, -13042// W32: v_mad_i64_i32 v[5:6], vcc_lo, -1, exec_hi, -1 ; encoding: [0x05,0x6a,0xff,0xd6,0xc1,0xfe,0x04,0x03]3043// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3044 3045v_mad_i64_i32 v[5:6], vcc_hi, 0.5, m0, 0xaf1234563046// W32: v_mad_i64_i32 v[5:6], vcc_hi, 0.5, m0, 0xaf123456 ; encoding: [0x05,0x6b,0xff,0xd6,0xf0,0xfa,0xfc,0x03,0x56,0x34,0x12,0xaf]3047// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3048 3049v_mad_i64_i32 v[5:6], ttmp15, src_scc, vcc_lo, src_scc3050// W32: v_mad_i64_i32 v[5:6], ttmp15, src_scc, vcc_lo, src_scc ; encoding: [0x05,0x7b,0xff,0xd6,0xfd,0xd4,0xf4,0x03]3051// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3052 3053v_mad_i64_i32 v[5:6], s[12:13], s105, s105, s[6:7]3054// W64: v_mad_i64_i32 v[5:6], s[12:13], s105, s105, s[6:7] ; encoding: [0x05,0x0c,0xff,0xd6,0x69,0xd2,0x18,0x00]3055// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3056 3057v_mad_i64_i32 v[5:6], s[12:13], ttmp15, ttmp15, s[104:105]3058// W64: v_mad_i64_i32 v[5:6], s[12:13], ttmp15, ttmp15, s[104:105] ; encoding: [0x05,0x0c,0xff,0xd6,0x7b,0xf6,0xa0,0x01]3059// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3060 3061v_mad_i64_i32 v[5:6], s[12:13], m0, 0.5, ttmp[14:15]3062// W64: v_mad_i64_i32 v[5:6], s[12:13], m0, 0.5, ttmp[14:15] ; encoding: [0x05,0x0c,0xff,0xd6,0x7d,0xe0,0xe9,0x01]3063// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3064 3065v_mad_i64_i32 v[5:6], s[12:13], exec_lo, -1, exec3066// W64: v_mad_i64_i32 v[5:6], s[12:13], exec_lo, -1, exec ; encoding: [0x05,0x0c,0xff,0xd6,0x7e,0x82,0xf9,0x01]3067// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3068 3069v_mad_i64_i32 v[5:6], s[12:13], exec_hi, null, vcc3070// W64: v_mad_i64_i32 v[5:6], s[12:13], exec_hi, null, vcc ; encoding: [0x05,0x0c,0xff,0xd6,0x7f,0xf8,0xa8,0x01]3071// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3072 3073v_mad_i64_i32 v[5:6], s[12:13], null, exec_lo, null3074// W64: v_mad_i64_i32 v[5:6], s[12:13], null, exec_lo, null ; encoding: [0x05,0x0c,0xff,0xd6,0x7c,0xfc,0xf0,0x01]3075// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3076 3077v_mad_i64_i32 v[5:6], s[104:105], -1, exec_hi, -13078// W64: v_mad_i64_i32 v[5:6], s[104:105], -1, exec_hi, -1 ; encoding: [0x05,0x68,0xff,0xd6,0xc1,0xfe,0x04,0x03]3079// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3080 3081v_mad_i64_i32 v[5:6], vcc, 0.5, m0, 0xaf1234563082// W64: v_mad_i64_i32 v[5:6], vcc, 0.5, m0, 0xaf123456 ; encoding: [0x05,0x6a,0xff,0xd6,0xf0,0xfa,0xfc,0x03,0x56,0x34,0x12,0xaf]3083// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3084 3085v_mad_i64_i32 v[5:6], ttmp[14:15], src_scc, vcc_lo, src_scc3086// W64: v_mad_i64_i32 v[5:6], ttmp[14:15], src_scc, vcc_lo, src_scc ; encoding: [0x05,0x7a,0xff,0xd6,0xfd,0xd4,0xf4,0x03]3087// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3088 3089v_mad_i64_i32 v[254:255], null, 0xaf123456, vcc_hi, 0.5 clamp3090// GFX11: v_mad_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]3091 3092v_mad_u16 v5.l, v1.l, v2.l, s33093// GFX11: v_mad_u16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x41,0xd6,0x01,0x05,0x0e,0x00]3094 3095v_mad_u16 v5.l, v255.l, s2, s1053096// GFX11: v_mad_u16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x41,0xd6,0xff,0x05,0xa4,0x01]3097 3098v_mad_u16 v5.l, s1, v255.l, exec_hi3099// GFX11: v_mad_u16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x41,0xd6,0x01,0xfe,0xff,0x01]3100 3101v_mad_u16 v5.l, s105, s105, exec_lo3102// GFX11: v_mad_u16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x41,0xd6,0x69,0xd2,0xf8,0x01]3103 3104v_mad_u16 v5.l, vcc_lo, ttmp15, v3.l3105// GFX11: v_mad_u16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x41,0xd6,0x6a,0xf6,0x0c,0x04]3106 3107v_mad_u16 v5.l, vcc_hi, 0xfe0b, v255.l3108// GFX11: v_mad_u16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x41,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3109 3110v_mad_u16 v5.l, ttmp15, src_scc, ttmp153111// GFX11: v_mad_u16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x41,0xd6,0x7b,0xfa,0xed,0x01]3112 3113v_mad_u16 v5.l, m0, 0.5, m03114// GFX11: v_mad_u16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x41,0xd6,0x7d,0xe0,0xf5,0x01]3115 3116v_mad_u16 v5.l, exec_lo, -1, vcc_hi3117// GFX11: v_mad_u16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x41,0xd6,0x7e,0x82,0xad,0x01]3118 3119v_mad_u16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]3120// GFX11: 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]3121 3122v_mad_u16 v5.l, null, exec_lo, 0xfe0b3123// GFX11: v_mad_u16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x41,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]3124 3125v_mad_u16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]3126// GFX11: 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]3127 3128v_mad_u16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]3129// GFX11: 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]3130 3131v_mad_u16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]3132// GFX11: 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]3133 3134v_mad_u16 v255.h, 0xfe0b, vcc_hi, null clamp3135// GFX11: 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]3136 3137v_mad_u16 v5.l, v255.h, s2, s1053138// GFX11: v_mad_u16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x41,0xd6,0xff,0x05,0xa4,0x01]3139 3140v_mad_u16 v5.l, s1, v255.h, exec_hi3141// GFX11: 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]3142 3143v_mad_u16 v5.l, vcc_hi, 0xfe0b, v255.h3144// GFX11: 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]3145 3146v_mad_u16 v5.l, exec_hi, null, vcc_lo3147// GFX11: v_mad_u16 v5.l, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x41,0xd6,0x7f,0xf8,0xa8,0x01]3148 3149v_mad_u16 v5.l, -1, exec_hi, src_scc3150// GFX11: v_mad_u16 v5.l, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x41,0xd6,0xc1,0xfe,0xf4,0x03]3151 3152v_mad_u16 v5.l, src_scc, vcc_lo, -13153// GFX11: v_mad_u16 v5.l, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x41,0xd6,0xfd,0xd4,0x04,0x03]3154 3155v_mad_u32_u16 v5, v1.l, v2.l, v33156// GFX11: v_mad_u32_u16 v5, v1.l, v2.l, v3 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x05,0x0e,0x04]3157 3158v_mad_u32_u16 v5, v255.l, v255.l, s33159// GFX11: v_mad_u32_u16 v5, v255.l, v255.l, s3 ; encoding: [0x05,0x00,0x59,0xd6,0xff,0xff,0x0f,0x00]3160 3161v_mad_u32_u16 v5, s1, s2, v2553162// GFX11: v_mad_u32_u16 v5, s1, s2, v255 ; encoding: [0x05,0x00,0x59,0xd6,0x01,0x04,0xfc,0x07]3163 3164v_mad_u32_u16 v5, s105, s105, s1053165// GFX11: v_mad_u32_u16 v5, s105, s105, s105 ; encoding: [0x05,0x00,0x59,0xd6,0x69,0xd2,0xa4,0x01]3166 3167v_mad_u32_u16 v5, vcc_lo, ttmp15, vcc_lo3168// GFX11: v_mad_u32_u16 v5, vcc_lo, ttmp15, vcc_lo ; encoding: [0x05,0x00,0x59,0xd6,0x6a,0xf6,0xa8,0x01]3169 3170v_mad_u32_u16 v5, vcc_hi, 0xfe0b, vcc_hi3171// GFX11: v_mad_u32_u16 v5, vcc_hi, 0xfe0b, vcc_hi ; encoding: [0x05,0x00,0x59,0xd6,0x6b,0xfe,0xad,0x01,0x0b,0xfe,0x00,0x00]3172 3173v_mad_u32_u16 v5, ttmp15, src_scc, ttmp153174// GFX11: v_mad_u32_u16 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x59,0xd6,0x7b,0xfa,0xed,0x01]3175 3176v_mad_u32_u16 v5, m0, 0.5, m03177// GFX11: v_mad_u32_u16 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x59,0xd6,0x7d,0xe0,0xf5,0x01]3178 3179v_mad_u32_u16 v5, exec_lo, -1, exec_hi3180// GFX11: v_mad_u32_u16 v5, exec_lo, -1, exec_hi ; encoding: [0x05,0x00,0x59,0xd6,0x7e,0x82,0xfd,0x01]3181 3182v_mad_u32_u16 v5, exec_hi, null, exec_lo3183// GFX11: v_mad_u32_u16 v5, exec_hi, null, exec_lo ; encoding: [0x05,0x00,0x59,0xd6,0x7f,0xf8,0xf8,0x01]3184 3185v_mad_u32_u16 v5, null, exec_lo, null3186// GFX11: v_mad_u32_u16 v5, null, exec_lo, null ; encoding: [0x05,0x00,0x59,0xd6,0x7c,0xfc,0xf0,0x01]3187 3188v_mad_u32_u16 v5, -1, exec_hi, 0xaf1234563189// GFX11: v_mad_u32_u16 v5, -1, exec_hi, 0xaf123456 ; encoding: [0x05,0x00,0x59,0xd6,0xc1,0xfe,0xfc,0x03,0x56,0x34,0x12,0xaf]3190 3191v_mad_u32_u16 v5, 0.5, m0, -1 op_sel:[0,0,0,0]3192// GFX11: v_mad_u32_u16 v5, 0.5, m0, -1 ; encoding: [0x05,0x00,0x59,0xd6,0xf0,0xfa,0x04,0x03]3193 3194v_mad_u32_u16 v5, src_scc, vcc_lo, src_scc op_sel:[1,0,0,0]3195// GFX11: 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]3196 3197v_mad_u32_u16 v255, 0xfe0b, vcc_hi, 0.5 op_sel:[0,1,0,0] clamp3198// GFX11: 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]3199 3200v_mad_u32_u16 v5, v1.h, v2.l, v33201// GFX11: 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]3202 3203v_mad_u32_u16 v5, v255.l, v255.h, s33204// GFX11: 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]3205 3206v_mad_u32_u16 v5, src_scc, vcc_lo, src_scc3207// GFX11: v_mad_u32_u16 v5, src_scc, vcc_lo, src_scc ; encoding: [0x05,0x00,0x59,0xd6,0xfd,0xd4,0xf4,0x03]3208 3209v_mad_u32_u16 v255, 0xfe0b, vcc_hi, 0.5 clamp3210// GFX11: v_mad_u32_u16 v255, 0xfe0b, vcc_hi, 0.5 clamp ; encoding: [0xff,0x80,0x59,0xd6,0xff,0xd6,0xc0,0x03,0x0b,0xfe,0x00,0x00]3211 3212v_mad_u32_u24 v5, v1, v2, s33213// GFX11: v_mad_u32_u24 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0x05,0x0e,0x00]3214 3215v_mad_u32_u24 v5, v255, s2, s1053216// GFX11: v_mad_u32_u24 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x0b,0xd6,0xff,0x05,0xa4,0x01]3217 3218v_mad_u32_u24 v5, s1, v255, exec_hi3219// GFX11: v_mad_u32_u24 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x0b,0xd6,0x01,0xfe,0xff,0x01]3220 3221v_mad_u32_u24 v5, s105, s105, exec_lo3222// GFX11: v_mad_u32_u24 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x0b,0xd6,0x69,0xd2,0xf8,0x01]3223 3224v_mad_u32_u24 v5, vcc_lo, ttmp15, v33225// GFX11: v_mad_u32_u24 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x0b,0xd6,0x6a,0xf6,0x0c,0x04]3226 3227v_mad_u32_u24 v5, vcc_hi, 0xaf123456, v2553228// GFX11: v_mad_u32_u24 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x0b,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3229 3230v_mad_u32_u24 v5, ttmp15, src_scc, ttmp153231// GFX11: v_mad_u32_u24 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd6,0x7b,0xfa,0xed,0x01]3232 3233v_mad_u32_u24 v5, m0, 0.5, m03234// GFX11: v_mad_u32_u24 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd6,0x7d,0xe0,0xf5,0x01]3235 3236v_mad_u32_u24 v5, exec_lo, -1, vcc_hi3237// GFX11: v_mad_u32_u24 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x0b,0xd6,0x7e,0x82,0xad,0x01]3238 3239v_mad_u32_u24 v5, exec_hi, null, vcc_lo3240// GFX11: v_mad_u32_u24 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd6,0x7f,0xf8,0xa8,0x01]3241 3242v_mad_u32_u24 v5, null, exec_lo, 0xaf1234563243// GFX11: v_mad_u32_u24 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x0b,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]3244 3245v_mad_u32_u24 v5, -1, exec_hi, src_scc3246// GFX11: v_mad_u32_u24 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x0b,0xd6,0xc1,0xfe,0xf4,0x03]3247 3248v_mad_u32_u24 v5, 0.5, m0, 0.53249// GFX11: v_mad_u32_u24 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd6,0xf0,0xfa,0xc0,0x03]3250 3251v_mad_u32_u24 v5, src_scc, vcc_lo, -13252// GFX11: v_mad_u32_u24 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd6,0xfd,0xd4,0x04,0x03]3253 3254v_mad_u32_u24 v255, 0xaf123456, vcc_hi, null clamp3255// GFX11: v_mad_u32_u24 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x0b,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]3256 3257v_mad_u64_u32 v[5:6], s6, s105, s105, s[6:7]3258// W32: v_mad_u64_u32 v[5:6], s6, s105, s105, s[6:7] ; encoding: [0x05,0x06,0xfe,0xd6,0x69,0xd2,0x18,0x00]3259// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3260 3261v_mad_u64_u32 v[5:6], s6, ttmp15, ttmp15, s[104:105]3262// W32: v_mad_u64_u32 v[5:6], s6, ttmp15, ttmp15, s[104:105] ; encoding: [0x05,0x06,0xfe,0xd6,0x7b,0xf6,0xa0,0x01]3263// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3264 3265v_mad_u64_u32 v[5:6], s6, m0, 0.5, ttmp[14:15]3266// W32: v_mad_u64_u32 v[5:6], s6, m0, 0.5, ttmp[14:15] ; encoding: [0x05,0x06,0xfe,0xd6,0x7d,0xe0,0xe9,0x01]3267// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3268 3269v_mad_u64_u32 v[5:6], s6, exec_lo, -1, exec3270// W32: v_mad_u64_u32 v[5:6], s6, exec_lo, -1, exec ; encoding: [0x05,0x06,0xfe,0xd6,0x7e,0x82,0xf9,0x01]3271// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3272 3273v_mad_u64_u32 v[5:6], s6, exec_hi, null, vcc3274// W32: v_mad_u64_u32 v[5:6], s6, exec_hi, null, vcc ; encoding: [0x05,0x06,0xfe,0xd6,0x7f,0xf8,0xa8,0x01]3275// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3276 3277v_mad_u64_u32 v[5:6], s105, null, exec_lo, null3278// W32: v_mad_u64_u32 v[5:6], s105, null, exec_lo, null ; encoding: [0x05,0x69,0xfe,0xd6,0x7c,0xfc,0xf0,0x01]3279// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3280 3281v_mad_u64_u32 v[5:6], vcc_lo, -1, exec_hi, -13282// W32: v_mad_u64_u32 v[5:6], vcc_lo, -1, exec_hi, -1 ; encoding: [0x05,0x6a,0xfe,0xd6,0xc1,0xfe,0x04,0x03]3283// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3284 3285v_mad_u64_u32 v[5:6], vcc_hi, 0.5, m0, 0xaf1234563286// W32: v_mad_u64_u32 v[5:6], vcc_hi, 0.5, m0, 0xaf123456 ; encoding: [0x05,0x6b,0xfe,0xd6,0xf0,0xfa,0xfc,0x03,0x56,0x34,0x12,0xaf]3287// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3288 3289v_mad_u64_u32 v[5:6], ttmp15, src_scc, vcc_lo, src_scc3290// W32: v_mad_u64_u32 v[5:6], ttmp15, src_scc, vcc_lo, src_scc ; encoding: [0x05,0x7b,0xfe,0xd6,0xfd,0xd4,0xf4,0x03]3291// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3292 3293v_mad_u64_u32 v[5:6], s[12:13], s105, s105, s[6:7]3294// W64: v_mad_u64_u32 v[5:6], s[12:13], s105, s105, s[6:7] ; encoding: [0x05,0x0c,0xfe,0xd6,0x69,0xd2,0x18,0x00]3295// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3296 3297v_mad_u64_u32 v[5:6], s[12:13], ttmp15, ttmp15, s[104:105]3298// W64: v_mad_u64_u32 v[5:6], s[12:13], ttmp15, ttmp15, s[104:105] ; encoding: [0x05,0x0c,0xfe,0xd6,0x7b,0xf6,0xa0,0x01]3299// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3300 3301v_mad_u64_u32 v[5:6], s[12:13], m0, 0.5, ttmp[14:15]3302// W64: v_mad_u64_u32 v[5:6], s[12:13], m0, 0.5, ttmp[14:15] ; encoding: [0x05,0x0c,0xfe,0xd6,0x7d,0xe0,0xe9,0x01]3303// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3304 3305v_mad_u64_u32 v[5:6], s[12:13], exec_lo, -1, exec3306// W64: v_mad_u64_u32 v[5:6], s[12:13], exec_lo, -1, exec ; encoding: [0x05,0x0c,0xfe,0xd6,0x7e,0x82,0xf9,0x01]3307// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3308 3309v_mad_u64_u32 v[5:6], s[12:13], exec_hi, null, vcc3310// W64: v_mad_u64_u32 v[5:6], s[12:13], exec_hi, null, vcc ; encoding: [0x05,0x0c,0xfe,0xd6,0x7f,0xf8,0xa8,0x01]3311// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3312 3313v_mad_u64_u32 v[5:6], s[12:13], null, exec_lo, null3314// W64: v_mad_u64_u32 v[5:6], s[12:13], null, exec_lo, null ; encoding: [0x05,0x0c,0xfe,0xd6,0x7c,0xfc,0xf0,0x01]3315// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3316 3317v_mad_u64_u32 v[5:6], s[104:105], -1, exec_hi, -13318// W64: v_mad_u64_u32 v[5:6], s[104:105], -1, exec_hi, -1 ; encoding: [0x05,0x68,0xfe,0xd6,0xc1,0xfe,0x04,0x03]3319// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3320 3321v_mad_u64_u32 v[5:6], vcc, 0.5, m0, 0xaf1234563322// W64: v_mad_u64_u32 v[5:6], vcc, 0.5, m0, 0xaf123456 ; encoding: [0x05,0x6a,0xfe,0xd6,0xf0,0xfa,0xfc,0x03,0x56,0x34,0x12,0xaf]3323// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3324 3325v_mad_u64_u32 v[5:6], ttmp[14:15], src_scc, vcc_lo, src_scc3326// W64: v_mad_u64_u32 v[5:6], ttmp[14:15], src_scc, vcc_lo, src_scc ; encoding: [0x05,0x7a,0xfe,0xd6,0xfd,0xd4,0xf4,0x03]3327// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction3328 3329v_mad_u64_u32 v[254:255], null, 0xaf123456, vcc_hi, 0.5 clamp3330// GFX11: v_mad_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]3331 3332v_max3_f16 v5.l, v1.l, v2.l, s33333// GFX11: v_max3_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0x05,0x0e,0x00]3334 3335v_max3_f16 v5.l, v255.l, s2, s1053336// GFX11: v_max3_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x4c,0xd6,0xff,0x05,0xa4,0x01]3337 3338v_max3_f16 v5.l, s1, v255.l, exec_hi3339// GFX11: v_max3_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x4c,0xd6,0x01,0xfe,0xff,0x01]3340 3341v_max3_f16 v5.l, s105, s105, exec_lo3342// GFX11: v_max3_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x4c,0xd6,0x69,0xd2,0xf8,0x01]3343 3344v_max3_f16 v5.l, vcc_lo, ttmp15, v3.l3345// GFX11: v_max3_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x4c,0xd6,0x6a,0xf6,0x0c,0x04]3346 3347v_max3_f16 v5.l, vcc_hi, 0xfe0b, v255.l3348// GFX11: v_max3_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x4c,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3349 3350v_max3_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|3351// GFX11: v_max3_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x4c,0xd6,0x7b,0xfa,0xed,0xe1]3352 3353v_max3_f16 v5.l, m0, 0.5, m03354// GFX11: v_max3_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x4c,0xd6,0x7d,0xe0,0xf5,0x01]3355 3356v_max3_f16 v5.l, |exec_lo|, -1, vcc_hi3357// GFX11: v_max3_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x4c,0xd6,0x7e,0x82,0xad,0x01]3358 3359v_max3_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]3360// GFX11: v_max3_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1] ; encoding: [0x05,0x7d,0x4c,0xd6,0x7f,0xf8,0xa8,0xa1]3361 3362v_max3_f16 v5.l, null, exec_lo, -|0xfe0b|3363// GFX11: v_max3_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x4c,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]3364 3365v_max3_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]3366// GFX11: v_max3_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0] ; encoding: [0x05,0x0e,0x4c,0xd6,0xc1,0xfe,0xf4,0xc3]3367 3368v_max3_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0]3369// GFX11: v_max3_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4c,0xd6,0xf0,0xfa,0xc0,0x43]3370 3371v_max3_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]3372// GFX11: v_max3_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x22,0x4c,0xd6,0xfd,0xd4,0x04,0x23]3373 3374v_max3_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp3375// GFX11: v_max3_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc3,0x4c,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]3376 3377v_max3_f16 v5.l, v255.l, s2, s105 mul:23378// GFX11: v_max3_f16 v5.l, v255.l, s2, s105 mul:2 ; encoding: [0x05,0x00,0x4c,0xd6,0xff,0x05,0xa4,0x09]3379 3380v_max3_f16 v5.l, v255.h, s2, s1053381// GFX11: v_max3_f16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4c,0xd6,0xff,0x05,0xa4,0x01]3382 3383v_max3_f16 v5.l, s1, v255.h, exec_hi3384// GFX11: v_max3_f16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4c,0xd6,0x01,0xfe,0xff,0x01]3385 3386v_max3_f16 v5.l, vcc_hi, 0xfe0b, v255.h3387// GFX11: v_max3_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x4c,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3388 3389v_max3_f16 v5.l, -|exec_hi|, null, -|vcc_lo|3390// GFX11: v_max3_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x4c,0xd6,0x7f,0xf8,0xa8,0xa1]3391 3392v_max3_f16 v5.l, -1, -|exec_hi|, -|src_scc|3393// GFX11: v_max3_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x4c,0xd6,0xc1,0xfe,0xf4,0xc3]3394 3395v_max3_f16 v5.l, 0.5, -m0, 0.53396// GFX11: v_max3_f16 v5.l, 0.5, -m0, 0.5 ; encoding: [0x05,0x00,0x4c,0xd6,0xf0,0xfa,0xc0,0x43]3397 3398v_max3_f16 v5.l, -src_scc, |vcc_lo|, -13399// GFX11: v_max3_f16 v5.l, -src_scc, |vcc_lo|, -1 ; encoding: [0x05,0x02,0x4c,0xd6,0xfd,0xd4,0x04,0x23]3400 3401v_max3_f32 v5, v1, v2, s33402// GFX11: v_max3_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0x05,0x0e,0x00]3403 3404v_max3_f32 v5, v255, s2, s1053405// GFX11: v_max3_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x1c,0xd6,0xff,0x05,0xa4,0x01]3406 3407v_max3_f32 v5, s1, v255, exec_hi3408// GFX11: v_max3_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x1c,0xd6,0x01,0xfe,0xff,0x01]3409 3410v_max3_f32 v5, s105, s105, exec_lo3411// GFX11: v_max3_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x1c,0xd6,0x69,0xd2,0xf8,0x01]3412 3413v_max3_f32 v5, vcc_lo, ttmp15, v33414// GFX11: v_max3_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x1c,0xd6,0x6a,0xf6,0x0c,0x04]3415 3416v_max3_f32 v5, vcc_hi, 0xaf123456, v2553417// GFX11: v_max3_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x1c,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3418 3419v_max3_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|3420// GFX11: v_max3_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x1c,0xd6,0x7b,0xfa,0xed,0xe1]3421 3422v_max3_f32 v5, m0, 0.5, m03423// GFX11: v_max3_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x1c,0xd6,0x7d,0xe0,0xf5,0x01]3424 3425v_max3_f32 v5, |exec_lo|, -1, vcc_hi3426// GFX11: v_max3_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x1c,0xd6,0x7e,0x82,0xad,0x01]3427 3428v_max3_f32 v5, -|exec_hi|, null, -|vcc_lo|3429// GFX11: v_max3_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x1c,0xd6,0x7f,0xf8,0xa8,0xa1]3430 3431v_max3_f32 v5, null, exec_lo, -|0xaf123456|3432// GFX11: v_max3_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x1c,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]3433 3434v_max3_f32 v5, -1, -|exec_hi|, -|src_scc|3435// GFX11: v_max3_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x1c,0xd6,0xc1,0xfe,0xf4,0xc3]3436 3437v_max3_f32 v5, 0.5, -m0, 0.5 mul:23438// GFX11: v_max3_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x1c,0xd6,0xf0,0xfa,0xc0,0x4b]3439 3440v_max3_f32 v5, -src_scc, |vcc_lo|, -1 mul:43441// GFX11: v_max3_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x1c,0xd6,0xfd,0xd4,0x04,0x33]3442 3443v_max3_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:23444// GFX11: v_max3_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x1c,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]3445 3446v_max3_i16 v5.l, v1.l, v2.l, s33447// GFX11: v_max3_i16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0x05,0x0e,0x00]3448 3449v_max3_i16 v5.l, v255.l, s2, s1053450// GFX11: v_max3_i16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x4d,0xd6,0xff,0x05,0xa4,0x01]3451 3452v_max3_i16 v5.l, s1, v255.l, exec_hi3453// GFX11: v_max3_i16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x4d,0xd6,0x01,0xfe,0xff,0x01]3454 3455v_max3_i16 v5.l, s105, s105, exec_lo3456// GFX11: v_max3_i16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x4d,0xd6,0x69,0xd2,0xf8,0x01]3457 3458v_max3_i16 v5.l, vcc_lo, ttmp15, v3.l3459// GFX11: v_max3_i16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x4d,0xd6,0x6a,0xf6,0x0c,0x04]3460 3461v_max3_i16 v5.l, vcc_hi, 0xfe0b, v255.l3462// GFX11: v_max3_i16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x4d,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3463 3464v_max3_i16 v5.l, ttmp15, src_scc, ttmp153465// GFX11: v_max3_i16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x4d,0xd6,0x7b,0xfa,0xed,0x01]3466 3467v_max3_i16 v5.l, m0, 0.5, m03468// GFX11: v_max3_i16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x4d,0xd6,0x7d,0xe0,0xf5,0x01]3469 3470v_max3_i16 v5.l, exec_lo, -1, vcc_hi3471// GFX11: v_max3_i16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x4d,0xd6,0x7e,0x82,0xad,0x01]3472 3473v_max3_i16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]3474// GFX11: 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]3475 3476v_max3_i16 v5.l, null, exec_lo, 0xfe0b3477// GFX11: v_max3_i16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x4d,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]3478 3479v_max3_i16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]3480// GFX11: 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]3481 3482v_max3_i16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]3483// GFX11: 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]3484 3485v_max3_i16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]3486// GFX11: 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]3487 3488v_max3_i16 v255.h, 0xfe0b, vcc_hi, null3489// GFX11: 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]3490 3491v_max3_i16 v5.l, v255.h, s2, s1053492// GFX11: v_max3_i16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4d,0xd6,0xff,0x05,0xa4,0x01]3493 3494v_max3_i16 v5.l, s1, v255.h, exec_hi3495// GFX11: 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]3496 3497v_max3_i16 v5.l, vcc_hi, 0xfe0b, v255.h3498// GFX11: 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]3499 3500v_max3_i16 v5.l, exec_hi, null, vcc_lo3501// GFX11: v_max3_i16 v5.l, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x4d,0xd6,0x7f,0xf8,0xa8,0x01]3502 3503v_max3_i16 v5.l, -1, exec_hi, src_scc3504// GFX11: v_max3_i16 v5.l, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x4d,0xd6,0xc1,0xfe,0xf4,0x03]3505 3506v_max3_i16 v5.l, src_scc, vcc_lo, -13507// GFX11: v_max3_i16 v5.l, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x4d,0xd6,0xfd,0xd4,0x04,0x03]3508 3509v_max3_i32 v5, v1, v2, s33510// GFX11: v_max3_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0x05,0x0e,0x00]3511 3512v_max3_i32 v5, v255, s2, s1053513// GFX11: v_max3_i32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x1d,0xd6,0xff,0x05,0xa4,0x01]3514 3515v_max3_i32 v5, s1, v255, exec_hi3516// GFX11: v_max3_i32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x1d,0xd6,0x01,0xfe,0xff,0x01]3517 3518v_max3_i32 v5, s105, s105, exec_lo3519// GFX11: v_max3_i32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x1d,0xd6,0x69,0xd2,0xf8,0x01]3520 3521v_max3_i32 v5, vcc_lo, ttmp15, v33522// GFX11: v_max3_i32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x1d,0xd6,0x6a,0xf6,0x0c,0x04]3523 3524v_max3_i32 v5, vcc_hi, 0xaf123456, v2553525// GFX11: v_max3_i32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x1d,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3526 3527v_max3_i32 v5, ttmp15, src_scc, ttmp153528// GFX11: v_max3_i32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x1d,0xd6,0x7b,0xfa,0xed,0x01]3529 3530v_max3_i32 v5, m0, 0.5, m03531// GFX11: v_max3_i32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x1d,0xd6,0x7d,0xe0,0xf5,0x01]3532 3533v_max3_i32 v5, exec_lo, -1, vcc_hi3534// GFX11: v_max3_i32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x1d,0xd6,0x7e,0x82,0xad,0x01]3535 3536v_max3_i32 v5, exec_hi, null, vcc_lo3537// GFX11: v_max3_i32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x1d,0xd6,0x7f,0xf8,0xa8,0x01]3538 3539v_max3_i32 v5, null, exec_lo, 0xaf1234563540// GFX11: v_max3_i32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x1d,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]3541 3542v_max3_i32 v5, -1, exec_hi, src_scc3543// GFX11: v_max3_i32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x1d,0xd6,0xc1,0xfe,0xf4,0x03]3544 3545v_max3_i32 v5, 0.5, m0, 0.53546// GFX11: v_max3_i32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x1d,0xd6,0xf0,0xfa,0xc0,0x03]3547 3548v_max3_i32 v5, src_scc, vcc_lo, -13549// GFX11: v_max3_i32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x1d,0xd6,0xfd,0xd4,0x04,0x03]3550 3551v_max3_i32 v255, 0xaf123456, vcc_hi, null3552// GFX11: v_max3_i32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x1d,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]3553 3554v_max3_u16 v5.l, v1.l, v2.l, s33555// GFX11: v_max3_u16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0x05,0x0e,0x00]3556 3557v_max3_u16 v5.l, v255.l, s2, s1053558// GFX11: v_max3_u16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x4e,0xd6,0xff,0x05,0xa4,0x01]3559 3560v_max3_u16 v5.l, s1, v255.l, exec_hi3561// GFX11: v_max3_u16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x4e,0xd6,0x01,0xfe,0xff,0x01]3562 3563v_max3_u16 v5.l, s105, s105, exec_lo3564// GFX11: v_max3_u16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x4e,0xd6,0x69,0xd2,0xf8,0x01]3565 3566v_max3_u16 v5.l, vcc_lo, ttmp15, v3.l3567// GFX11: v_max3_u16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x4e,0xd6,0x6a,0xf6,0x0c,0x04]3568 3569v_max3_u16 v5.l, vcc_hi, 0xfe0b, v255.l3570// GFX11: v_max3_u16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x4e,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3571 3572v_max3_u16 v5.l, ttmp15, src_scc, ttmp153573// GFX11: v_max3_u16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x4e,0xd6,0x7b,0xfa,0xed,0x01]3574 3575v_max3_u16 v5.l, m0, 0.5, m03576// GFX11: v_max3_u16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x4e,0xd6,0x7d,0xe0,0xf5,0x01]3577 3578v_max3_u16 v5.l, exec_lo, -1, vcc_hi3579// GFX11: v_max3_u16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x4e,0xd6,0x7e,0x82,0xad,0x01]3580 3581v_max3_u16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]3582// GFX11: 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]3583 3584v_max3_u16 v5.l, null, exec_lo, 0xfe0b3585// GFX11: v_max3_u16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x4e,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]3586 3587v_max3_u16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]3588// GFX11: 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]3589 3590v_max3_u16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]3591// GFX11: 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]3592 3593v_max3_u16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]3594// GFX11: 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]3595 3596v_max3_u16 v255.h, 0xfe0b, vcc_hi, null3597// GFX11: 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]3598 3599v_max3_u16 v5.l, v255.h, s2, s1053600// GFX11: v_max3_u16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4e,0xd6,0xff,0x05,0xa4,0x01]3601 3602v_max3_u16 v5.l, s1, v255.h, exec_hi3603// GFX11: 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]3604 3605v_max3_u16 v5.l, vcc_hi, 0xfe0b, v255.h3606// GFX11: 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]3607 3608v_max3_u16 v5.l, exec_hi, null, vcc_lo3609// GFX11: v_max3_u16 v5.l, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x4e,0xd6,0x7f,0xf8,0xa8,0x01]3610 3611v_max3_u16 v5.l, -1, exec_hi, src_scc3612// GFX11: v_max3_u16 v5.l, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x4e,0xd6,0xc1,0xfe,0xf4,0x03]3613 3614v_max3_u16 v5.l, src_scc, vcc_lo, -13615// GFX11: v_max3_u16 v5.l, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x4e,0xd6,0xfd,0xd4,0x04,0x03]3616 3617v_max3_u32 v5, v1, v2, s33618// GFX11: v_max3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0x05,0x0e,0x00]3619 3620v_max3_u32 v5, v255, s2, s1053621// GFX11: v_max3_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x1e,0xd6,0xff,0x05,0xa4,0x01]3622 3623v_max3_u32 v5, s1, v255, exec_hi3624// GFX11: v_max3_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x1e,0xd6,0x01,0xfe,0xff,0x01]3625 3626v_max3_u32 v5, s105, s105, exec_lo3627// GFX11: v_max3_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x1e,0xd6,0x69,0xd2,0xf8,0x01]3628 3629v_max3_u32 v5, vcc_lo, ttmp15, v33630// GFX11: v_max3_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x1e,0xd6,0x6a,0xf6,0x0c,0x04]3631 3632v_max3_u32 v5, vcc_hi, 0xaf123456, v2553633// GFX11: v_max3_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x1e,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3634 3635v_max3_u32 v5, ttmp15, src_scc, ttmp153636// GFX11: v_max3_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x1e,0xd6,0x7b,0xfa,0xed,0x01]3637 3638v_max3_u32 v5, m0, 0.5, m03639// GFX11: v_max3_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x1e,0xd6,0x7d,0xe0,0xf5,0x01]3640 3641v_max3_u32 v5, exec_lo, -1, vcc_hi3642// GFX11: v_max3_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x1e,0xd6,0x7e,0x82,0xad,0x01]3643 3644v_max3_u32 v5, exec_hi, null, vcc_lo3645// GFX11: v_max3_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x1e,0xd6,0x7f,0xf8,0xa8,0x01]3646 3647v_max3_u32 v5, null, exec_lo, 0xaf1234563648// GFX11: v_max3_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x1e,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]3649 3650v_max3_u32 v5, -1, exec_hi, src_scc3651// GFX11: v_max3_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x1e,0xd6,0xc1,0xfe,0xf4,0x03]3652 3653v_max3_u32 v5, 0.5, m0, 0.53654// GFX11: v_max3_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x1e,0xd6,0xf0,0xfa,0xc0,0x03]3655 3656v_max3_u32 v5, src_scc, vcc_lo, -13657// GFX11: v_max3_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x1e,0xd6,0xfd,0xd4,0x04,0x03]3658 3659v_max3_u32 v255, 0xaf123456, vcc_hi, null3660// GFX11: v_max3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x1e,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]3661 3662v_max_f64 v[5:6], v[1:2], v[2:3]3663// GFX11: v_max_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x2a,0xd7,0x01,0x05,0x02,0x00]3664 3665v_max_f64 v[5:6], v[254:255], v[254:255]3666// GFX11: v_max_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x2a,0xd7,0xfe,0xfd,0x03,0x00]3667 3668v_max_f64 v[5:6], s[2:3], s[4:5]3669// GFX11: v_max_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x2a,0xd7,0x02,0x08,0x00,0x00]3670 3671v_max_f64 v[5:6], s[104:105], s[104:105]3672// GFX11: v_max_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x2a,0xd7,0x68,0xd0,0x00,0x00]3673 3674v_max_f64 v[5:6], vcc, ttmp[14:15]3675// GFX11: v_max_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x2a,0xd7,0x6a,0xf4,0x00,0x00]3676 3677v_max_f64 v[5:6], ttmp[14:15], 0xaf1234563678// GFX11: v_max_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x2a,0xd7,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]3679 3680v_max_f64 v[5:6], -|exec|, src_scc3681// GFX11: v_max_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x2a,0xd7,0x7e,0xfa,0x01,0x20]3682 3683v_max_f64 v[5:6], null, 0.53684// GFX11: v_max_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x2a,0xd7,0x7c,0xe0,0x01,0x00]3685 3686v_max_f64 v[5:6], -1, -13687// GFX11: v_max_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2a,0xd7,0xc1,0x82,0x01,0x00]3688 3689v_max_f64 v[5:6], 0.5, null mul:23690// GFX11: v_max_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x2a,0xd7,0xf0,0xf8,0x00,0x08]3691 3692v_max_f64 v[5:6], -|src_scc|, -|exec| mul:43693// GFX11: v_max_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x2a,0xd7,0xfd,0xfc,0x00,0x70]3694 3695v_max_f64 v[254:255], 0xaf123456, -|vcc| clamp div:23696// GFX11: v_max_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x2a,0xd7,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf]3697 3698v_max_i16 v5.l, v1.l, v2.l3699// GFX11: v_max_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00]3700 3701v_max_i16 v5.l, v255.l, v255.l3702// GFX11: v_max_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0xff,0x03,0x00]3703 3704v_max_i16 v5.l, s1, s23705// GFX11: v_max_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x04,0x00,0x00]3706 3707v_max_i16 v5.l, s105, s1053708// GFX11: v_max_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0a,0xd7,0x69,0xd2,0x00,0x00]3709 3710v_max_i16 v5.l, vcc_lo, ttmp153711// GFX11: v_max_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0a,0xd7,0x6a,0xf6,0x00,0x00]3712 3713v_max_i16 v5.l, vcc_hi, 0xfe0b3714// GFX11: v_max_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0a,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]3715 3716v_max_i16 v5.l, ttmp15, src_scc3717// GFX11: v_max_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0a,0xd7,0x7b,0xfa,0x01,0x00]3718 3719v_max_i16 v5.l, m0, 0.53720// GFX11: v_max_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0a,0xd7,0x7d,0xe0,0x01,0x00]3721 3722v_max_i16 v5.l, exec_lo, -13723// GFX11: v_max_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0a,0xd7,0x7e,0x82,0x01,0x00]3724 3725v_max_i16 v5.l, exec_hi, null3726// GFX11: v_max_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0a,0xd7,0x7f,0xf8,0x00,0x00]3727 3728v_max_i16 v5.l, null, exec_lo3729// GFX11: v_max_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0a,0xd7,0x7c,0xfc,0x00,0x00]3730 3731v_max_i16 v5.l, -1, exec_hi3732// GFX11: v_max_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0a,0xd7,0xc1,0xfe,0x00,0x00]3733 3734v_max_i16 v5.l, 0.5, m03735// GFX11: v_max_i16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x0a,0xd7,0xf0,0xfa,0x00,0x00]3736 3737v_max_i16 v5.l, src_scc, vcc_lo3738// GFX11: v_max_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0a,0xd7,0xfd,0xd4,0x00,0x00]3739 3740v_max_i16 v255.l, 0xfe0b, vcc_hi3741// GFX11: v_max_i16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0a,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]3742 3743v_max_i16 v5.l, v1.h, v2.l3744// GFX11: v_max_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0a,0xd7,0x01,0x05,0x02,0x00]3745 3746v_max_i16 v5.l, v255.l, v255.h3747// GFX11: v_max_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0a,0xd7,0xff,0xff,0x03,0x00]3748 3749v_max_i16 v255.h, 0xfe0b, vcc_hi3750// GFX11: 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]3751 3752v_max_u16 v5.l, v1.l, v2.l3753// GFX11: v_max_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x00]3754 3755v_max_u16 v5.l, v255.l, v255.l3756// GFX11: v_max_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x09,0xd7,0xff,0xff,0x03,0x00]3757 3758v_max_u16 v5.l, s1, s23759// GFX11: v_max_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x04,0x00,0x00]3760 3761v_max_u16 v5.l, s105, s1053762// GFX11: v_max_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x09,0xd7,0x69,0xd2,0x00,0x00]3763 3764v_max_u16 v5.l, vcc_lo, ttmp153765// GFX11: v_max_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x09,0xd7,0x6a,0xf6,0x00,0x00]3766 3767v_max_u16 v5.l, vcc_hi, 0xfe0b3768// GFX11: v_max_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x09,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]3769 3770v_max_u16 v5.l, ttmp15, src_scc3771// GFX11: v_max_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x09,0xd7,0x7b,0xfa,0x01,0x00]3772 3773v_max_u16 v5.l, m0, 0.53774// GFX11: v_max_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x09,0xd7,0x7d,0xe0,0x01,0x00]3775 3776v_max_u16 v5.l, exec_lo, -13777// GFX11: v_max_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x09,0xd7,0x7e,0x82,0x01,0x00]3778 3779v_max_u16 v5.l, exec_hi, null3780// GFX11: v_max_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x09,0xd7,0x7f,0xf8,0x00,0x00]3781 3782v_max_u16 v5.l, null, exec_lo3783// GFX11: v_max_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x09,0xd7,0x7c,0xfc,0x00,0x00]3784 3785v_max_u16 v5.l, -1, exec_hi3786// GFX11: v_max_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x09,0xd7,0xc1,0xfe,0x00,0x00]3787 3788v_max_u16 v5.l, 0.5, m03789// GFX11: v_max_u16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x09,0xd7,0xf0,0xfa,0x00,0x00]3790 3791v_max_u16 v5.l, src_scc, vcc_lo3792// GFX11: v_max_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x09,0xd7,0xfd,0xd4,0x00,0x00]3793 3794v_max_u16 v255.l, 0xfe0b, vcc_hi3795// GFX11: v_max_u16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x09,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]3796 3797v_max_u16 v5.l, v1.h, v2.l3798// GFX11: v_max_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x09,0xd7,0x01,0x05,0x02,0x00]3799 3800v_max_u16 v5.l, v255.l, v255.h3801// GFX11: v_max_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x09,0xd7,0xff,0xff,0x03,0x00]3802 3803v_max_u16 v255.h, 0xfe0b, vcc_hi3804// GFX11: 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]3805 3806v_maxmin_f16 v5.l, v1.l, v2.l, s33807// GFX11: v_maxmin_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x60,0xd6,0x01,0x05,0x0e,0x00]3808 3809v_maxmin_f16 v5.l, v255.l, s2, s1053810// GFX11: v_maxmin_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x60,0xd6,0xff,0x05,0xa4,0x01]3811 3812v_maxmin_f16 v5.l, s1, v255.l, exec_hi3813// GFX11: v_maxmin_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x60,0xd6,0x01,0xfe,0xff,0x01]3814 3815v_maxmin_f16 v5.l, s105, s105, exec_lo3816// GFX11: v_maxmin_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x60,0xd6,0x69,0xd2,0xf8,0x01]3817 3818v_maxmin_f16 v5.l, vcc_lo, ttmp15, v3.l3819// GFX11: v_maxmin_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x60,0xd6,0x6a,0xf6,0x0c,0x04]3820 3821v_maxmin_f16 v5.l, vcc_hi, 0xfe0b, v255.l3822// GFX11: v_maxmin_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x60,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3823 3824v_maxmin_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|3825// GFX11: v_maxmin_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x60,0xd6,0x7b,0xfa,0xed,0xe1]3826 3827v_maxmin_f16 v5.l, m0, 0.5, m03828// GFX11: v_maxmin_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x60,0xd6,0x7d,0xe0,0xf5,0x01]3829 3830v_maxmin_f16 v5.l, |exec_lo|, -1, vcc_hi3831// GFX11: v_maxmin_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x60,0xd6,0x7e,0x82,0xad,0x01]3832 3833v_maxmin_f16 v5.l, -|exec_hi|, null, -|vcc_lo|3834// GFX11: v_maxmin_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x60,0xd6,0x7f,0xf8,0xa8,0xa1]3835 3836v_maxmin_f16 v5.l, null, exec_lo, -|0xfe0b|3837// GFX11: v_maxmin_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x60,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]3838 3839v_maxmin_f16 v5.l, -1, -|exec_hi|, -|src_scc|3840// GFX11: v_maxmin_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x60,0xd6,0xc1,0xfe,0xf4,0xc3]3841 3842v_maxmin_f16 v5.l, 0.5, -m0, 0.5 mul:23843// GFX11: v_maxmin_f16 v5.l, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x60,0xd6,0xf0,0xfa,0xc0,0x4b]3844 3845v_maxmin_f16 v5.l, -src_scc, |vcc_lo|, -1 mul:43846// GFX11: v_maxmin_f16 v5.l, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x60,0xd6,0xfd,0xd4,0x04,0x33]3847 3848v_maxmin_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div:23849// GFX11: v_maxmin_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x60,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]3850 3851v_maxmin_f16 v5.l, v255.h, s2, s1053852// GFX11: v_maxmin_f16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x60,0xd6,0xff,0x05,0xa4,0x01]3853 3854v_maxmin_f16 v5.l, s1, v255.h, exec_hi3855// GFX11: v_maxmin_f16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x60,0xd6,0x01,0xfe,0xff,0x01]3856 3857v_maxmin_f16 v5.l, vcc_hi, 0xfe0b, v255.h3858// GFX11: v_maxmin_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x60,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]3859 3860v_maxmin_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp div:23861// GFX11: v_maxmin_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x60,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]3862 3863v_maxmin_f32 v5, v1, v2, s33864// GFX11: v_maxmin_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x5e,0xd6,0x01,0x05,0x0e,0x00]3865 3866v_maxmin_f32 v5, v255, s2, s1053867// GFX11: v_maxmin_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x5e,0xd6,0xff,0x05,0xa4,0x01]3868 3869v_maxmin_f32 v5, s1, v255, exec_hi3870// GFX11: v_maxmin_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x5e,0xd6,0x01,0xfe,0xff,0x01]3871 3872v_maxmin_f32 v5, s105, s105, exec_lo3873// GFX11: v_maxmin_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x5e,0xd6,0x69,0xd2,0xf8,0x01]3874 3875v_maxmin_f32 v5, vcc_lo, ttmp15, v33876// GFX11: v_maxmin_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x5e,0xd6,0x6a,0xf6,0x0c,0x04]3877 3878v_maxmin_f32 v5, vcc_hi, 0xaf123456, v2553879// GFX11: v_maxmin_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x5e,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3880 3881v_maxmin_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|3882// GFX11: v_maxmin_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x5e,0xd6,0x7b,0xfa,0xed,0xe1]3883 3884v_maxmin_f32 v5, m0, 0.5, m03885// GFX11: v_maxmin_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x5e,0xd6,0x7d,0xe0,0xf5,0x01]3886 3887v_maxmin_f32 v5, |exec_lo|, -1, vcc_hi3888// GFX11: v_maxmin_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x5e,0xd6,0x7e,0x82,0xad,0x01]3889 3890v_maxmin_f32 v5, -|exec_hi|, null, -|vcc_lo|3891// GFX11: v_maxmin_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x5e,0xd6,0x7f,0xf8,0xa8,0xa1]3892 3893v_maxmin_f32 v5, null, exec_lo, -|0xaf123456|3894// GFX11: v_maxmin_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x5e,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]3895 3896v_maxmin_f32 v5, -1, -|exec_hi|, -|src_scc|3897// GFX11: v_maxmin_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x5e,0xd6,0xc1,0xfe,0xf4,0xc3]3898 3899v_maxmin_f32 v5, 0.5, -m0, 0.5 mul:23900// GFX11: v_maxmin_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x5e,0xd6,0xf0,0xfa,0xc0,0x4b]3901 3902v_maxmin_f32 v5, -src_scc, |vcc_lo|, -1 mul:43903// GFX11: v_maxmin_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x5e,0xd6,0xfd,0xd4,0x04,0x33]3904 3905v_maxmin_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:23906// GFX11: v_maxmin_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x5e,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]3907 3908v_maxmin_i32 v5, v1, v2, s33909// GFX11: v_maxmin_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x64,0xd6,0x01,0x05,0x0e,0x00]3910 3911v_maxmin_i32 v5, v255, s2, s1053912// GFX11: v_maxmin_i32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x64,0xd6,0xff,0x05,0xa4,0x01]3913 3914v_maxmin_i32 v5, s1, v255, exec_hi3915// GFX11: v_maxmin_i32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x64,0xd6,0x01,0xfe,0xff,0x01]3916 3917v_maxmin_i32 v5, s105, s105, exec_lo3918// GFX11: v_maxmin_i32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x64,0xd6,0x69,0xd2,0xf8,0x01]3919 3920v_maxmin_i32 v5, vcc_lo, ttmp15, v33921// GFX11: v_maxmin_i32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x64,0xd6,0x6a,0xf6,0x0c,0x04]3922 3923v_maxmin_i32 v5, vcc_hi, 0xaf123456, v2553924// GFX11: v_maxmin_i32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x64,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3925 3926v_maxmin_i32 v5, ttmp15, src_scc, ttmp153927// GFX11: v_maxmin_i32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x64,0xd6,0x7b,0xfa,0xed,0x01]3928 3929v_maxmin_i32 v5, m0, 0.5, m03930// GFX11: v_maxmin_i32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x64,0xd6,0x7d,0xe0,0xf5,0x01]3931 3932v_maxmin_i32 v5, exec_lo, -1, vcc_hi3933// GFX11: v_maxmin_i32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x64,0xd6,0x7e,0x82,0xad,0x01]3934 3935v_maxmin_i32 v5, exec_hi, null, vcc_lo3936// GFX11: v_maxmin_i32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x64,0xd6,0x7f,0xf8,0xa8,0x01]3937 3938v_maxmin_i32 v5, null, exec_lo, 0xaf1234563939// GFX11: v_maxmin_i32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x64,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]3940 3941v_maxmin_i32 v5, -1, exec_hi, src_scc3942// GFX11: v_maxmin_i32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x64,0xd6,0xc1,0xfe,0xf4,0x03]3943 3944v_maxmin_i32 v5, 0.5, m0, 0.53945// GFX11: v_maxmin_i32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x64,0xd6,0xf0,0xfa,0xc0,0x03]3946 3947v_maxmin_i32 v5, src_scc, vcc_lo, -13948// GFX11: v_maxmin_i32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x64,0xd6,0xfd,0xd4,0x04,0x03]3949 3950v_maxmin_i32 v255, 0xaf123456, vcc_hi, null3951// GFX11: v_maxmin_i32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x64,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]3952 3953v_maxmin_u32 v5, v1, v2, s33954// GFX11: v_maxmin_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x62,0xd6,0x01,0x05,0x0e,0x00]3955 3956v_maxmin_u32 v5, v255, s2, s1053957// GFX11: v_maxmin_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x62,0xd6,0xff,0x05,0xa4,0x01]3958 3959v_maxmin_u32 v5, s1, v255, exec_hi3960// GFX11: v_maxmin_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x62,0xd6,0x01,0xfe,0xff,0x01]3961 3962v_maxmin_u32 v5, s105, s105, exec_lo3963// GFX11: v_maxmin_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x62,0xd6,0x69,0xd2,0xf8,0x01]3964 3965v_maxmin_u32 v5, vcc_lo, ttmp15, v33966// GFX11: v_maxmin_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x62,0xd6,0x6a,0xf6,0x0c,0x04]3967 3968v_maxmin_u32 v5, vcc_hi, 0xaf123456, v2553969// GFX11: v_maxmin_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x62,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]3970 3971v_maxmin_u32 v5, ttmp15, src_scc, ttmp153972// GFX11: v_maxmin_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x62,0xd6,0x7b,0xfa,0xed,0x01]3973 3974v_maxmin_u32 v5, m0, 0.5, m03975// GFX11: v_maxmin_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x62,0xd6,0x7d,0xe0,0xf5,0x01]3976 3977v_maxmin_u32 v5, exec_lo, -1, vcc_hi3978// GFX11: v_maxmin_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x62,0xd6,0x7e,0x82,0xad,0x01]3979 3980v_maxmin_u32 v5, exec_hi, null, vcc_lo3981// GFX11: v_maxmin_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x62,0xd6,0x7f,0xf8,0xa8,0x01]3982 3983v_maxmin_u32 v5, null, exec_lo, 0xaf1234563984// GFX11: v_maxmin_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x62,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]3985 3986v_maxmin_u32 v5, -1, exec_hi, src_scc3987// GFX11: v_maxmin_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x62,0xd6,0xc1,0xfe,0xf4,0x03]3988 3989v_maxmin_u32 v5, 0.5, m0, 0.53990// GFX11: v_maxmin_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x62,0xd6,0xf0,0xfa,0xc0,0x03]3991 3992v_maxmin_u32 v5, src_scc, vcc_lo, -13993// GFX11: v_maxmin_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x62,0xd6,0xfd,0xd4,0x04,0x03]3994 3995v_maxmin_u32 v255, 0xaf123456, vcc_hi, null3996// GFX11: v_maxmin_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x62,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]3997 3998v_mbcnt_hi_u32_b32 v5, v1, v23999// GFX11: v_mbcnt_hi_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x05,0x02,0x00]4000 4001v_mbcnt_hi_u32_b32 v5, v255, v2554002// GFX11: v_mbcnt_hi_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x20,0xd7,0xff,0xff,0x03,0x00]4003 4004v_mbcnt_hi_u32_b32 v5, s1, s24005// GFX11: v_mbcnt_hi_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x20,0xd7,0x01,0x04,0x00,0x00]4006 4007v_mbcnt_hi_u32_b32 v5, s105, s1054008// GFX11: v_mbcnt_hi_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x20,0xd7,0x69,0xd2,0x00,0x00]4009 4010v_mbcnt_hi_u32_b32 v5, vcc_lo, ttmp154011// GFX11: v_mbcnt_hi_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x20,0xd7,0x6a,0xf6,0x00,0x00]4012 4013v_mbcnt_hi_u32_b32 v5, vcc_hi, 0xaf1234564014// GFX11: v_mbcnt_hi_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x20,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4015 4016v_mbcnt_hi_u32_b32 v5, ttmp15, src_scc4017// GFX11: v_mbcnt_hi_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x20,0xd7,0x7b,0xfa,0x01,0x00]4018 4019v_mbcnt_hi_u32_b32 v5, m0, 0.54020// GFX11: v_mbcnt_hi_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x20,0xd7,0x7d,0xe0,0x01,0x00]4021 4022v_mbcnt_hi_u32_b32 v5, exec_lo, -14023// GFX11: v_mbcnt_hi_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x20,0xd7,0x7e,0x82,0x01,0x00]4024 4025v_mbcnt_hi_u32_b32 v5, exec_hi, null4026// GFX11: v_mbcnt_hi_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x20,0xd7,0x7f,0xf8,0x00,0x00]4027 4028v_mbcnt_hi_u32_b32 v5, null, exec_lo4029// GFX11: v_mbcnt_hi_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x20,0xd7,0x7c,0xfc,0x00,0x00]4030 4031v_mbcnt_hi_u32_b32 v5, -1, exec_hi4032// GFX11: v_mbcnt_hi_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x20,0xd7,0xc1,0xfe,0x00,0x00]4033 4034v_mbcnt_hi_u32_b32 v5, 0.5, m04035// GFX11: v_mbcnt_hi_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x20,0xd7,0xf0,0xfa,0x00,0x00]4036 4037v_mbcnt_hi_u32_b32 v5, src_scc, vcc_lo4038// GFX11: v_mbcnt_hi_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x20,0xd7,0xfd,0xd4,0x00,0x00]4039 4040v_mbcnt_hi_u32_b32 v255, 0xaf123456, vcc_hi4041// GFX11: v_mbcnt_hi_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x20,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]4042 4043v_mbcnt_lo_u32_b32 v5, v1, v24044// GFX11: v_mbcnt_lo_u32_b32 v5, v1, v2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x05,0x02,0x00]4045 4046v_mbcnt_lo_u32_b32 v5, v255, v2554047// GFX11: v_mbcnt_lo_u32_b32 v5, v255, v255 ; encoding: [0x05,0x00,0x1f,0xd7,0xff,0xff,0x03,0x00]4048 4049v_mbcnt_lo_u32_b32 v5, s1, s24050// GFX11: v_mbcnt_lo_u32_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x1f,0xd7,0x01,0x04,0x00,0x00]4051 4052v_mbcnt_lo_u32_b32 v5, s105, s1054053// GFX11: v_mbcnt_lo_u32_b32 v5, s105, s105 ; encoding: [0x05,0x00,0x1f,0xd7,0x69,0xd2,0x00,0x00]4054 4055v_mbcnt_lo_u32_b32 v5, vcc_lo, ttmp154056// GFX11: v_mbcnt_lo_u32_b32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x1f,0xd7,0x6a,0xf6,0x00,0x00]4057 4058v_mbcnt_lo_u32_b32 v5, vcc_hi, 0xaf1234564059// GFX11: v_mbcnt_lo_u32_b32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x1f,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4060 4061v_mbcnt_lo_u32_b32 v5, ttmp15, src_scc4062// GFX11: v_mbcnt_lo_u32_b32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x1f,0xd7,0x7b,0xfa,0x01,0x00]4063 4064v_mbcnt_lo_u32_b32 v5, m0, 0.54065// GFX11: v_mbcnt_lo_u32_b32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x1f,0xd7,0x7d,0xe0,0x01,0x00]4066 4067v_mbcnt_lo_u32_b32 v5, exec_lo, -14068// GFX11: v_mbcnt_lo_u32_b32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x1f,0xd7,0x7e,0x82,0x01,0x00]4069 4070v_mbcnt_lo_u32_b32 v5, exec_hi, null4071// GFX11: v_mbcnt_lo_u32_b32 v5, exec_hi, null ; encoding: [0x05,0x00,0x1f,0xd7,0x7f,0xf8,0x00,0x00]4072 4073v_mbcnt_lo_u32_b32 v5, null, exec_lo4074// GFX11: v_mbcnt_lo_u32_b32 v5, null, exec_lo ; encoding: [0x05,0x00,0x1f,0xd7,0x7c,0xfc,0x00,0x00]4075 4076v_mbcnt_lo_u32_b32 v5, -1, exec_hi4077// GFX11: v_mbcnt_lo_u32_b32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x1f,0xd7,0xc1,0xfe,0x00,0x00]4078 4079v_mbcnt_lo_u32_b32 v5, 0.5, m04080// GFX11: v_mbcnt_lo_u32_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x1f,0xd7,0xf0,0xfa,0x00,0x00]4081 4082v_mbcnt_lo_u32_b32 v5, src_scc, vcc_lo4083// GFX11: v_mbcnt_lo_u32_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x1f,0xd7,0xfd,0xd4,0x00,0x00]4084 4085v_mbcnt_lo_u32_b32 v255, 0xaf123456, vcc_hi4086// GFX11: v_mbcnt_lo_u32_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x1f,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]4087 4088v_med3_f16 v5.l, v1.l, v2.l, s34089// GFX11: v_med3_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0x05,0x0e,0x00]4090 4091v_med3_f16 v5.l, v255.l, s2, s1054092// GFX11: v_med3_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x4f,0xd6,0xff,0x05,0xa4,0x01]4093 4094v_med3_f16 v5.l, s1, v255.l, exec_hi4095// GFX11: v_med3_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x4f,0xd6,0x01,0xfe,0xff,0x01]4096 4097v_med3_f16 v5.l, s105, s105, exec_lo4098// GFX11: v_med3_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x4f,0xd6,0x69,0xd2,0xf8,0x01]4099 4100v_med3_f16 v5.l, vcc_lo, ttmp15, v3.l4101// GFX11: v_med3_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x4f,0xd6,0x6a,0xf6,0x0c,0x04]4102 4103v_med3_f16 v5.l, vcc_hi, 0xfe0b, v255.l4104// GFX11: v_med3_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x4f,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4105 4106v_med3_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|4107// GFX11: v_med3_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x4f,0xd6,0x7b,0xfa,0xed,0xe1]4108 4109v_med3_f16 v5.l, m0, 0.5, m04110// GFX11: v_med3_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x4f,0xd6,0x7d,0xe0,0xf5,0x01]4111 4112v_med3_f16 v5.l, |exec_lo|, -1, vcc_hi4113// GFX11: v_med3_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x4f,0xd6,0x7e,0x82,0xad,0x01]4114 4115v_med3_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]4116// GFX11: v_med3_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1] ; encoding: [0x05,0x7d,0x4f,0xd6,0x7f,0xf8,0xa8,0xa1]4117 4118v_med3_f16 v5.l, null, exec_lo, -|0xfe0b|4119// GFX11: v_med3_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x4f,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]4120 4121v_med3_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]4122// GFX11: v_med3_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0] ; encoding: [0x05,0x0e,0x4f,0xd6,0xc1,0xfe,0xf4,0xc3]4123 4124v_med3_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0]4125// GFX11: v_med3_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4f,0xd6,0xf0,0xfa,0xc0,0x43]4126 4127v_med3_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]4128// GFX11: v_med3_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x22,0x4f,0xd6,0xfd,0xd4,0x04,0x23]4129 4130v_med3_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp4131// GFX11: v_med3_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc3,0x4f,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]4132 4133v_med3_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0] div:24134// GFX11: v_med3_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0] div:2 ; encoding: [0x05,0x10,0x4f,0xd6,0xf0,0xfa,0xc0,0x5b]4135 4136v_med3_f16 v5.l, v255.h, s2, s1054137// GFX11: v_med3_f16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4f,0xd6,0xff,0x05,0xa4,0x01]4138 4139v_med3_f16 v5.l, s1, v255.h, exec_hi4140// GFX11: v_med3_f16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x4f,0xd6,0x01,0xfe,0xff,0x01]4141 4142v_med3_f16 v5.l, vcc_hi, 0xfe0b, v255.h4143// GFX11: v_med3_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x4f,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4144 4145v_med3_f16 v5.l, -|exec_hi|, null, -|vcc_lo|4146// GFX11: v_med3_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x4f,0xd6,0x7f,0xf8,0xa8,0xa1]4147 4148v_med3_f16 v5.l, -1, -|exec_hi|, -|src_scc|4149// GFX11: v_med3_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x4f,0xd6,0xc1,0xfe,0xf4,0xc3]4150 4151v_med3_f16 v5.l, 0.5, -m0, 0.54152// GFX11: v_med3_f16 v5.l, 0.5, -m0, 0.5 ; encoding: [0x05,0x00,0x4f,0xd6,0xf0,0xfa,0xc0,0x43]4153 4154v_med3_f16 v5.l, -src_scc, |vcc_lo|, -14155// GFX11: v_med3_f16 v5.l, -src_scc, |vcc_lo|, -1 ; encoding: [0x05,0x02,0x4f,0xd6,0xfd,0xd4,0x04,0x23]4156 4157v_med3_f16 v5.l, 0.5, -m0, 0.5 div:24158// GFX11: v_med3_f16 v5.l, 0.5, -m0, 0.5 div:2 ; encoding: [0x05,0x00,0x4f,0xd6,0xf0,0xfa,0xc0,0x5b]4159 4160v_med3_f32 v5, v1, v2, s34161// GFX11: v_med3_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0x05,0x0e,0x00]4162 4163v_med3_f32 v5, v255, s2, s1054164// GFX11: v_med3_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x1f,0xd6,0xff,0x05,0xa4,0x01]4165 4166v_med3_f32 v5, s1, v255, exec_hi4167// GFX11: v_med3_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x1f,0xd6,0x01,0xfe,0xff,0x01]4168 4169v_med3_f32 v5, s105, s105, exec_lo4170// GFX11: v_med3_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x1f,0xd6,0x69,0xd2,0xf8,0x01]4171 4172v_med3_f32 v5, vcc_lo, ttmp15, v34173// GFX11: v_med3_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x1f,0xd6,0x6a,0xf6,0x0c,0x04]4174 4175v_med3_f32 v5, vcc_hi, 0xaf123456, v2554176// GFX11: v_med3_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x1f,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4177 4178v_med3_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|4179// GFX11: v_med3_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x1f,0xd6,0x7b,0xfa,0xed,0xe1]4180 4181v_med3_f32 v5, m0, 0.5, m04182// GFX11: v_med3_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x1f,0xd6,0x7d,0xe0,0xf5,0x01]4183 4184v_med3_f32 v5, |exec_lo|, -1, vcc_hi4185// GFX11: v_med3_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x1f,0xd6,0x7e,0x82,0xad,0x01]4186 4187v_med3_f32 v5, -|exec_hi|, null, -|vcc_lo|4188// GFX11: v_med3_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x1f,0xd6,0x7f,0xf8,0xa8,0xa1]4189 4190v_med3_f32 v5, null, exec_lo, -|0xaf123456|4191// GFX11: v_med3_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x1f,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]4192 4193v_med3_f32 v5, -1, -|exec_hi|, -|src_scc|4194// GFX11: v_med3_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x1f,0xd6,0xc1,0xfe,0xf4,0xc3]4195 4196v_med3_f32 v5, 0.5, -m0, 0.5 mul:24197// GFX11: v_med3_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x1f,0xd6,0xf0,0xfa,0xc0,0x4b]4198 4199v_med3_f32 v5, -src_scc, |vcc_lo|, -1 mul:44200// GFX11: v_med3_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x1f,0xd6,0xfd,0xd4,0x04,0x33]4201 4202v_med3_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:24203// GFX11: v_med3_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x1f,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]4204 4205v_med3_i16 v5.l, v1.l, v2.l, s34206// GFX11: v_med3_i16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x50,0xd6,0x01,0x05,0x0e,0x00]4207 4208v_med3_i16 v5.l, v255.l, s2, s1054209// GFX11: v_med3_i16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x50,0xd6,0xff,0x05,0xa4,0x01]4210 4211v_med3_i16 v5.l, s1, v255.l, exec_hi4212// GFX11: v_med3_i16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x50,0xd6,0x01,0xfe,0xff,0x01]4213 4214v_med3_i16 v5.l, s105, s105, exec_lo4215// GFX11: v_med3_i16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x50,0xd6,0x69,0xd2,0xf8,0x01]4216 4217v_med3_i16 v5.l, vcc_lo, ttmp15, v3.l4218// GFX11: v_med3_i16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x50,0xd6,0x6a,0xf6,0x0c,0x04]4219 4220v_med3_i16 v5.l, vcc_hi, 0xfe0b, v255.l4221// GFX11: v_med3_i16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x50,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4222 4223v_med3_i16 v5.l, ttmp15, src_scc, ttmp154224// GFX11: v_med3_i16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x50,0xd6,0x7b,0xfa,0xed,0x01]4225 4226v_med3_i16 v5.l, m0, 0.5, m04227// GFX11: v_med3_i16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x50,0xd6,0x7d,0xe0,0xf5,0x01]4228 4229v_med3_i16 v5.l, exec_lo, -1, vcc_hi4230// GFX11: v_med3_i16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x50,0xd6,0x7e,0x82,0xad,0x01]4231 4232v_med3_i16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]4233// GFX11: 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]4234 4235v_med3_i16 v5.l, null, exec_lo, 0xfe0b4236// GFX11: v_med3_i16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x50,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]4237 4238v_med3_i16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]4239// GFX11: 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]4240 4241v_med3_i16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]4242// GFX11: 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]4243 4244v_med3_i16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]4245// GFX11: 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]4246 4247v_med3_i16 v255.h, 0xfe0b, vcc_hi, null4248// GFX11: 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]4249 4250v_med3_i16 v5.l, v255.h, s2, s1054251// GFX11: v_med3_i16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x50,0xd6,0xff,0x05,0xa4,0x01]4252 4253v_med3_i16 v5.l, s1, v255.h, exec_hi4254// GFX11: 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]4255 4256v_med3_i16 v5.l, vcc_hi, 0xfe0b, v255.h4257// GFX11: 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]4258 4259v_med3_i16 v5.l, exec_hi, null, vcc_lo4260// GFX11: v_med3_i16 v5.l, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x50,0xd6,0x7f,0xf8,0xa8,0x01]4261 4262v_med3_i16 v5.l, -1, exec_hi, src_scc4263// GFX11: v_med3_i16 v5.l, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x50,0xd6,0xc1,0xfe,0xf4,0x03]4264 4265v_med3_i16 v5.l, src_scc, vcc_lo, -14266// GFX11: v_med3_i16 v5.l, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x50,0xd6,0xfd,0xd4,0x04,0x03]4267 4268v_med3_i32 v5, v1, v2, s34269// GFX11: v_med3_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x20,0xd6,0x01,0x05,0x0e,0x00]4270 4271v_med3_i32 v5, v255, s2, s1054272// GFX11: v_med3_i32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x20,0xd6,0xff,0x05,0xa4,0x01]4273 4274v_med3_i32 v5, s1, v255, exec_hi4275// GFX11: v_med3_i32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x20,0xd6,0x01,0xfe,0xff,0x01]4276 4277v_med3_i32 v5, s105, s105, exec_lo4278// GFX11: v_med3_i32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x20,0xd6,0x69,0xd2,0xf8,0x01]4279 4280v_med3_i32 v5, vcc_lo, ttmp15, v34281// GFX11: v_med3_i32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x20,0xd6,0x6a,0xf6,0x0c,0x04]4282 4283v_med3_i32 v5, vcc_hi, 0xaf123456, v2554284// GFX11: v_med3_i32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x20,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4285 4286v_med3_i32 v5, ttmp15, src_scc, ttmp154287// GFX11: v_med3_i32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x20,0xd6,0x7b,0xfa,0xed,0x01]4288 4289v_med3_i32 v5, m0, 0.5, m04290// GFX11: v_med3_i32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x20,0xd6,0x7d,0xe0,0xf5,0x01]4291 4292v_med3_i32 v5, exec_lo, -1, vcc_hi4293// GFX11: v_med3_i32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x20,0xd6,0x7e,0x82,0xad,0x01]4294 4295v_med3_i32 v5, exec_hi, null, vcc_lo4296// GFX11: v_med3_i32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x20,0xd6,0x7f,0xf8,0xa8,0x01]4297 4298v_med3_i32 v5, null, exec_lo, 0xaf1234564299// GFX11: v_med3_i32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x20,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]4300 4301v_med3_i32 v5, -1, exec_hi, src_scc4302// GFX11: v_med3_i32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x20,0xd6,0xc1,0xfe,0xf4,0x03]4303 4304v_med3_i32 v5, 0.5, m0, 0.54305// GFX11: v_med3_i32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x20,0xd6,0xf0,0xfa,0xc0,0x03]4306 4307v_med3_i32 v5, src_scc, vcc_lo, -14308// GFX11: v_med3_i32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x20,0xd6,0xfd,0xd4,0x04,0x03]4309 4310v_med3_i32 v255, 0xaf123456, vcc_hi, null4311// GFX11: v_med3_i32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x20,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]4312 4313v_med3_u16 v5.l, v1.l, v2.l, s34314// GFX11: v_med3_u16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x51,0xd6,0x01,0x05,0x0e,0x00]4315 4316v_med3_u16 v5.l, v255.l, s2, s1054317// GFX11: v_med3_u16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x51,0xd6,0xff,0x05,0xa4,0x01]4318 4319v_med3_u16 v5.l, s1, v255.l, exec_hi4320// GFX11: v_med3_u16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x51,0xd6,0x01,0xfe,0xff,0x01]4321 4322v_med3_u16 v5.l, s105, s105, exec_lo4323// GFX11: v_med3_u16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x51,0xd6,0x69,0xd2,0xf8,0x01]4324 4325v_med3_u16 v5.l, vcc_lo, ttmp15, v3.l4326// GFX11: v_med3_u16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x51,0xd6,0x6a,0xf6,0x0c,0x04]4327 4328v_med3_u16 v5.l, vcc_hi, 0xfe0b, v255.l4329// GFX11: v_med3_u16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x51,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4330 4331v_med3_u16 v5.l, ttmp15, src_scc, ttmp154332// GFX11: v_med3_u16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x51,0xd6,0x7b,0xfa,0xed,0x01]4333 4334v_med3_u16 v5.l, m0, 0.5, m04335// GFX11: v_med3_u16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x51,0xd6,0x7d,0xe0,0xf5,0x01]4336 4337v_med3_u16 v5.l, exec_lo, -1, vcc_hi4338// GFX11: v_med3_u16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x51,0xd6,0x7e,0x82,0xad,0x01]4339 4340v_med3_u16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]4341// GFX11: 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]4342 4343v_med3_u16 v5.l, null, exec_lo, 0xfe0b4344// GFX11: v_med3_u16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x51,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]4345 4346v_med3_u16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]4347// GFX11: 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]4348 4349v_med3_u16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]4350// GFX11: 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]4351 4352v_med3_u16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]4353// GFX11: 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]4354 4355v_med3_u16 v255.h, 0xfe0b, vcc_hi, null4356// GFX11: 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]4357 4358v_med3_u16 v5.l, v255.h, s2, s1054359// GFX11: v_med3_u16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x51,0xd6,0xff,0x05,0xa4,0x01]4360 4361v_med3_u16 v5.l, s1, v255.h, exec_hi4362// GFX11: 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]4363 4364v_med3_u16 v5.l, vcc_hi, 0xfe0b, v255.h4365// GFX11: 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]4366 4367v_med3_u16 v5.l, exec_hi, null, vcc_lo4368// GFX11: v_med3_u16 v5.l, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x51,0xd6,0x7f,0xf8,0xa8,0x01]4369 4370v_med3_u16 v5.l, -1, exec_hi, src_scc4371// GFX11: v_med3_u16 v5.l, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x51,0xd6,0xc1,0xfe,0xf4,0x03]4372 4373v_med3_u16 v5.l, src_scc, vcc_lo, -14374// GFX11: v_med3_u16 v5.l, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x51,0xd6,0xfd,0xd4,0x04,0x03]4375 4376v_med3_u32 v5, v1, v2, s34377// GFX11: v_med3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x21,0xd6,0x01,0x05,0x0e,0x00]4378 4379v_med3_u32 v5, v255, s2, s1054380// GFX11: v_med3_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x21,0xd6,0xff,0x05,0xa4,0x01]4381 4382v_med3_u32 v5, s1, v255, exec_hi4383// GFX11: v_med3_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x21,0xd6,0x01,0xfe,0xff,0x01]4384 4385v_med3_u32 v5, s105, s105, exec_lo4386// GFX11: v_med3_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x21,0xd6,0x69,0xd2,0xf8,0x01]4387 4388v_med3_u32 v5, vcc_lo, ttmp15, v34389// GFX11: v_med3_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x21,0xd6,0x6a,0xf6,0x0c,0x04]4390 4391v_med3_u32 v5, vcc_hi, 0xaf123456, v2554392// GFX11: v_med3_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x21,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4393 4394v_med3_u32 v5, ttmp15, src_scc, ttmp154395// GFX11: v_med3_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x21,0xd6,0x7b,0xfa,0xed,0x01]4396 4397v_med3_u32 v5, m0, 0.5, m04398// GFX11: v_med3_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x21,0xd6,0x7d,0xe0,0xf5,0x01]4399 4400v_med3_u32 v5, exec_lo, -1, vcc_hi4401// GFX11: v_med3_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x21,0xd6,0x7e,0x82,0xad,0x01]4402 4403v_med3_u32 v5, exec_hi, null, vcc_lo4404// GFX11: v_med3_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x21,0xd6,0x7f,0xf8,0xa8,0x01]4405 4406v_med3_u32 v5, null, exec_lo, 0xaf1234564407// GFX11: v_med3_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x21,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]4408 4409v_med3_u32 v5, -1, exec_hi, src_scc4410// GFX11: v_med3_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x21,0xd6,0xc1,0xfe,0xf4,0x03]4411 4412v_med3_u32 v5, 0.5, m0, 0.54413// GFX11: v_med3_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x21,0xd6,0xf0,0xfa,0xc0,0x03]4414 4415v_med3_u32 v5, src_scc, vcc_lo, -14416// GFX11: v_med3_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x21,0xd6,0xfd,0xd4,0x04,0x03]4417 4418v_med3_u32 v255, 0xaf123456, vcc_hi, null4419// GFX11: v_med3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x21,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]4420 4421v_min3_f16 v5.l, v1.l, v2.l, s34422// GFX11: v_min3_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x49,0xd6,0x01,0x05,0x0e,0x00]4423 4424v_min3_f16 v5.l, v255.l, s2, s1054425// GFX11: v_min3_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x49,0xd6,0xff,0x05,0xa4,0x01]4426 4427v_min3_f16 v5.l, s1, v255.l, exec_hi4428// GFX11: v_min3_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x49,0xd6,0x01,0xfe,0xff,0x01]4429 4430v_min3_f16 v5.l, s105, s105, exec_lo4431// GFX11: v_min3_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x49,0xd6,0x69,0xd2,0xf8,0x01]4432 4433v_min3_f16 v5.l, vcc_lo, ttmp15, v3.l4434// GFX11: v_min3_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x49,0xd6,0x6a,0xf6,0x0c,0x04]4435 4436v_min3_f16 v5.l, vcc_hi, 0xfe0b, v255.l4437// GFX11: v_min3_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x49,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4438 4439v_min3_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|4440// GFX11: v_min3_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x49,0xd6,0x7b,0xfa,0xed,0xe1]4441 4442v_min3_f16 v5.l, m0, 0.5, m04443// GFX11: v_min3_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x49,0xd6,0x7d,0xe0,0xf5,0x01]4444 4445v_min3_f16 v5.l, |exec_lo|, -1, vcc_hi4446// GFX11: v_min3_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x49,0xd6,0x7e,0x82,0xad,0x01]4447 4448v_min3_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1]4449// GFX11: v_min3_f16 v5.h, -|exec_hi|, null, -|vcc_lo| op_sel:[1,1,1,1] ; encoding: [0x05,0x7d,0x49,0xd6,0x7f,0xf8,0xa8,0xa1]4450 4451v_min3_f16 v5.l, null, exec_lo, -|0xfe0b|4452// GFX11: v_min3_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x49,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]4453 4454v_min3_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0]4455// GFX11: v_min3_f16 v5.l, -1, -|exec_hi|, -|src_scc| op_sel:[1,0,0,0] ; encoding: [0x05,0x0e,0x49,0xd6,0xc1,0xfe,0xf4,0xc3]4456 4457v_min3_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0]4458// GFX11: v_min3_f16 v5.l, 0.5, -m0, 0.5 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x49,0xd6,0xf0,0xfa,0xc0,0x43]4459 4460v_min3_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0]4461// GFX11: v_min3_f16 v5.l, -src_scc, |vcc_lo|, -1 op_sel:[0,0,1,0] ; encoding: [0x05,0x22,0x49,0xd6,0xfd,0xd4,0x04,0x23]4462 4463v_min3_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp4464// GFX11: v_min3_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp ; encoding: [0xff,0xc3,0x49,0xd6,0xff,0xd6,0xf0,0x61,0x0b,0xfe,0x00,0x00]4465 4466v_min3_f16 v5.l, m0, 0.5, m0 clamp mul:44467// GFX11: v_min3_f16 v5.l, m0, 0.5, m0 clamp mul:4 ; encoding: [0x05,0x80,0x49,0xd6,0x7d,0xe0,0xf5,0x11]4468 4469v_min3_f16 v5.l, v255.h, s2, s1054470// GFX11: v_min3_f16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x49,0xd6,0xff,0x05,0xa4,0x01]4471 4472v_min3_f16 v5.l, s1, v255.h, exec_hi4473// GFX11: v_min3_f16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x49,0xd6,0x01,0xfe,0xff,0x01]4474 4475v_min3_f16 v5.l, vcc_hi, 0xfe0b, v255.h4476// GFX11: v_min3_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x49,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4477 4478v_min3_f16 v5.l, -|exec_hi|, null, -|vcc_lo|4479// GFX11: v_min3_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x49,0xd6,0x7f,0xf8,0xa8,0xa1]4480 4481v_min3_f16 v5.l, -1, -|exec_hi|, -|src_scc|4482// GFX11: v_min3_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x49,0xd6,0xc1,0xfe,0xf4,0xc3]4483 4484v_min3_f16 v5.l, 0.5, -m0, 0.54485// GFX11: v_min3_f16 v5.l, 0.5, -m0, 0.5 ; encoding: [0x05,0x00,0x49,0xd6,0xf0,0xfa,0xc0,0x43]4486 4487v_min3_f16 v5.l, -src_scc, |vcc_lo|, -14488// GFX11: v_min3_f16 v5.l, -src_scc, |vcc_lo|, -1 ; encoding: [0x05,0x02,0x49,0xd6,0xfd,0xd4,0x04,0x23]4489 4490v_min3_f32 v5, v1, v2, s34491// GFX11: v_min3_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x19,0xd6,0x01,0x05,0x0e,0x00]4492 4493v_min3_f32 v5, v255, s2, s1054494// GFX11: v_min3_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x19,0xd6,0xff,0x05,0xa4,0x01]4495 4496v_min3_f32 v5, s1, v255, exec_hi4497// GFX11: v_min3_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x19,0xd6,0x01,0xfe,0xff,0x01]4498 4499v_min3_f32 v5, s105, s105, exec_lo4500// GFX11: v_min3_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x19,0xd6,0x69,0xd2,0xf8,0x01]4501 4502v_min3_f32 v5, vcc_lo, ttmp15, v34503// GFX11: v_min3_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x19,0xd6,0x6a,0xf6,0x0c,0x04]4504 4505v_min3_f32 v5, vcc_hi, 0xaf123456, v2554506// GFX11: v_min3_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x19,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4507 4508v_min3_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|4509// GFX11: v_min3_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x19,0xd6,0x7b,0xfa,0xed,0xe1]4510 4511v_min3_f32 v5, m0, 0.5, m04512// GFX11: v_min3_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x19,0xd6,0x7d,0xe0,0xf5,0x01]4513 4514v_min3_f32 v5, |exec_lo|, -1, vcc_hi4515// GFX11: v_min3_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x19,0xd6,0x7e,0x82,0xad,0x01]4516 4517v_min3_f32 v5, -|exec_hi|, null, -|vcc_lo|4518// GFX11: v_min3_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x19,0xd6,0x7f,0xf8,0xa8,0xa1]4519 4520v_min3_f32 v5, null, exec_lo, -|0xaf123456|4521// GFX11: v_min3_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x19,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]4522 4523v_min3_f32 v5, -1, -|exec_hi|, -|src_scc|4524// GFX11: v_min3_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x19,0xd6,0xc1,0xfe,0xf4,0xc3]4525 4526v_min3_f32 v5, 0.5, -m0, 0.5 mul:24527// GFX11: v_min3_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x19,0xd6,0xf0,0xfa,0xc0,0x4b]4528 4529v_min3_f32 v5, -src_scc, |vcc_lo|, -1 mul:44530// GFX11: v_min3_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x19,0xd6,0xfd,0xd4,0x04,0x33]4531 4532v_min3_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:24533// GFX11: v_min3_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x19,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]4534 4535v_min3_i16 v5.l, v1.l, v2.l, s34536// GFX11: v_min3_i16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0x05,0x0e,0x00]4537 4538v_min3_i16 v5.l, v255.l, s2, s1054539// GFX11: v_min3_i16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x4a,0xd6,0xff,0x05,0xa4,0x01]4540 4541v_min3_i16 v5.l, s1, v255.l, exec_hi4542// GFX11: v_min3_i16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x4a,0xd6,0x01,0xfe,0xff,0x01]4543 4544v_min3_i16 v5.l, s105, s105, exec_lo4545// GFX11: v_min3_i16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x4a,0xd6,0x69,0xd2,0xf8,0x01]4546 4547v_min3_i16 v5.l, vcc_lo, ttmp15, v3.l4548// GFX11: v_min3_i16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x4a,0xd6,0x6a,0xf6,0x0c,0x04]4549 4550v_min3_i16 v5.l, vcc_hi, 0xfe0b, v255.l4551// GFX11: v_min3_i16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x4a,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4552 4553v_min3_i16 v5.l, ttmp15, src_scc, ttmp154554// GFX11: v_min3_i16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x4a,0xd6,0x7b,0xfa,0xed,0x01]4555 4556v_min3_i16 v5.l, m0, 0.5, m04557// GFX11: v_min3_i16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x4a,0xd6,0x7d,0xe0,0xf5,0x01]4558 4559v_min3_i16 v5.l, exec_lo, -1, vcc_hi4560// GFX11: v_min3_i16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x4a,0xd6,0x7e,0x82,0xad,0x01]4561 4562v_min3_i16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]4563// GFX11: 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]4564 4565v_min3_i16 v5.l, null, exec_lo, 0xfe0b4566// GFX11: v_min3_i16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x4a,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]4567 4568v_min3_i16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]4569// GFX11: 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]4570 4571v_min3_i16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]4572// GFX11: 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]4573 4574v_min3_i16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]4575// GFX11: 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]4576 4577v_min3_i16 v255.h, 0xfe0b, vcc_hi, null4578// GFX11: 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]4579 4580v_min3_i16 v5.l, v255.h, s2, s1054581// GFX11: v_min3_i16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4a,0xd6,0xff,0x05,0xa4,0x01]4582 4583v_min3_i16 v5.l, s1, v255.h, exec_hi4584// GFX11: 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]4585 4586v_min3_i16 v5.l, vcc_hi, 0xfe0b, v255.h4587// GFX11: 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]4588 4589v_min3_i16 v5.l, exec_hi, null, vcc_lo4590// GFX11: v_min3_i16 v5.l, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x4a,0xd6,0x7f,0xf8,0xa8,0x01]4591 4592v_min3_i16 v5.l, -1, exec_hi, src_scc4593// GFX11: v_min3_i16 v5.l, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x4a,0xd6,0xc1,0xfe,0xf4,0x03]4594 4595v_min3_i16 v5.l, src_scc, vcc_lo, -14596// GFX11: v_min3_i16 v5.l, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x4a,0xd6,0xfd,0xd4,0x04,0x03]4597 4598v_min3_i32 v5, v1, v2, s34599// GFX11: v_min3_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0x05,0x0e,0x00]4600 4601v_min3_i32 v5, v255, s2, s1054602// GFX11: v_min3_i32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x1a,0xd6,0xff,0x05,0xa4,0x01]4603 4604v_min3_i32 v5, s1, v255, exec_hi4605// GFX11: v_min3_i32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x1a,0xd6,0x01,0xfe,0xff,0x01]4606 4607v_min3_i32 v5, s105, s105, exec_lo4608// GFX11: v_min3_i32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x1a,0xd6,0x69,0xd2,0xf8,0x01]4609 4610v_min3_i32 v5, vcc_lo, ttmp15, v34611// GFX11: v_min3_i32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x1a,0xd6,0x6a,0xf6,0x0c,0x04]4612 4613v_min3_i32 v5, vcc_hi, 0xaf123456, v2554614// GFX11: v_min3_i32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x1a,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4615 4616v_min3_i32 v5, ttmp15, src_scc, ttmp154617// GFX11: v_min3_i32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x1a,0xd6,0x7b,0xfa,0xed,0x01]4618 4619v_min3_i32 v5, m0, 0.5, m04620// GFX11: v_min3_i32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x1a,0xd6,0x7d,0xe0,0xf5,0x01]4621 4622v_min3_i32 v5, exec_lo, -1, vcc_hi4623// GFX11: v_min3_i32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x1a,0xd6,0x7e,0x82,0xad,0x01]4624 4625v_min3_i32 v5, exec_hi, null, vcc_lo4626// GFX11: v_min3_i32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x1a,0xd6,0x7f,0xf8,0xa8,0x01]4627 4628v_min3_i32 v5, null, exec_lo, 0xaf1234564629// GFX11: v_min3_i32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x1a,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]4630 4631v_min3_i32 v5, -1, exec_hi, src_scc4632// GFX11: v_min3_i32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x1a,0xd6,0xc1,0xfe,0xf4,0x03]4633 4634v_min3_i32 v5, 0.5, m0, 0.54635// GFX11: v_min3_i32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x1a,0xd6,0xf0,0xfa,0xc0,0x03]4636 4637v_min3_i32 v5, src_scc, vcc_lo, -14638// GFX11: v_min3_i32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x1a,0xd6,0xfd,0xd4,0x04,0x03]4639 4640v_min3_i32 v255, 0xaf123456, vcc_hi, null4641// GFX11: v_min3_i32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x1a,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]4642 4643v_min3_u16 v5.l, v1.l, v2.l, s34644// GFX11: v_min3_u16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0x05,0x0e,0x00]4645 4646v_min3_u16 v5.l, v255.l, s2, s1054647// GFX11: v_min3_u16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x4b,0xd6,0xff,0x05,0xa4,0x01]4648 4649v_min3_u16 v5.l, s1, v255.l, exec_hi4650// GFX11: v_min3_u16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x4b,0xd6,0x01,0xfe,0xff,0x01]4651 4652v_min3_u16 v5.l, s105, s105, exec_lo4653// GFX11: v_min3_u16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x4b,0xd6,0x69,0xd2,0xf8,0x01]4654 4655v_min3_u16 v5.l, vcc_lo, ttmp15, v3.l4656// GFX11: v_min3_u16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x4b,0xd6,0x6a,0xf6,0x0c,0x04]4657 4658v_min3_u16 v5.l, vcc_hi, 0xfe0b, v255.l4659// GFX11: v_min3_u16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x4b,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4660 4661v_min3_u16 v5.l, ttmp15, src_scc, ttmp154662// GFX11: v_min3_u16 v5.l, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x4b,0xd6,0x7b,0xfa,0xed,0x01]4663 4664v_min3_u16 v5.l, m0, 0.5, m04665// GFX11: v_min3_u16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x4b,0xd6,0x7d,0xe0,0xf5,0x01]4666 4667v_min3_u16 v5.l, exec_lo, -1, vcc_hi4668// GFX11: v_min3_u16 v5.l, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x4b,0xd6,0x7e,0x82,0xad,0x01]4669 4670v_min3_u16 v5.h, exec_hi, null, vcc_lo op_sel:[1,1,1,1]4671// GFX11: 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]4672 4673v_min3_u16 v5.l, null, exec_lo, 0xfe0b4674// GFX11: v_min3_u16 v5.l, null, exec_lo, 0xfe0b ; encoding: [0x05,0x00,0x4b,0xd6,0x7c,0xfc,0xfc,0x03,0x0b,0xfe,0x00,0x00]4675 4676v_min3_u16 v5.l, -1, exec_hi, src_scc op_sel:[1,0,0,0]4677// GFX11: 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]4678 4679v_min3_u16 v5.l, 0.5, m0, 0.5 op_sel:[0,1,0,0]4680// GFX11: 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]4681 4682v_min3_u16 v5.l, src_scc, vcc_lo, -1 op_sel:[0,0,1,0]4683// GFX11: 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]4684 4685v_min3_u16 v255.h, 0xfe0b, vcc_hi, null4686// GFX11: 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]4687 4688v_min3_u16 v5.l, v255.h, s2, s1054689// GFX11: v_min3_u16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x4b,0xd6,0xff,0x05,0xa4,0x01]4690 4691v_min3_u16 v5.l, s1, v255.h, exec_hi4692// GFX11: 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]4693 4694v_min3_u16 v5.l, vcc_hi, 0xfe0b, v255.h4695// GFX11: 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]4696 4697v_min3_u16 v5.l, exec_hi, null, vcc_lo4698// GFX11: v_min3_u16 v5.l, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x4b,0xd6,0x7f,0xf8,0xa8,0x01]4699 4700v_min3_u16 v5.l, -1, exec_hi, src_scc4701// GFX11: v_min3_u16 v5.l, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x4b,0xd6,0xc1,0xfe,0xf4,0x03]4702 4703v_min3_u16 v5.l, src_scc, vcc_lo, -14704// GFX11: v_min3_u16 v5.l, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x4b,0xd6,0xfd,0xd4,0x04,0x03]4705 4706v_min3_u32 v5, v1, v2, s34707// GFX11: v_min3_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0x05,0x0e,0x00]4708 4709v_min3_u32 v5, v255, s2, s1054710// GFX11: v_min3_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x1b,0xd6,0xff,0x05,0xa4,0x01]4711 4712v_min3_u32 v5, s1, v255, exec_hi4713// GFX11: v_min3_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x1b,0xd6,0x01,0xfe,0xff,0x01]4714 4715v_min3_u32 v5, s105, s105, exec_lo4716// GFX11: v_min3_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x1b,0xd6,0x69,0xd2,0xf8,0x01]4717 4718v_min3_u32 v5, vcc_lo, ttmp15, v34719// GFX11: v_min3_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x1b,0xd6,0x6a,0xf6,0x0c,0x04]4720 4721v_min3_u32 v5, vcc_hi, 0xaf123456, v2554722// GFX11: v_min3_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x1b,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4723 4724v_min3_u32 v5, ttmp15, src_scc, ttmp154725// GFX11: v_min3_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x1b,0xd6,0x7b,0xfa,0xed,0x01]4726 4727v_min3_u32 v5, m0, 0.5, m04728// GFX11: v_min3_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x1b,0xd6,0x7d,0xe0,0xf5,0x01]4729 4730v_min3_u32 v5, exec_lo, -1, vcc_hi4731// GFX11: v_min3_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x1b,0xd6,0x7e,0x82,0xad,0x01]4732 4733v_min3_u32 v5, exec_hi, null, vcc_lo4734// GFX11: v_min3_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x1b,0xd6,0x7f,0xf8,0xa8,0x01]4735 4736v_min3_u32 v5, null, exec_lo, 0xaf1234564737// GFX11: v_min3_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x1b,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]4738 4739v_min3_u32 v5, -1, exec_hi, src_scc4740// GFX11: v_min3_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x1b,0xd6,0xc1,0xfe,0xf4,0x03]4741 4742v_min3_u32 v5, 0.5, m0, 0.54743// GFX11: v_min3_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x1b,0xd6,0xf0,0xfa,0xc0,0x03]4744 4745v_min3_u32 v5, src_scc, vcc_lo, -14746// GFX11: v_min3_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x1b,0xd6,0xfd,0xd4,0x04,0x03]4747 4748v_min3_u32 v255, 0xaf123456, vcc_hi, null4749// GFX11: v_min3_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x1b,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]4750 4751v_min_f64 v[5:6], v[1:2], v[2:3]4752// GFX11: v_min_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x29,0xd7,0x01,0x05,0x02,0x00]4753 4754v_min_f64 v[5:6], v[254:255], v[254:255]4755// GFX11: v_min_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x29,0xd7,0xfe,0xfd,0x03,0x00]4756 4757v_min_f64 v[5:6], s[2:3], s[4:5]4758// GFX11: v_min_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x29,0xd7,0x02,0x08,0x00,0x00]4759 4760v_min_f64 v[5:6], s[104:105], s[104:105]4761// GFX11: v_min_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x29,0xd7,0x68,0xd0,0x00,0x00]4762 4763v_min_f64 v[5:6], vcc, ttmp[14:15]4764// GFX11: v_min_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x29,0xd7,0x6a,0xf4,0x00,0x00]4765 4766v_min_f64 v[5:6], ttmp[14:15], 0xaf1234564767// GFX11: v_min_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x29,0xd7,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]4768 4769v_min_f64 v[5:6], -|exec|, src_scc4770// GFX11: v_min_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x29,0xd7,0x7e,0xfa,0x01,0x20]4771 4772v_min_f64 v[5:6], null, 0.54773// GFX11: v_min_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x29,0xd7,0x7c,0xe0,0x01,0x00]4774 4775v_min_f64 v[5:6], -1, -14776// GFX11: v_min_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x29,0xd7,0xc1,0x82,0x01,0x00]4777 4778v_min_f64 v[5:6], 0.5, null mul:24779// GFX11: v_min_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x29,0xd7,0xf0,0xf8,0x00,0x08]4780 4781v_min_f64 v[5:6], -|src_scc|, -|exec| mul:44782// GFX11: v_min_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x29,0xd7,0xfd,0xfc,0x00,0x70]4783 4784v_min_f64 v[254:255], 0xaf123456, -|vcc| clamp div:24785// GFX11: v_min_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x29,0xd7,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf]4786 4787v_min_i16 v5.l, v1.l, v2.l4788// GFX11: v_min_i16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00]4789 4790v_min_i16 v5.l, v255.l, v255.l4791// GFX11: v_min_i16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0xff,0x03,0x00]4792 4793v_min_i16 v5.l, s1, s24794// GFX11: v_min_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x04,0x00,0x00]4795 4796v_min_i16 v5.l, s105, s1054797// GFX11: v_min_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0c,0xd7,0x69,0xd2,0x00,0x00]4798 4799v_min_i16 v5.l, vcc_lo, ttmp154800// GFX11: v_min_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0c,0xd7,0x6a,0xf6,0x00,0x00]4801 4802v_min_i16 v5.l, vcc_hi, 0xfe0b4803// GFX11: v_min_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0c,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]4804 4805v_min_i16 v5.l, ttmp15, src_scc4806// GFX11: v_min_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0c,0xd7,0x7b,0xfa,0x01,0x00]4807 4808v_min_i16 v5.l, m0, 0.54809// GFX11: v_min_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0c,0xd7,0x7d,0xe0,0x01,0x00]4810 4811v_min_i16 v5.l, exec_lo, -14812// GFX11: v_min_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0c,0xd7,0x7e,0x82,0x01,0x00]4813 4814v_min_i16 v5.l, exec_hi, null4815// GFX11: v_min_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0c,0xd7,0x7f,0xf8,0x00,0x00]4816 4817v_min_i16 v5.l, null, exec_lo4818// GFX11: v_min_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0c,0xd7,0x7c,0xfc,0x00,0x00]4819 4820v_min_i16 v5.l, -1, exec_hi4821// GFX11: v_min_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0c,0xd7,0xc1,0xfe,0x00,0x00]4822 4823v_min_i16 v5.l, 0.5, m04824// GFX11: v_min_i16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x0c,0xd7,0xf0,0xfa,0x00,0x00]4825 4826v_min_i16 v5.l, src_scc, vcc_lo4827// GFX11: v_min_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0c,0xd7,0xfd,0xd4,0x00,0x00]4828 4829v_min_i16 v255.l, 0xfe0b, vcc_hi4830// GFX11: v_min_i16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0c,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]4831 4832v_min_i16 v5.l, v1.h, v2.l4833// GFX11: v_min_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0c,0xd7,0x01,0x05,0x02,0x00]4834 4835v_min_i16 v5.l, v255.l, v255.h4836// GFX11: v_min_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0c,0xd7,0xff,0xff,0x03,0x00]4837 4838v_min_i16 v255.h, 0xfe0b, vcc_hi4839// GFX11: 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]4840 4841v_min_u16 v5.l, v1.l, v2.l4842// GFX11: v_min_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00]4843 4844v_min_u16 v5.l, v255.l, v255.l4845// GFX11: v_min_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0xff,0x03,0x00]4846 4847v_min_u16 v5.l, s1, s24848// GFX11: v_min_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x04,0x00,0x00]4849 4850v_min_u16 v5.l, s105, s1054851// GFX11: v_min_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0b,0xd7,0x69,0xd2,0x00,0x00]4852 4853v_min_u16 v5.l, vcc_lo, ttmp154854// GFX11: v_min_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0b,0xd7,0x6a,0xf6,0x00,0x00]4855 4856v_min_u16 v5.l, vcc_hi, 0xfe0b4857// GFX11: v_min_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0b,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]4858 4859v_min_u16 v5.l, ttmp15, src_scc4860// GFX11: v_min_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0b,0xd7,0x7b,0xfa,0x01,0x00]4861 4862v_min_u16 v5.l, m0, 0.54863// GFX11: v_min_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0b,0xd7,0x7d,0xe0,0x01,0x00]4864 4865v_min_u16 v5.l, exec_lo, -14866// GFX11: v_min_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0b,0xd7,0x7e,0x82,0x01,0x00]4867 4868v_min_u16 v5.l, exec_hi, null4869// GFX11: v_min_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0b,0xd7,0x7f,0xf8,0x00,0x00]4870 4871v_min_u16 v5.l, null, exec_lo4872// GFX11: v_min_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0b,0xd7,0x7c,0xfc,0x00,0x00]4873 4874v_min_u16 v5.l, -1, exec_hi4875// GFX11: v_min_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0b,0xd7,0xc1,0xfe,0x00,0x00]4876 4877v_min_u16 v5.l, 0.5, m04878// GFX11: v_min_u16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x0b,0xd7,0xf0,0xfa,0x00,0x00]4879 4880v_min_u16 v5.l, src_scc, vcc_lo4881// GFX11: v_min_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0b,0xd7,0xfd,0xd4,0x00,0x00]4882 4883v_min_u16 v255.l, 0xfe0b, vcc_hi4884// GFX11: v_min_u16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x0b,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]4885 4886v_min_u16 v5.l, v1.h, v2.l4887// GFX11: v_min_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0b,0xd7,0x01,0x05,0x02,0x00]4888 4889v_min_u16 v5.l, v255.l, v255.h4890// GFX11: v_min_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0b,0xd7,0xff,0xff,0x03,0x00]4891 4892v_min_u16 v255.h, 0xfe0b, vcc_hi4893// GFX11: 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]4894 4895v_minmax_f16 v5.l, v1.l, v2.l, s34896// GFX11: v_minmax_f16 v5.l, v1.l, v2.l, s3 ; encoding: [0x05,0x00,0x61,0xd6,0x01,0x05,0x0e,0x00]4897 4898v_minmax_f16 v5.l, v255.l, s2, s1054899// GFX11: v_minmax_f16 v5.l, v255.l, s2, s105 ; encoding: [0x05,0x00,0x61,0xd6,0xff,0x05,0xa4,0x01]4900 4901v_minmax_f16 v5.l, s1, v255.l, exec_hi4902// GFX11: v_minmax_f16 v5.l, s1, v255.l, exec_hi ; encoding: [0x05,0x00,0x61,0xd6,0x01,0xfe,0xff,0x01]4903 4904v_minmax_f16 v5.l, s105, s105, exec_lo4905// GFX11: v_minmax_f16 v5.l, s105, s105, exec_lo ; encoding: [0x05,0x00,0x61,0xd6,0x69,0xd2,0xf8,0x01]4906 4907v_minmax_f16 v5.l, vcc_lo, ttmp15, v3.l4908// GFX11: v_minmax_f16 v5.l, vcc_lo, ttmp15, v3.l ; encoding: [0x05,0x00,0x61,0xd6,0x6a,0xf6,0x0c,0x04]4909 4910v_minmax_f16 v5.l, vcc_hi, 0xfe0b, v255.l4911// GFX11: v_minmax_f16 v5.l, vcc_hi, 0xfe0b, v255.l ; encoding: [0x05,0x00,0x61,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4912 4913v_minmax_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15|4914// GFX11: v_minmax_f16 v5.l, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x61,0xd6,0x7b,0xfa,0xed,0xe1]4915 4916v_minmax_f16 v5.l, m0, 0.5, m04917// GFX11: v_minmax_f16 v5.l, m0, 0.5, m0 ; encoding: [0x05,0x00,0x61,0xd6,0x7d,0xe0,0xf5,0x01]4918 4919v_minmax_f16 v5.l, |exec_lo|, -1, vcc_hi4920// GFX11: v_minmax_f16 v5.l, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x61,0xd6,0x7e,0x82,0xad,0x01]4921 4922v_minmax_f16 v5.l, -|exec_hi|, null, -|vcc_lo|4923// GFX11: v_minmax_f16 v5.l, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x61,0xd6,0x7f,0xf8,0xa8,0xa1]4924 4925v_minmax_f16 v5.l, null, exec_lo, -|0xfe0b|4926// GFX11: v_minmax_f16 v5.l, null, exec_lo, -|0xfe0b| ; encoding: [0x05,0x04,0x61,0xd6,0x7c,0xfc,0xfc,0x83,0x0b,0xfe,0x00,0x00]4927 4928v_minmax_f16 v5.l, -1, -|exec_hi|, -|src_scc|4929// GFX11: v_minmax_f16 v5.l, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x61,0xd6,0xc1,0xfe,0xf4,0xc3]4930 4931v_minmax_f16 v5.l, 0.5, -m0, 0.5 mul:24932// GFX11: v_minmax_f16 v5.l, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x61,0xd6,0xf0,0xfa,0xc0,0x4b]4933 4934v_minmax_f16 v5.l, -src_scc, |vcc_lo|, -1 mul:44935// GFX11: v_minmax_f16 v5.l, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x61,0xd6,0xfd,0xd4,0x04,0x33]4936 4937v_minmax_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div:24938// GFX11: v_minmax_f16 v255.l, -|0xfe0b|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x61,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]4939 4940v_minmax_f16 v5.l, v255.h, s2, s1054941// GFX11: v_minmax_f16 v5.l, v255.h, s2, s105 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x61,0xd6,0xff,0x05,0xa4,0x01]4942 4943v_minmax_f16 v5.l, s1, v255.h, exec_hi4944// GFX11: v_minmax_f16 v5.l, s1, v255.h, exec_hi op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x61,0xd6,0x01,0xfe,0xff,0x01]4945 4946v_minmax_f16 v5.l, vcc_hi, 0xfe0b, v255.h4947// GFX11: v_minmax_f16 v5.l, vcc_hi, 0xfe0b, v255.h op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x61,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]4948 4949v_minmax_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null clamp div:24950// GFX11: v_minmax_f16 v255.h, -|0xfe0b|, -|vcc_hi|, null op_sel:[0,0,0,1] clamp div:2 ; encoding: [0xff,0xc3,0x61,0xd6,0xff,0xd6,0xf0,0x79,0x0b,0xfe,0x00,0x00]4951 4952v_minmax_f32 v5, v1, v2, s34953// GFX11: v_minmax_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x5f,0xd6,0x01,0x05,0x0e,0x00]4954 4955v_minmax_f32 v5, v255, s2, s1054956// GFX11: v_minmax_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x5f,0xd6,0xff,0x05,0xa4,0x01]4957 4958v_minmax_f32 v5, s1, v255, exec_hi4959// GFX11: v_minmax_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x5f,0xd6,0x01,0xfe,0xff,0x01]4960 4961v_minmax_f32 v5, s105, s105, exec_lo4962// GFX11: v_minmax_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x5f,0xd6,0x69,0xd2,0xf8,0x01]4963 4964v_minmax_f32 v5, vcc_lo, ttmp15, v34965// GFX11: v_minmax_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x5f,0xd6,0x6a,0xf6,0x0c,0x04]4966 4967v_minmax_f32 v5, vcc_hi, 0xaf123456, v2554968// GFX11: v_minmax_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x5f,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]4969 4970v_minmax_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|4971// GFX11: v_minmax_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x5f,0xd6,0x7b,0xfa,0xed,0xe1]4972 4973v_minmax_f32 v5, m0, 0.5, m04974// GFX11: v_minmax_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x5f,0xd6,0x7d,0xe0,0xf5,0x01]4975 4976v_minmax_f32 v5, |exec_lo|, -1, vcc_hi4977// GFX11: v_minmax_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x5f,0xd6,0x7e,0x82,0xad,0x01]4978 4979v_minmax_f32 v5, -|exec_hi|, null, -|vcc_lo|4980// GFX11: v_minmax_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x5f,0xd6,0x7f,0xf8,0xa8,0xa1]4981 4982v_minmax_f32 v5, null, exec_lo, -|0xaf123456|4983// GFX11: v_minmax_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x5f,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]4984 4985v_minmax_f32 v5, -1, -|exec_hi|, -|src_scc|4986// GFX11: v_minmax_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x5f,0xd6,0xc1,0xfe,0xf4,0xc3]4987 4988v_minmax_f32 v5, 0.5, -m0, 0.5 mul:24989// GFX11: v_minmax_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x5f,0xd6,0xf0,0xfa,0xc0,0x4b]4990 4991v_minmax_f32 v5, -src_scc, |vcc_lo|, -1 mul:44992// GFX11: v_minmax_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x5f,0xd6,0xfd,0xd4,0x04,0x33]4993 4994v_minmax_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:24995// GFX11: v_minmax_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x5f,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]4996 4997v_minmax_i32 v5, v1, v2, s34998// GFX11: v_minmax_i32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x65,0xd6,0x01,0x05,0x0e,0x00]4999 5000v_minmax_i32 v5, v255, s2, s1055001// GFX11: v_minmax_i32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x65,0xd6,0xff,0x05,0xa4,0x01]5002 5003v_minmax_i32 v5, s1, v255, exec_hi5004// GFX11: v_minmax_i32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x65,0xd6,0x01,0xfe,0xff,0x01]5005 5006v_minmax_i32 v5, s105, s105, exec_lo5007// GFX11: v_minmax_i32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x65,0xd6,0x69,0xd2,0xf8,0x01]5008 5009v_minmax_i32 v5, vcc_lo, ttmp15, v35010// GFX11: v_minmax_i32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x65,0xd6,0x6a,0xf6,0x0c,0x04]5011 5012v_minmax_i32 v5, vcc_hi, 0xaf123456, v2555013// GFX11: v_minmax_i32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x65,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]5014 5015v_minmax_i32 v5, ttmp15, src_scc, ttmp155016// GFX11: v_minmax_i32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x65,0xd6,0x7b,0xfa,0xed,0x01]5017 5018v_minmax_i32 v5, m0, 0.5, m05019// GFX11: v_minmax_i32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x65,0xd6,0x7d,0xe0,0xf5,0x01]5020 5021v_minmax_i32 v5, exec_lo, -1, vcc_hi5022// GFX11: v_minmax_i32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x65,0xd6,0x7e,0x82,0xad,0x01]5023 5024v_minmax_i32 v5, exec_hi, null, vcc_lo5025// GFX11: v_minmax_i32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x65,0xd6,0x7f,0xf8,0xa8,0x01]5026 5027v_minmax_i32 v5, null, exec_lo, 0xaf1234565028// GFX11: v_minmax_i32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x65,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]5029 5030v_minmax_i32 v5, -1, exec_hi, src_scc5031// GFX11: v_minmax_i32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x65,0xd6,0xc1,0xfe,0xf4,0x03]5032 5033v_minmax_i32 v5, 0.5, m0, 0.55034// GFX11: v_minmax_i32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x65,0xd6,0xf0,0xfa,0xc0,0x03]5035 5036v_minmax_i32 v5, src_scc, vcc_lo, -15037// GFX11: v_minmax_i32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x65,0xd6,0xfd,0xd4,0x04,0x03]5038 5039v_minmax_i32 v255, 0xaf123456, vcc_hi, null5040// GFX11: v_minmax_i32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x65,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]5041 5042v_minmax_u32 v5, v1, v2, s35043// GFX11: v_minmax_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x63,0xd6,0x01,0x05,0x0e,0x00]5044 5045v_minmax_u32 v5, v255, s2, s1055046// GFX11: v_minmax_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x63,0xd6,0xff,0x05,0xa4,0x01]5047 5048v_minmax_u32 v5, s1, v255, exec_hi5049// GFX11: v_minmax_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x63,0xd6,0x01,0xfe,0xff,0x01]5050 5051v_minmax_u32 v5, s105, s105, exec_lo5052// GFX11: v_minmax_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x63,0xd6,0x69,0xd2,0xf8,0x01]5053 5054v_minmax_u32 v5, vcc_lo, ttmp15, v35055// GFX11: v_minmax_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x63,0xd6,0x6a,0xf6,0x0c,0x04]5056 5057v_minmax_u32 v5, vcc_hi, 0xaf123456, v2555058// GFX11: v_minmax_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x63,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]5059 5060v_minmax_u32 v5, ttmp15, src_scc, ttmp155061// GFX11: v_minmax_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x63,0xd6,0x7b,0xfa,0xed,0x01]5062 5063v_minmax_u32 v5, m0, 0.5, m05064// GFX11: v_minmax_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x63,0xd6,0x7d,0xe0,0xf5,0x01]5065 5066v_minmax_u32 v5, exec_lo, -1, vcc_hi5067// GFX11: v_minmax_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x63,0xd6,0x7e,0x82,0xad,0x01]5068 5069v_minmax_u32 v5, exec_hi, null, vcc_lo5070// GFX11: v_minmax_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x63,0xd6,0x7f,0xf8,0xa8,0x01]5071 5072v_minmax_u32 v5, null, exec_lo, 0xaf1234565073// GFX11: v_minmax_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x63,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]5074 5075v_minmax_u32 v5, -1, exec_hi, src_scc5076// GFX11: v_minmax_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x63,0xd6,0xc1,0xfe,0xf4,0x03]5077 5078v_minmax_u32 v5, 0.5, m0, 0.55079// GFX11: v_minmax_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x63,0xd6,0xf0,0xfa,0xc0,0x03]5080 5081v_minmax_u32 v5, src_scc, vcc_lo, -15082// GFX11: v_minmax_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x63,0xd6,0xfd,0xd4,0x04,0x03]5083 5084v_minmax_u32 v255, 0xaf123456, vcc_hi, null5085// GFX11: v_minmax_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x63,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]5086 5087v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[14:15]5088// GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[14:15] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0xea,0x01]5089 5090v_mqsad_pk_u16_u8 v[5:6], v[1:2], v255, ttmp[14:15]5091// GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], v255, ttmp[14:15] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0xff,0xeb,0x01]5092 5093v_mqsad_pk_u16_u8 v[5:6], v[1:2], s2, ttmp[14:15]5094// GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], s2, ttmp[14:15] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0x05,0xe8,0x01]5095 5096v_mqsad_pk_u16_u8 v[5:6], v[1:2], s105, ttmp[14:15]5097// GFX11: v_mqsad_pk_u16_u8 v[5:6], v[1:2], s105, ttmp[14:15] ; encoding: [0x05,0x00,0x3b,0xd6,0x01,0xd3,0xe8,0x01]5098 5099v_mqsad_pk_u16_u8 v[5:6], v[254:255], ttmp15, s[6:7]5100// GFX11: v_mqsad_pk_u16_u8 v[5:6], v[254:255], ttmp15, s[6:7] ; encoding: [0x05,0x00,0x3b,0xd6,0xfe,0xf7,0x18,0x00]5101 5102v_mqsad_pk_u16_u8 v[5:6], s[2:3], vcc_hi, v[3:4]5103// GFX11: 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]5104 5105v_mqsad_pk_u16_u8 v[5:6], s[104:105], vcc_lo, s[104:105]5106// GFX11: 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]5107 5108v_mqsad_pk_u16_u8 v[5:6], vcc, m0, v[254:255]5109// GFX11: v_mqsad_pk_u16_u8 v[5:6], vcc, m0, v[254:255] ; encoding: [0x05,0x00,0x3b,0xd6,0x6a,0xfa,0xf8,0x07]5110 5111v_mqsad_pk_u16_u8 v[5:6], ttmp[14:15], exec_hi, null5112// GFX11: v_mqsad_pk_u16_u8 v[5:6], ttmp[14:15], exec_hi, null ; encoding: [0x05,0x00,0x3b,0xd6,0x7a,0xfe,0xf0,0x01]5113 5114v_mqsad_pk_u16_u8 v[5:6], exec, exec_lo, exec5115// GFX11: v_mqsad_pk_u16_u8 v[5:6], exec, exec_lo, exec ; encoding: [0x05,0x00,0x3b,0xd6,0x7e,0xfc,0xf8,0x01]5116 5117v_mqsad_pk_u16_u8 v[5:6], null, null, vcc5118// GFX11: v_mqsad_pk_u16_u8 v[5:6], null, null, vcc ; encoding: [0x05,0x00,0x3b,0xd6,0x7c,0xf8,0xa8,0x01]5119 5120v_mqsad_pk_u16_u8 v[5:6], -1, -1, 0xaf1234565121// GFX11: v_mqsad_pk_u16_u8 v[5:6], -1, -1, 0xaf123456 ; encoding: [0x05,0x00,0x3b,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]5122 5123v_mqsad_pk_u16_u8 v[5:6], 0.5, 0.5, src_scc5124// GFX11: v_mqsad_pk_u16_u8 v[5:6], 0.5, 0.5, src_scc ; encoding: [0x05,0x00,0x3b,0xd6,0xf0,0xe0,0xf5,0x03]5125 5126v_mqsad_pk_u16_u8 v[5:6], src_scc, src_scc, 0.55127// GFX11: v_mqsad_pk_u16_u8 v[5:6], src_scc, src_scc, 0.5 ; encoding: [0x05,0x00,0x3b,0xd6,0xfd,0xfa,0xc1,0x03]5128 5129v_mqsad_pk_u16_u8 v[254:255], 0xaf123456, 0xaf123456, -1 clamp5130// GFX11: 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]5131 5132v_mqsad_u32_u8 v[5:8], v[1:2], v2, v[252:255]5133// GFX11: v_mqsad_u32_u8 v[5:8], v[1:2], v2, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x01,0x05,0xf2,0x07]5134 5135v_mqsad_u32_u8 v[5:8], v[1:2], v255, v[252:255]5136// GFX11: v_mqsad_u32_u8 v[5:8], v[1:2], v255, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x01,0xff,0xf3,0x07]5137 5138v_mqsad_u32_u8 v[5:8], v[1:2], s2, v[252:255]5139// GFX11: v_mqsad_u32_u8 v[5:8], v[1:2], s2, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x01,0x05,0xf0,0x07]5140 5141v_mqsad_u32_u8 v[5:8], v[1:2], s105, v[252:255]5142// GFX11: v_mqsad_u32_u8 v[5:8], v[1:2], s105, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x01,0xd3,0xf0,0x07]5143 5144v_mqsad_u32_u8 v[5:8], v[254:255], ttmp15, v[252:255]5145// GFX11: v_mqsad_u32_u8 v[5:8], v[254:255], ttmp15, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0xfe,0xf7,0xf0,0x07]5146 5147v_mqsad_u32_u8 v[5:8], s[2:3], vcc_hi, v[252:255]5148// GFX11: v_mqsad_u32_u8 v[5:8], s[2:3], vcc_hi, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x02,0xd6,0xf0,0x07]5149 5150v_mqsad_u32_u8 v[5:8], s[104:105], vcc_lo, v[252:255]5151// GFX11: v_mqsad_u32_u8 v[5:8], s[104:105], vcc_lo, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x68,0xd4,0xf0,0x07]5152 5153v_mqsad_u32_u8 v[5:8], vcc, m0, v[252:255]5154// GFX11: v_mqsad_u32_u8 v[5:8], vcc, m0, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x6a,0xfa,0xf0,0x07]5155 5156v_mqsad_u32_u8 v[5:8], ttmp[14:15], exec_hi, v[252:255]5157// GFX11: v_mqsad_u32_u8 v[5:8], ttmp[14:15], exec_hi, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x7a,0xfe,0xf0,0x07]5158 5159v_mqsad_u32_u8 v[5:8], exec, exec_lo, v[252:255]5160// GFX11: v_mqsad_u32_u8 v[5:8], exec, exec_lo, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x7e,0xfc,0xf0,0x07]5161 5162v_mqsad_u32_u8 v[5:8], null, null, v[252:255]5163// GFX11: v_mqsad_u32_u8 v[5:8], null, null, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0x7c,0xf8,0xf0,0x07]5164 5165v_mqsad_u32_u8 v[5:8], -1, -1, v[252:255]5166// GFX11: v_mqsad_u32_u8 v[5:8], -1, -1, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0xc1,0x82,0xf1,0x07]5167 5168v_mqsad_u32_u8 v[5:8], 0.5, 0.5, v[252:255]5169// GFX11: v_mqsad_u32_u8 v[5:8], 0.5, 0.5, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0xf0,0xe0,0xf1,0x07]5170 5171v_mqsad_u32_u8 v[5:8], src_scc, src_scc, v[252:255]5172// GFX11: v_mqsad_u32_u8 v[5:8], src_scc, src_scc, v[252:255] ; encoding: [0x05,0x00,0x3d,0xd6,0xfd,0xfa,0xf1,0x07]5173 5174v_mqsad_u32_u8 v[252:255], 0xaf123456, 0xaf123456, v[3:6] clamp5175// GFX11: 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]5176 5177v_msad_u8 v5, v1, v2, s35178// GFX11: v_msad_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x39,0xd6,0x01,0x05,0x0e,0x00]5179 5180v_msad_u8 v5, v255, s2, s1055181// GFX11: v_msad_u8 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x39,0xd6,0xff,0x05,0xa4,0x01]5182 5183v_msad_u8 v5, s1, v255, exec_hi5184// GFX11: v_msad_u8 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x39,0xd6,0x01,0xfe,0xff,0x01]5185 5186v_msad_u8 v5, s105, s105, exec_lo5187// GFX11: v_msad_u8 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x39,0xd6,0x69,0xd2,0xf8,0x01]5188 5189v_msad_u8 v5, vcc_lo, ttmp15, v35190// GFX11: v_msad_u8 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x39,0xd6,0x6a,0xf6,0x0c,0x04]5191 5192v_msad_u8 v5, vcc_hi, 0xaf123456, v2555193// GFX11: v_msad_u8 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x39,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]5194 5195v_msad_u8 v5, ttmp15, src_scc, ttmp155196// GFX11: v_msad_u8 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x39,0xd6,0x7b,0xfa,0xed,0x01]5197 5198v_msad_u8 v5, m0, 0.5, m05199// GFX11: v_msad_u8 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x39,0xd6,0x7d,0xe0,0xf5,0x01]5200 5201v_msad_u8 v5, exec_lo, -1, vcc_hi5202// GFX11: v_msad_u8 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x39,0xd6,0x7e,0x82,0xad,0x01]5203 5204v_msad_u8 v5, exec_hi, null, vcc_lo5205// GFX11: v_msad_u8 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x39,0xd6,0x7f,0xf8,0xa8,0x01]5206 5207v_msad_u8 v5, null, exec_lo, 0xaf1234565208// GFX11: v_msad_u8 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x39,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]5209 5210v_msad_u8 v5, -1, exec_hi, src_scc5211// GFX11: v_msad_u8 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x39,0xd6,0xc1,0xfe,0xf4,0x03]5212 5213v_msad_u8 v5, 0.5, m0, 0.55214// GFX11: v_msad_u8 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x39,0xd6,0xf0,0xfa,0xc0,0x03]5215 5216v_msad_u8 v5, src_scc, vcc_lo, -15217// GFX11: v_msad_u8 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x39,0xd6,0xfd,0xd4,0x04,0x03]5218 5219v_msad_u8 v255, 0xaf123456, vcc_hi, null clamp5220// GFX11: v_msad_u8 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x39,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]5221 5222v_mul_f64 v[5:6], v[1:2], v[2:3]5223// GFX11: v_mul_f64 v[5:6], v[1:2], v[2:3] ; encoding: [0x05,0x00,0x28,0xd7,0x01,0x05,0x02,0x00]5224 5225v_mul_f64 v[5:6], v[254:255], v[254:255]5226// GFX11: v_mul_f64 v[5:6], v[254:255], v[254:255] ; encoding: [0x05,0x00,0x28,0xd7,0xfe,0xfd,0x03,0x00]5227 5228v_mul_f64 v[5:6], s[2:3], s[4:5]5229// GFX11: v_mul_f64 v[5:6], s[2:3], s[4:5] ; encoding: [0x05,0x00,0x28,0xd7,0x02,0x08,0x00,0x00]5230 5231v_mul_f64 v[5:6], s[104:105], s[104:105]5232// GFX11: v_mul_f64 v[5:6], s[104:105], s[104:105] ; encoding: [0x05,0x00,0x28,0xd7,0x68,0xd0,0x00,0x00]5233 5234v_mul_f64 v[5:6], vcc, ttmp[14:15]5235// GFX11: v_mul_f64 v[5:6], vcc, ttmp[14:15] ; encoding: [0x05,0x00,0x28,0xd7,0x6a,0xf4,0x00,0x00]5236 5237v_mul_f64 v[5:6], ttmp[14:15], 0xaf1234565238// GFX11: v_mul_f64 v[5:6], ttmp[14:15], 0xaf123456 ; encoding: [0x05,0x00,0x28,0xd7,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5239 5240v_mul_f64 v[5:6], -|exec|, src_scc5241// GFX11: v_mul_f64 v[5:6], -|exec|, src_scc ; encoding: [0x05,0x01,0x28,0xd7,0x7e,0xfa,0x01,0x20]5242 5243v_mul_f64 v[5:6], null, 0.55244// GFX11: v_mul_f64 v[5:6], null, 0.5 ; encoding: [0x05,0x00,0x28,0xd7,0x7c,0xe0,0x01,0x00]5245 5246v_mul_f64 v[5:6], -1, -15247// GFX11: v_mul_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x28,0xd7,0xc1,0x82,0x01,0x00]5248 5249v_mul_f64 v[5:6], 0.5, null mul:25250// GFX11: v_mul_f64 v[5:6], 0.5, null mul:2 ; encoding: [0x05,0x00,0x28,0xd7,0xf0,0xf8,0x00,0x08]5251 5252v_mul_f64 v[5:6], -|src_scc|, -|exec| mul:45253// GFX11: v_mul_f64 v[5:6], -|src_scc|, -|exec| mul:4 ; encoding: [0x05,0x03,0x28,0xd7,0xfd,0xfc,0x00,0x70]5254 5255v_mul_f64 v[254:255], 0xaf123456, -|vcc| clamp div:25256// GFX11: v_mul_f64 v[254:255], 0xaf123456, -|vcc| clamp div:2 ; encoding: [0xfe,0x82,0x28,0xd7,0xff,0xd4,0x00,0x58,0x56,0x34,0x12,0xaf]5257 5258v_mul_hi_i32 v5, v1, v25259// GFX11: v_mul_hi_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x05,0x02,0x00]5260 5261v_mul_hi_i32 v5, v255, v2555262// GFX11: v_mul_hi_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x2e,0xd7,0xff,0xff,0x03,0x00]5263 5264v_mul_hi_i32 v5, s1, s25265// GFX11: v_mul_hi_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x2e,0xd7,0x01,0x04,0x00,0x00]5266 5267v_mul_hi_i32 v5, s105, s1055268// GFX11: v_mul_hi_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x2e,0xd7,0x69,0xd2,0x00,0x00]5269 5270v_mul_hi_i32 v5, vcc_lo, ttmp155271// GFX11: v_mul_hi_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2e,0xd7,0x6a,0xf6,0x00,0x00]5272 5273v_mul_hi_i32 v5, vcc_hi, 0xaf1234565274// GFX11: v_mul_hi_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2e,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5275 5276v_mul_hi_i32 v5, ttmp15, src_scc5277// GFX11: v_mul_hi_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2e,0xd7,0x7b,0xfa,0x01,0x00]5278 5279v_mul_hi_i32 v5, m0, 0.55280// GFX11: v_mul_hi_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2e,0xd7,0x7d,0xe0,0x01,0x00]5281 5282v_mul_hi_i32 v5, exec_lo, -15283// GFX11: v_mul_hi_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2e,0xd7,0x7e,0x82,0x01,0x00]5284 5285v_mul_hi_i32 v5, exec_hi, null5286// GFX11: v_mul_hi_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2e,0xd7,0x7f,0xf8,0x00,0x00]5287 5288v_mul_hi_i32 v5, null, exec_lo5289// GFX11: v_mul_hi_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2e,0xd7,0x7c,0xfc,0x00,0x00]5290 5291v_mul_hi_i32 v5, -1, exec_hi5292// GFX11: v_mul_hi_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2e,0xd7,0xc1,0xfe,0x00,0x00]5293 5294v_mul_hi_i32 v5, 0.5, m05295// GFX11: v_mul_hi_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2e,0xd7,0xf0,0xfa,0x00,0x00]5296 5297v_mul_hi_i32 v5, src_scc, vcc_lo5298// GFX11: v_mul_hi_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2e,0xd7,0xfd,0xd4,0x00,0x00]5299 5300v_mul_hi_i32 v255, 0xaf123456, vcc_hi5301// GFX11: v_mul_hi_i32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2e,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]5302 5303v_mul_hi_u32 v5, v1, v25304// GFX11: v_mul_hi_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x05,0x02,0x00]5305 5306v_mul_hi_u32 v5, v255, v2555307// GFX11: v_mul_hi_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x2d,0xd7,0xff,0xff,0x03,0x00]5308 5309v_mul_hi_u32 v5, s1, s25310// GFX11: v_mul_hi_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x2d,0xd7,0x01,0x04,0x00,0x00]5311 5312v_mul_hi_u32 v5, s105, s1055313// GFX11: v_mul_hi_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x2d,0xd7,0x69,0xd2,0x00,0x00]5314 5315v_mul_hi_u32 v5, vcc_lo, ttmp155316// GFX11: v_mul_hi_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2d,0xd7,0x6a,0xf6,0x00,0x00]5317 5318v_mul_hi_u32 v5, vcc_hi, 0xaf1234565319// GFX11: v_mul_hi_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2d,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5320 5321v_mul_hi_u32 v5, ttmp15, src_scc5322// GFX11: v_mul_hi_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2d,0xd7,0x7b,0xfa,0x01,0x00]5323 5324v_mul_hi_u32 v5, m0, 0.55325// GFX11: v_mul_hi_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2d,0xd7,0x7d,0xe0,0x01,0x00]5326 5327v_mul_hi_u32 v5, exec_lo, -15328// GFX11: v_mul_hi_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2d,0xd7,0x7e,0x82,0x01,0x00]5329 5330v_mul_hi_u32 v5, exec_hi, null5331// GFX11: v_mul_hi_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2d,0xd7,0x7f,0xf8,0x00,0x00]5332 5333v_mul_hi_u32 v5, null, exec_lo5334// GFX11: v_mul_hi_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2d,0xd7,0x7c,0xfc,0x00,0x00]5335 5336v_mul_hi_u32 v5, -1, exec_hi5337// GFX11: v_mul_hi_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2d,0xd7,0xc1,0xfe,0x00,0x00]5338 5339v_mul_hi_u32 v5, 0.5, m05340// GFX11: v_mul_hi_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2d,0xd7,0xf0,0xfa,0x00,0x00]5341 5342v_mul_hi_u32 v5, src_scc, vcc_lo5343// GFX11: v_mul_hi_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2d,0xd7,0xfd,0xd4,0x00,0x00]5344 5345v_mul_hi_u32 v255, 0xaf123456, vcc_hi5346// GFX11: v_mul_hi_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2d,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]5347 5348v_mul_lo_u16 v5.l, v1.l, v2.l5349// GFX11: v_mul_lo_u16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x00]5350 5351v_mul_lo_u16 v5.l, v255.l, v255.l5352// GFX11: v_mul_lo_u16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x05,0xd7,0xff,0xff,0x03,0x00]5353 5354v_mul_lo_u16 v5.l, s1, s25355// GFX11: v_mul_lo_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x04,0x00,0x00]5356 5357v_mul_lo_u16 v5.l, s105, s1055358// GFX11: v_mul_lo_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x05,0xd7,0x69,0xd2,0x00,0x00]5359 5360v_mul_lo_u16 v5.l, vcc_lo, ttmp155361// GFX11: v_mul_lo_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x05,0xd7,0x6a,0xf6,0x00,0x00]5362 5363v_mul_lo_u16 v5.l, vcc_hi, 0xfe0b5364// GFX11: v_mul_lo_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x05,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]5365 5366v_mul_lo_u16 v5.l, ttmp15, src_scc5367// GFX11: v_mul_lo_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x05,0xd7,0x7b,0xfa,0x01,0x00]5368 5369v_mul_lo_u16 v5.l, m0, 0.55370// GFX11: v_mul_lo_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x05,0xd7,0x7d,0xe0,0x01,0x00]5371 5372v_mul_lo_u16 v5.l, exec_lo, -15373// GFX11: v_mul_lo_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x05,0xd7,0x7e,0x82,0x01,0x00]5374 5375v_mul_lo_u16 v5.l, exec_hi, null5376// GFX11: v_mul_lo_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x05,0xd7,0x7f,0xf8,0x00,0x00]5377 5378v_mul_lo_u16 v5.l, null, exec_lo5379// GFX11: v_mul_lo_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x05,0xd7,0x7c,0xfc,0x00,0x00]5380 5381v_mul_lo_u16 v5.l, -1, exec_hi5382// GFX11: v_mul_lo_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x05,0xd7,0xc1,0xfe,0x00,0x00]5383 5384v_mul_lo_u16 v5.l, 0.5, m05385// GFX11: v_mul_lo_u16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x05,0xd7,0xf0,0xfa,0x00,0x00]5386 5387v_mul_lo_u16 v5.l, src_scc, vcc_lo5388// GFX11: v_mul_lo_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x05,0xd7,0xfd,0xd4,0x00,0x00]5389 5390v_mul_lo_u16 v255.l, 0xfe0b, vcc_hi5391// GFX11: v_mul_lo_u16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x05,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]5392 5393v_mul_lo_u16 v5.l, v1.h, v2.l5394// GFX11: v_mul_lo_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x05,0xd7,0x01,0x05,0x02,0x00]5395 5396v_mul_lo_u16 v5.l, v255.l, v255.h5397// GFX11: v_mul_lo_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x05,0xd7,0xff,0xff,0x03,0x00]5398 5399v_mul_lo_u16 v255.h, 0xfe0b, vcc_hi5400// GFX11: 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]5401 5402v_mul_lo_u32 v5, v1, v25403// GFX11: v_mul_lo_u32 v5, v1, v2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x05,0x02,0x00]5404 5405v_mul_lo_u32 v5, v255, v2555406// GFX11: v_mul_lo_u32 v5, v255, v255 ; encoding: [0x05,0x00,0x2c,0xd7,0xff,0xff,0x03,0x00]5407 5408v_mul_lo_u32 v5, s1, s25409// GFX11: v_mul_lo_u32 v5, s1, s2 ; encoding: [0x05,0x00,0x2c,0xd7,0x01,0x04,0x00,0x00]5410 5411v_mul_lo_u32 v5, s105, s1055412// GFX11: v_mul_lo_u32 v5, s105, s105 ; encoding: [0x05,0x00,0x2c,0xd7,0x69,0xd2,0x00,0x00]5413 5414v_mul_lo_u32 v5, vcc_lo, ttmp155415// GFX11: v_mul_lo_u32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x2c,0xd7,0x6a,0xf6,0x00,0x00]5416 5417v_mul_lo_u32 v5, vcc_hi, 0xaf1234565418// GFX11: v_mul_lo_u32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x2c,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]5419 5420v_mul_lo_u32 v5, ttmp15, src_scc5421// GFX11: v_mul_lo_u32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x2c,0xd7,0x7b,0xfa,0x01,0x00]5422 5423v_mul_lo_u32 v5, m0, 0.55424// GFX11: v_mul_lo_u32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x2c,0xd7,0x7d,0xe0,0x01,0x00]5425 5426v_mul_lo_u32 v5, exec_lo, -15427// GFX11: v_mul_lo_u32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x2c,0xd7,0x7e,0x82,0x01,0x00]5428 5429v_mul_lo_u32 v5, exec_hi, null5430// GFX11: v_mul_lo_u32 v5, exec_hi, null ; encoding: [0x05,0x00,0x2c,0xd7,0x7f,0xf8,0x00,0x00]5431 5432v_mul_lo_u32 v5, null, exec_lo5433// GFX11: v_mul_lo_u32 v5, null, exec_lo ; encoding: [0x05,0x00,0x2c,0xd7,0x7c,0xfc,0x00,0x00]5434 5435v_mul_lo_u32 v5, -1, exec_hi5436// GFX11: v_mul_lo_u32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x2c,0xd7,0xc1,0xfe,0x00,0x00]5437 5438v_mul_lo_u32 v5, 0.5, m05439// GFX11: v_mul_lo_u32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x2c,0xd7,0xf0,0xfa,0x00,0x00]5440 5441v_mul_lo_u32 v5, src_scc, vcc_lo5442// GFX11: v_mul_lo_u32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x2c,0xd7,0xfd,0xd4,0x00,0x00]5443 5444v_mul_lo_u32 v255, 0xaf123456, vcc_hi5445// GFX11: v_mul_lo_u32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x2c,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]5446 5447v_mullit_f32 v5, v1, v2, s35448// GFX11: v_mullit_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x18,0xd6,0x01,0x05,0x0e,0x00]5449 5450v_mullit_f32 v5, v255, s2, s1055451// GFX11: v_mullit_f32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x18,0xd6,0xff,0x05,0xa4,0x01]5452 5453v_mullit_f32 v5, s1, v255, exec_hi5454// GFX11: v_mullit_f32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x18,0xd6,0x01,0xfe,0xff,0x01]5455 5456v_mullit_f32 v5, s105, s105, exec_lo5457// GFX11: v_mullit_f32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x18,0xd6,0x69,0xd2,0xf8,0x01]5458 5459v_mullit_f32 v5, vcc_lo, ttmp15, v35460// GFX11: v_mullit_f32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x18,0xd6,0x6a,0xf6,0x0c,0x04]5461 5462v_mullit_f32 v5, vcc_hi, 0xaf123456, v2555463// GFX11: v_mullit_f32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x18,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]5464 5465v_mullit_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15|5466// GFX11: v_mullit_f32 v5, -|ttmp15|, -|src_scc|, -|ttmp15| ; encoding: [0x05,0x07,0x18,0xd6,0x7b,0xfa,0xed,0xe1]5467 5468v_mullit_f32 v5, m0, 0.5, m05469// GFX11: v_mullit_f32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x18,0xd6,0x7d,0xe0,0xf5,0x01]5470 5471v_mullit_f32 v5, |exec_lo|, -1, vcc_hi5472// GFX11: v_mullit_f32 v5, |exec_lo|, -1, vcc_hi ; encoding: [0x05,0x01,0x18,0xd6,0x7e,0x82,0xad,0x01]5473 5474v_mullit_f32 v5, -|exec_hi|, null, -|vcc_lo|5475// GFX11: v_mullit_f32 v5, -|exec_hi|, null, -|vcc_lo| ; encoding: [0x05,0x05,0x18,0xd6,0x7f,0xf8,0xa8,0xa1]5476 5477v_mullit_f32 v5, null, exec_lo, -|0xaf123456|5478// GFX11: v_mullit_f32 v5, null, exec_lo, -|0xaf123456| ; encoding: [0x05,0x04,0x18,0xd6,0x7c,0xfc,0xfc,0x83,0x56,0x34,0x12,0xaf]5479 5480v_mullit_f32 v5, -1, -|exec_hi|, -|src_scc|5481// GFX11: v_mullit_f32 v5, -1, -|exec_hi|, -|src_scc| ; encoding: [0x05,0x06,0x18,0xd6,0xc1,0xfe,0xf4,0xc3]5482 5483v_mullit_f32 v5, 0.5, -m0, 0.5 mul:25484// GFX11: v_mullit_f32 v5, 0.5, -m0, 0.5 mul:2 ; encoding: [0x05,0x00,0x18,0xd6,0xf0,0xfa,0xc0,0x4b]5485 5486v_mullit_f32 v5, -src_scc, |vcc_lo|, -1 mul:45487// GFX11: v_mullit_f32 v5, -src_scc, |vcc_lo|, -1 mul:4 ; encoding: [0x05,0x02,0x18,0xd6,0xfd,0xd4,0x04,0x33]5488 5489v_mullit_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:25490// GFX11: v_mullit_f32 v255, -|0xaf123456|, -|vcc_hi|, null clamp div:2 ; encoding: [0xff,0x83,0x18,0xd6,0xff,0xd6,0xf0,0x79,0x56,0x34,0x12,0xaf]5491 5492v_or3_b32 v5, v1, v2, s35493// GFX11: v_or3_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x58,0xd6,0x01,0x05,0x0e,0x00]5494 5495v_or3_b32 v5, v255, s2, s1055496// GFX11: v_or3_b32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x58,0xd6,0xff,0x05,0xa4,0x01]5497 5498v_or3_b32 v5, s1, v255, exec_hi5499// GFX11: v_or3_b32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x58,0xd6,0x01,0xfe,0xff,0x01]5500 5501v_or3_b32 v5, s105, s105, exec_lo5502// GFX11: v_or3_b32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x58,0xd6,0x69,0xd2,0xf8,0x01]5503 5504v_or3_b32 v5, vcc_lo, ttmp15, v35505// GFX11: v_or3_b32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x58,0xd6,0x6a,0xf6,0x0c,0x04]5506 5507v_or3_b32 v5, vcc_hi, 0xaf123456, v2555508// GFX11: v_or3_b32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x58,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]5509 5510v_or3_b32 v5, ttmp15, src_scc, ttmp155511// GFX11: v_or3_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x58,0xd6,0x7b,0xfa,0xed,0x01]5512 5513v_or3_b32 v5, m0, 0.5, m05514// GFX11: v_or3_b32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x58,0xd6,0x7d,0xe0,0xf5,0x01]5515 5516v_or3_b32 v5, exec_lo, -1, vcc_hi5517// GFX11: v_or3_b32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x58,0xd6,0x7e,0x82,0xad,0x01]5518 5519v_or3_b32 v5, exec_hi, null, vcc_lo5520// GFX11: v_or3_b32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x58,0xd6,0x7f,0xf8,0xa8,0x01]5521 5522v_or3_b32 v5, null, exec_lo, 0xaf1234565523// GFX11: v_or3_b32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x58,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]5524 5525v_or3_b32 v5, -1, exec_hi, src_scc5526// GFX11: v_or3_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x58,0xd6,0xc1,0xfe,0xf4,0x03]5527 5528v_or3_b32 v5, 0.5, m0, 0.55529// GFX11: v_or3_b32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x58,0xd6,0xf0,0xfa,0xc0,0x03]5530 5531v_or3_b32 v5, src_scc, vcc_lo, -15532// GFX11: v_or3_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x58,0xd6,0xfd,0xd4,0x04,0x03]5533 5534v_or3_b32 v255, 0xaf123456, vcc_hi, null5535// GFX11: v_or3_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x58,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]5536 5537v_or_b16 v5.l, v1.l, v2.l5538// GFX11: v_or_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x05,0x02,0x00]5539 5540v_or_b16 v5.l, v255.l, v255.l5541// GFX11: v_or_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x63,0xd7,0xff,0xff,0x03,0x00]5542 5543v_or_b16 v5.l, s1, s25544// GFX11: v_or_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x63,0xd7,0x01,0x04,0x00,0x00]5545 5546v_or_b16 v5.l, s105, s1055547// GFX11: v_or_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x63,0xd7,0x69,0xd2,0x00,0x00]5548 5549v_or_b16 v5.l, vcc_lo, ttmp155550// GFX11: v_or_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x63,0xd7,0x6a,0xf6,0x00,0x00]5551 5552v_or_b16 v5.l, vcc_hi, 0xfe0b5553// GFX11: v_or_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x63,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]5554 5555v_or_b16 v5.l, ttmp15, src_scc5556// GFX11: v_or_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x63,0xd7,0x7b,0xfa,0x01,0x00]5557 5558v_or_b16 v5.l, m0, 0.55559// GFX11: v_or_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x63,0xd7,0x7d,0xe0,0x01,0x00]5560 5561v_or_b16 v5.l, exec_lo, -15562// GFX11: v_or_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x63,0xd7,0x7e,0x82,0x01,0x00]5563 5564v_or_b16 v5.l, exec_hi, null5565// GFX11: v_or_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x63,0xd7,0x7f,0xf8,0x00,0x00]5566 5567v_or_b16 v5.l, null, exec_lo5568// GFX11: v_or_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x63,0xd7,0x7c,0xfc,0x00,0x00]5569 5570v_or_b16 v5.l, -1, exec_hi5571// GFX11: v_or_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x63,0xd7,0xc1,0xfe,0x00,0x00]5572 5573v_or_b16 v5.l, 0.5, m05574// GFX11: v_or_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x63,0xd7,0xf0,0xfa,0x00,0x00]5575 5576v_or_b16 v5.l, src_scc, vcc_lo5577// GFX11: v_or_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x63,0xd7,0xfd,0xd4,0x00,0x00]5578 5579v_or_b16 v255.l, 0xfe0b, vcc_hi5580// GFX11: v_or_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x63,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]5581 5582v_or_b16 v5.l, v1.h, v2.l5583// GFX11: v_or_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x63,0xd7,0x01,0x05,0x02,0x00]5584 5585v_or_b16 v5.l, v255.l, v255.h5586// GFX11: v_or_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x63,0xd7,0xff,0xff,0x03,0x00]5587 5588v_or_b16 v255.h, 0xfe0b, vcc_hi5589// GFX11: 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]5590 5591v_pack_b32_f16 v5, v1.l, v2.l5592// GFX11: v_pack_b32_f16 v5, v1.l, v2.l ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00]5593 5594v_pack_b32_f16 v5, v255.l, v255.l5595// GFX11: v_pack_b32_f16 v5, v255.l, v255.l ; encoding: [0x05,0x00,0x11,0xd7,0xff,0xff,0x03,0x00]5596 5597v_pack_b32_f16 v5, s1, s25598// GFX11: v_pack_b32_f16 v5, s1, s2 ; encoding: [0x05,0x00,0x11,0xd7,0x01,0x04,0x00,0x00]5599 5600v_pack_b32_f16 v5, s105, s1055601// GFX11: v_pack_b32_f16 v5, s105, s105 ; encoding: [0x05,0x00,0x11,0xd7,0x69,0xd2,0x00,0x00]5602 5603v_pack_b32_f16 v5, vcc_lo, ttmp155604// GFX11: v_pack_b32_f16 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x11,0xd7,0x6a,0xf6,0x00,0x00]5605 5606v_pack_b32_f16 v5, vcc_hi, 0xfe0b5607// GFX11: v_pack_b32_f16 v5, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x11,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]5608 5609v_pack_b32_f16 v5, ttmp15, src_scc5610// GFX11: v_pack_b32_f16 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x11,0xd7,0x7b,0xfa,0x01,0x00]5611 5612v_pack_b32_f16 v5, m0, 0.55613// GFX11: v_pack_b32_f16 v5, m0, 0.5 ; encoding: [0x05,0x00,0x11,0xd7,0x7d,0xe0,0x01,0x00]5614 5615v_pack_b32_f16 v5, exec_lo, -15616// GFX11: v_pack_b32_f16 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x11,0xd7,0x7e,0x82,0x01,0x00]5617 5618v_pack_b32_f16 v5, |exec_hi|, null5619// GFX11: v_pack_b32_f16 v5, |exec_hi|, null ; encoding: [0x05,0x01,0x11,0xd7,0x7f,0xf8,0x00,0x00]5620 5621v_pack_b32_f16 v5, null, exec_lo5622// GFX11: v_pack_b32_f16 v5, null, exec_lo ; encoding: [0x05,0x00,0x11,0xd7,0x7c,0xfc,0x00,0x00]5623 5624v_pack_b32_f16 v5, -1, exec_hi5625// GFX11: v_pack_b32_f16 v5, -1, exec_hi ; encoding: [0x05,0x00,0x11,0xd7,0xc1,0xfe,0x00,0x00]5626 5627v_pack_b32_f16 v5, 0.5, -m05628// GFX11: v_pack_b32_f16 v5, 0.5, -m0 ; encoding: [0x05,0x00,0x11,0xd7,0xf0,0xfa,0x00,0x40]5629 5630v_pack_b32_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0]5631// GFX11: v_pack_b32_f16 v5, -src_scc, |vcc_lo| op_sel:[1,0,0] ; encoding: [0x05,0x0a,0x11,0xd7,0xfd,0xd4,0x00,0x20]5632 5633v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| op_sel:[0,1,0]5634// GFX11: 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]5635 5636v_pack_b32_f16 v5, v1.h, v2.l5637// GFX11: v_pack_b32_f16 v5, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x11,0xd7,0x01,0x05,0x02,0x00]5638 5639v_pack_b32_f16 v5, v255.l, v255.h5640// GFX11: v_pack_b32_f16 v5, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x11,0xd7,0xff,0xff,0x03,0x00]5641 5642v_pack_b32_f16 v5, -src_scc, |vcc_lo|5643// GFX11: v_pack_b32_f16 v5, -src_scc, |vcc_lo| ; encoding: [0x05,0x02,0x11,0xd7,0xfd,0xd4,0x00,0x20]5644 5645v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi|5646// GFX11: v_pack_b32_f16 v255, -|0xfe0b|, -|vcc_hi| ; encoding: [0xff,0x03,0x11,0xd7,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00]5647 5648v_perm_b32 v5, v1, v2, s35649// GFX11: v_perm_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x44,0xd6,0x01,0x05,0x0e,0x00]5650 5651v_perm_b32 v5, v255, s2, s1055652// GFX11: v_perm_b32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x44,0xd6,0xff,0x05,0xa4,0x01]5653 5654v_perm_b32 v5, s1, v255, exec_hi5655// GFX11: v_perm_b32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x44,0xd6,0x01,0xfe,0xff,0x01]5656 5657v_perm_b32 v5, s105, s105, exec_lo5658// GFX11: v_perm_b32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x44,0xd6,0x69,0xd2,0xf8,0x01]5659 5660v_perm_b32 v5, vcc_lo, ttmp15, v35661// GFX11: v_perm_b32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x44,0xd6,0x6a,0xf6,0x0c,0x04]5662 5663v_perm_b32 v5, vcc_hi, 0xaf123456, v2555664// GFX11: v_perm_b32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x44,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]5665 5666v_perm_b32 v5, ttmp15, src_scc, ttmp155667// GFX11: v_perm_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x44,0xd6,0x7b,0xfa,0xed,0x01]5668 5669v_perm_b32 v5, m0, 0.5, m05670// GFX11: v_perm_b32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x44,0xd6,0x7d,0xe0,0xf5,0x01]5671 5672v_perm_b32 v5, exec_lo, -1, vcc_hi5673// GFX11: v_perm_b32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x44,0xd6,0x7e,0x82,0xad,0x01]5674 5675v_perm_b32 v5, exec_hi, null, vcc_lo5676// GFX11: v_perm_b32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x44,0xd6,0x7f,0xf8,0xa8,0x01]5677 5678v_perm_b32 v5, null, exec_lo, 0xaf1234565679// GFX11: v_perm_b32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x44,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]5680 5681v_perm_b32 v5, -1, exec_hi, src_scc5682// GFX11: v_perm_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x44,0xd6,0xc1,0xfe,0xf4,0x03]5683 5684v_perm_b32 v5, 0.5, m0, 0.55685// GFX11: v_perm_b32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x44,0xd6,0xf0,0xfa,0xc0,0x03]5686 5687v_perm_b32 v5, src_scc, vcc_lo, -15688// GFX11: v_perm_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x44,0xd6,0xfd,0xd4,0x04,0x03]5689 5690v_perm_b32 v255, 0xaf123456, vcc_hi, null5691// GFX11: v_perm_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x44,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]5692 5693v_permlane16_b32 v5, v1, s2, s35694// GFX11: v_permlane16_b32 v5, v1, s2, s3 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0x0c,0x00]5695 5696v_permlane16_b32 v5, v1, s105, s1055697// GFX11: v_permlane16_b32 v5, v1, s105, s105 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd3,0xa4,0x01]5698 5699v_permlane16_b32 v5, v1, ttmp15, ttmp155700// GFX11: v_permlane16_b32 v5, v1, ttmp15, ttmp15 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xf7,0xec,0x01]5701 5702v_permlane16_b32 v5, v1, vcc_hi, exec_lo5703// GFX11: v_permlane16_b32 v5, v1, vcc_hi, exec_lo ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd7,0xf8,0x01]5704 5705v_permlane16_b32 v5, v1, vcc_lo, m05706// GFX11: v_permlane16_b32 v5, v1, vcc_lo, m0 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xd5,0xf4,0x01]5707 5708v_permlane16_b32 v5, v1, m0, vcc_hi5709// GFX11: v_permlane16_b32 v5, v1, m0, vcc_hi ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xfb,0xac,0x01]5710 5711v_permlane16_b32 v5, v1, exec_hi, vcc_lo5712// GFX11: v_permlane16_b32 v5, v1, exec_hi, vcc_lo ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xff,0xa8,0x01]5713 5714v_permlane16_b32 v5, v1, exec_lo, src_scc5715// GFX11: v_permlane16_b32 v5, v1, exec_lo, src_scc ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xfd,0xf4,0x03]5716 5717v_permlane16_b32 v5, v1, null, 0.5 op_sel:[1,1]5718// GFX11: v_permlane16_b32 v5, v1, null, 0.5 op_sel:[1,1] ; encoding: [0x05,0x18,0x5b,0xd6,0x01,0xf9,0xc0,0x03]5719 5720v_permlane16_b32 v5, v1, -1, -1 op_sel:[0,0]5721// GFX11: v_permlane16_b32 v5, v1, -1, -1 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0x83,0x05,0x03]5722 5723v_permlane16_b32 v5, v1, 0.5, null op_sel:[1,0]5724// GFX11: v_permlane16_b32 v5, v1, 0.5, null op_sel:[1,0] ; encoding: [0x05,0x08,0x5b,0xd6,0x01,0xe1,0xf1,0x01]5725 5726v_permlane16_b32 v255, v255, src_scc, exec_hi op_sel:[0,1]5727// GFX11: v_permlane16_b32 v255, v255, src_scc, exec_hi op_sel:[0,1] ; encoding: [0xff,0x10,0x5b,0xd6,0xff,0xfb,0xfd,0x01]5728 5729v_permlane16_b32 v5, v1, 0xaf123456, s35730// GFX11: v_permlane16_b32 v5, v1, 0xaf123456, s3 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf]5731 5732v_permlane16_b32 v5, v1, s2, 0xaf1234565733// GFX11: v_permlane16_b32 v5, v1, s2, 0xaf123456 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0x05,0xfc,0x03,0x56,0x34,0x12,0xaf]5734 5735v_permlane16_b32 v5, v1, 0x12345678, 0x123456785736// GFX11: v_permlane16_b32 v5, v1, 0x12345678, 0x12345678 ; encoding: [0x05,0x00,0x5b,0xd6,0x01,0xff,0xfd,0x03,0x78,0x56,0x34,0x12]5737 5738v_permlanex16_b32 v5, v1, s2, s35739// GFX11: v_permlanex16_b32 v5, v1, s2, s3 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0x0c,0x00]5740 5741v_permlanex16_b32 v5, v1, s105, s1055742// GFX11: v_permlanex16_b32 v5, v1, s105, s105 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd3,0xa4,0x01]5743 5744v_permlanex16_b32 v5, v1, ttmp15, ttmp155745// GFX11: v_permlanex16_b32 v5, v1, ttmp15, ttmp15 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xf7,0xec,0x01]5746 5747v_permlanex16_b32 v5, v1, vcc_hi, exec_lo5748// GFX11: v_permlanex16_b32 v5, v1, vcc_hi, exec_lo ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd7,0xf8,0x01]5749 5750v_permlanex16_b32 v5, v1, vcc_lo, m05751// GFX11: v_permlanex16_b32 v5, v1, vcc_lo, m0 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xd5,0xf4,0x01]5752 5753v_permlanex16_b32 v5, v1, m0, vcc_hi5754// GFX11: v_permlanex16_b32 v5, v1, m0, vcc_hi ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xfb,0xac,0x01]5755 5756v_permlanex16_b32 v5, v1, exec_hi, vcc_lo5757// GFX11: v_permlanex16_b32 v5, v1, exec_hi, vcc_lo ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xff,0xa8,0x01]5758 5759v_permlanex16_b32 v5, v1, exec_lo, src_scc5760// GFX11: v_permlanex16_b32 v5, v1, exec_lo, src_scc ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xfd,0xf4,0x03]5761 5762v_permlanex16_b32 v5, v1, null, 0.5 op_sel:[1,1]5763// GFX11: v_permlanex16_b32 v5, v1, null, 0.5 op_sel:[1,1] ; encoding: [0x05,0x18,0x5c,0xd6,0x01,0xf9,0xc0,0x03]5764 5765v_permlanex16_b32 v5, v1, -1, -1 op_sel:[0,0]5766// GFX11: v_permlanex16_b32 v5, v1, -1, -1 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0x83,0x05,0x03]5767 5768v_permlanex16_b32 v5, v1, 0.5, null op_sel:[1,0]5769// GFX11: v_permlanex16_b32 v5, v1, 0.5, null op_sel:[1,0] ; encoding: [0x05,0x08,0x5c,0xd6,0x01,0xe1,0xf1,0x01]5770 5771v_permlanex16_b32 v255, v255, src_scc, exec_hi op_sel:[0,1]5772// GFX11: v_permlanex16_b32 v255, v255, src_scc, exec_hi op_sel:[0,1] ; encoding: [0xff,0x10,0x5c,0xd6,0xff,0xfb,0xfd,0x01]5773 5774v_permlanex16_b32 v5, v1, 0xaf123456, s35775// GFX11: v_permlanex16_b32 v5, v1, 0xaf123456, s3 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xff,0x0d,0x00,0x56,0x34,0x12,0xaf]5776 5777v_permlanex16_b32 v5, v1, s2, 0xaf1234565778// GFX11: v_permlanex16_b32 v5, v1, s2, 0xaf123456 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0x05,0xfc,0x03,0x56,0x34,0x12,0xaf]5779 5780v_permlanex16_b32 v5, v1, 0x12345678, 0x123456785781// GFX11: v_permlanex16_b32 v5, v1, 0x12345678, 0x12345678 ; encoding: [0x05,0x00,0x5c,0xd6,0x01,0xff,0xfd,0x03,0x78,0x56,0x34,0x12]5782 5783v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[14:15]5784// GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, ttmp[14:15] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xea,0x01]5785 5786v_qsad_pk_u16_u8 v[5:6], v[1:2], v255, ttmp[14:15]5787// GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], v255, ttmp[14:15] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0xff,0xeb,0x01]5788 5789v_qsad_pk_u16_u8 v[5:6], v[1:2], s2, ttmp[14:15]5790// GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], s2, ttmp[14:15] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0x05,0xe8,0x01]5791 5792v_qsad_pk_u16_u8 v[5:6], v[1:2], s105, ttmp[14:15]5793// GFX11: v_qsad_pk_u16_u8 v[5:6], v[1:2], s105, ttmp[14:15] ; encoding: [0x05,0x00,0x3a,0xd6,0x01,0xd3,0xe8,0x01]5794 5795v_qsad_pk_u16_u8 v[5:6], v[254:255], ttmp15, s[6:7]5796// GFX11: v_qsad_pk_u16_u8 v[5:6], v[254:255], ttmp15, s[6:7] ; encoding: [0x05,0x00,0x3a,0xd6,0xfe,0xf7,0x18,0x00]5797 5798v_qsad_pk_u16_u8 v[5:6], s[2:3], vcc_hi, v[3:4]5799// GFX11: 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]5800 5801v_qsad_pk_u16_u8 v[5:6], s[104:105], vcc_lo, s[104:105]5802// GFX11: 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]5803 5804v_qsad_pk_u16_u8 v[5:6], vcc, m0, v[254:255]5805// GFX11: v_qsad_pk_u16_u8 v[5:6], vcc, m0, v[254:255] ; encoding: [0x05,0x00,0x3a,0xd6,0x6a,0xfa,0xf8,0x07]5806 5807v_qsad_pk_u16_u8 v[5:6], ttmp[14:15], exec_hi, null5808// GFX11: v_qsad_pk_u16_u8 v[5:6], ttmp[14:15], exec_hi, null ; encoding: [0x05,0x00,0x3a,0xd6,0x7a,0xfe,0xf0,0x01]5809 5810v_qsad_pk_u16_u8 v[5:6], exec, exec_lo, exec5811// GFX11: v_qsad_pk_u16_u8 v[5:6], exec, exec_lo, exec ; encoding: [0x05,0x00,0x3a,0xd6,0x7e,0xfc,0xf8,0x01]5812 5813v_qsad_pk_u16_u8 v[5:6], null, null, vcc5814// GFX11: v_qsad_pk_u16_u8 v[5:6], null, null, vcc ; encoding: [0x05,0x00,0x3a,0xd6,0x7c,0xf8,0xa8,0x01]5815 5816v_qsad_pk_u16_u8 v[5:6], -1, -1, 0xaf1234565817// GFX11: v_qsad_pk_u16_u8 v[5:6], -1, -1, 0xaf123456 ; encoding: [0x05,0x00,0x3a,0xd6,0xc1,0x82,0xfd,0x03,0x56,0x34,0x12,0xaf]5818 5819v_qsad_pk_u16_u8 v[5:6], 0.5, 0.5, src_scc5820// GFX11: v_qsad_pk_u16_u8 v[5:6], 0.5, 0.5, src_scc ; encoding: [0x05,0x00,0x3a,0xd6,0xf0,0xe0,0xf5,0x03]5821 5822v_qsad_pk_u16_u8 v[5:6], src_scc, src_scc, 0.55823// GFX11: v_qsad_pk_u16_u8 v[5:6], src_scc, src_scc, 0.5 ; encoding: [0x05,0x00,0x3a,0xd6,0xfd,0xfa,0xc1,0x03]5824 5825v_qsad_pk_u16_u8 v[254:255], 0xaf123456, 0xaf123456, -1 clamp5826// GFX11: 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]5827 5828v_readlane_b32 s5, v1, s25829// GFX11: v_readlane_b32 s5, v1, s2 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0x05,0x00,0x00]5830 5831v_readlane_b32 s5, v1, s1055832// GFX11: v_readlane_b32 s5, v1, s105 ; encoding: [0x05,0x00,0x60,0xd7,0x01,0xd3,0x00,0x00]5833 5834v_readlane_b32 s105, v1, ttmp155835// GFX11: v_readlane_b32 s105, v1, ttmp15 ; encoding: [0x69,0x00,0x60,0xd7,0x01,0xf7,0x00,0x00]5836 5837v_readlane_b32 vcc_lo, v1, vcc_hi5838// GFX11: v_readlane_b32 vcc_lo, v1, vcc_hi ; encoding: [0x6a,0x00,0x60,0xd7,0x01,0xd7,0x00,0x00]5839 5840v_readlane_b32 vcc_hi, v1, vcc_lo5841// GFX11: v_readlane_b32 vcc_hi, v1, vcc_lo ; encoding: [0x6b,0x00,0x60,0xd7,0x01,0xd5,0x00,0x00]5842 5843v_readlane_b32 ttmp15, v1, m05844// GFX11: v_readlane_b32 ttmp15, v1, m0 ; encoding: [0x7b,0x00,0x60,0xd7,0x01,0xfb,0x00,0x00]5845 5846v_readlane_b32 null, v255, null5847// GFX11: v_readlane_b32 null, v255, null ; encoding: [0x7c,0x00,0x60,0xd7,0xff,0xf9,0x00,0x00]5848 5849v_sad_hi_u8 v5, v1, v2, s35850// GFX11: v_sad_hi_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x23,0xd6,0x01,0x05,0x0e,0x00]5851 5852v_sad_hi_u8 v5, v255, s2, s1055853// GFX11: v_sad_hi_u8 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x23,0xd6,0xff,0x05,0xa4,0x01]5854 5855v_sad_hi_u8 v5, s1, v255, exec_hi5856// GFX11: v_sad_hi_u8 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x23,0xd6,0x01,0xfe,0xff,0x01]5857 5858v_sad_hi_u8 v5, s105, s105, exec_lo5859// GFX11: v_sad_hi_u8 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x23,0xd6,0x69,0xd2,0xf8,0x01]5860 5861v_sad_hi_u8 v5, vcc_lo, ttmp15, v35862// GFX11: v_sad_hi_u8 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x23,0xd6,0x6a,0xf6,0x0c,0x04]5863 5864v_sad_hi_u8 v5, vcc_hi, 0xaf123456, v2555865// GFX11: v_sad_hi_u8 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x23,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]5866 5867v_sad_hi_u8 v5, ttmp15, src_scc, ttmp155868// GFX11: v_sad_hi_u8 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x23,0xd6,0x7b,0xfa,0xed,0x01]5869 5870v_sad_hi_u8 v5, m0, 0.5, m05871// GFX11: v_sad_hi_u8 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x23,0xd6,0x7d,0xe0,0xf5,0x01]5872 5873v_sad_hi_u8 v5, exec_lo, -1, vcc_hi5874// GFX11: v_sad_hi_u8 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x23,0xd6,0x7e,0x82,0xad,0x01]5875 5876v_sad_hi_u8 v5, exec_hi, null, vcc_lo5877// GFX11: v_sad_hi_u8 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x23,0xd6,0x7f,0xf8,0xa8,0x01]5878 5879v_sad_hi_u8 v5, null, exec_lo, 0xaf1234565880// GFX11: v_sad_hi_u8 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x23,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]5881 5882v_sad_hi_u8 v5, -1, exec_hi, src_scc5883// GFX11: v_sad_hi_u8 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x23,0xd6,0xc1,0xfe,0xf4,0x03]5884 5885v_sad_hi_u8 v5, 0.5, m0, 0.55886// GFX11: v_sad_hi_u8 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x23,0xd6,0xf0,0xfa,0xc0,0x03]5887 5888v_sad_hi_u8 v5, src_scc, vcc_lo, -15889// GFX11: v_sad_hi_u8 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x23,0xd6,0xfd,0xd4,0x04,0x03]5890 5891v_sad_hi_u8 v255, 0xaf123456, vcc_hi, null clamp5892// GFX11: v_sad_hi_u8 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x23,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]5893 5894v_sad_u16 v5, v1, v2, s35895// GFX11: v_sad_u16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x24,0xd6,0x01,0x05,0x0e,0x00]5896 5897v_sad_u16 v5, v255, s2, s1055898// GFX11: v_sad_u16 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x24,0xd6,0xff,0x05,0xa4,0x01]5899 5900v_sad_u16 v5, s1, v255, exec_hi5901// GFX11: v_sad_u16 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x24,0xd6,0x01,0xfe,0xff,0x01]5902 5903v_sad_u16 v5, s105, s105, exec_lo5904// GFX11: v_sad_u16 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x24,0xd6,0x69,0xd2,0xf8,0x01]5905 5906v_sad_u16 v5, vcc_lo, ttmp15, v35907// GFX11: v_sad_u16 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x24,0xd6,0x6a,0xf6,0x0c,0x04]5908 5909v_sad_u16 v5, vcc_hi, 0xfe0b, v2555910// GFX11: v_sad_u16 v5, vcc_hi, 0xfe0b, v255 ; encoding: [0x05,0x00,0x24,0xd6,0x6b,0xfe,0xfd,0x07,0x0b,0xfe,0x00,0x00]5911 5912v_sad_u16 v5, ttmp15, src_scc, ttmp155913// GFX11: v_sad_u16 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x24,0xd6,0x7b,0xfa,0xed,0x01]5914 5915v_sad_u16 v5, m0, 0.5, m05916// GFX11: v_sad_u16 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x24,0xd6,0x7d,0xe0,0xf5,0x01]5917 5918v_sad_u16 v5, exec_lo, -1, vcc_hi5919// GFX11: v_sad_u16 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x24,0xd6,0x7e,0x82,0xad,0x01]5920 5921v_sad_u16 v5, exec_hi, null, vcc_lo5922// GFX11: v_sad_u16 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x24,0xd6,0x7f,0xf8,0xa8,0x01]5923 5924v_sad_u16 v5, null, exec_lo, 0xaf1234565925// GFX11: v_sad_u16 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x24,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]5926 5927v_sad_u16 v5, -1, exec_hi, src_scc5928// GFX11: v_sad_u16 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x24,0xd6,0xc1,0xfe,0xf4,0x03]5929 5930v_sad_u16 v5, 0.5, m0, 0.55931// GFX11: v_sad_u16 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x24,0xd6,0xf0,0xfa,0xc0,0x03]5932 5933v_sad_u16 v5, src_scc, vcc_lo, -15934// GFX11: v_sad_u16 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x24,0xd6,0xfd,0xd4,0x04,0x03]5935 5936v_sad_u16 v255, 0xfe0b, vcc_hi, null clamp5937// GFX11: v_sad_u16 v255, 0xfe0b, vcc_hi, null clamp ; encoding: [0xff,0x80,0x24,0xd6,0xff,0xd6,0xf0,0x01,0x0b,0xfe,0x00,0x00]5938 5939v_sad_u32 v5, v1, v2, s35940// GFX11: v_sad_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x25,0xd6,0x01,0x05,0x0e,0x00]5941 5942v_sad_u32 v5, v255, s2, s1055943// GFX11: v_sad_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x25,0xd6,0xff,0x05,0xa4,0x01]5944 5945v_sad_u32 v5, s1, v255, exec_hi5946// GFX11: v_sad_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x25,0xd6,0x01,0xfe,0xff,0x01]5947 5948v_sad_u32 v5, s105, s105, exec_lo5949// GFX11: v_sad_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x25,0xd6,0x69,0xd2,0xf8,0x01]5950 5951v_sad_u32 v5, vcc_lo, ttmp15, v35952// GFX11: v_sad_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x25,0xd6,0x6a,0xf6,0x0c,0x04]5953 5954v_sad_u32 v5, vcc_hi, 0xaf123456, v2555955// GFX11: v_sad_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x25,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]5956 5957v_sad_u32 v5, ttmp15, src_scc, ttmp155958// GFX11: v_sad_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x25,0xd6,0x7b,0xfa,0xed,0x01]5959 5960v_sad_u32 v5, m0, 0.5, m05961// GFX11: v_sad_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd6,0x7d,0xe0,0xf5,0x01]5962 5963v_sad_u32 v5, exec_lo, -1, vcc_hi5964// GFX11: v_sad_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x25,0xd6,0x7e,0x82,0xad,0x01]5965 5966v_sad_u32 v5, exec_hi, null, vcc_lo5967// GFX11: v_sad_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x25,0xd6,0x7f,0xf8,0xa8,0x01]5968 5969v_sad_u32 v5, null, exec_lo, 0xaf1234565970// GFX11: v_sad_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]5971 5972v_sad_u32 v5, -1, exec_hi, src_scc5973// GFX11: v_sad_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x25,0xd6,0xc1,0xfe,0xf4,0x03]5974 5975v_sad_u32 v5, 0.5, m0, 0.55976// GFX11: v_sad_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd6,0xf0,0xfa,0xc0,0x03]5977 5978v_sad_u32 v5, src_scc, vcc_lo, -15979// GFX11: v_sad_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x25,0xd6,0xfd,0xd4,0x04,0x03]5980 5981v_sad_u32 v255, 0xaf123456, vcc_hi, null clamp5982// GFX11: v_sad_u32 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x25,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]5983 5984v_sad_u8 v5, v1, v2, s35985// GFX11: v_sad_u8 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x22,0xd6,0x01,0x05,0x0e,0x00]5986 5987v_sad_u8 v5, v255, s2, s1055988// GFX11: v_sad_u8 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x22,0xd6,0xff,0x05,0xa4,0x01]5989 5990v_sad_u8 v5, s1, v255, exec_hi5991// GFX11: v_sad_u8 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x22,0xd6,0x01,0xfe,0xff,0x01]5992 5993v_sad_u8 v5, s105, s105, exec_lo5994// GFX11: v_sad_u8 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x22,0xd6,0x69,0xd2,0xf8,0x01]5995 5996v_sad_u8 v5, vcc_lo, ttmp15, v35997// GFX11: v_sad_u8 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x22,0xd6,0x6a,0xf6,0x0c,0x04]5998 5999v_sad_u8 v5, vcc_hi, 0xaf123456, v2556000// GFX11: v_sad_u8 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x22,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]6001 6002v_sad_u8 v5, ttmp15, src_scc, ttmp156003// GFX11: v_sad_u8 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x22,0xd6,0x7b,0xfa,0xed,0x01]6004 6005v_sad_u8 v5, m0, 0.5, m06006// GFX11: v_sad_u8 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x22,0xd6,0x7d,0xe0,0xf5,0x01]6007 6008v_sad_u8 v5, exec_lo, -1, vcc_hi6009// GFX11: v_sad_u8 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x22,0xd6,0x7e,0x82,0xad,0x01]6010 6011v_sad_u8 v5, exec_hi, null, vcc_lo6012// GFX11: v_sad_u8 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x22,0xd6,0x7f,0xf8,0xa8,0x01]6013 6014v_sad_u8 v5, null, exec_lo, 0xaf1234566015// GFX11: v_sad_u8 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x22,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]6016 6017v_sad_u8 v5, -1, exec_hi, src_scc6018// GFX11: v_sad_u8 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x22,0xd6,0xc1,0xfe,0xf4,0x03]6019 6020v_sad_u8 v5, 0.5, m0, 0.56021// GFX11: v_sad_u8 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x22,0xd6,0xf0,0xfa,0xc0,0x03]6022 6023v_sad_u8 v5, src_scc, vcc_lo, -16024// GFX11: v_sad_u8 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x22,0xd6,0xfd,0xd4,0x04,0x03]6025 6026v_sad_u8 v255, 0xaf123456, vcc_hi, null clamp6027// GFX11: v_sad_u8 v255, 0xaf123456, vcc_hi, null clamp ; encoding: [0xff,0x80,0x22,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]6028 6029v_sub_co_u32 v5, s6, v1, v26030// W32: v_sub_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x01,0xd7,0x01,0x05,0x02,0x00]6031// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6032 6033v_sub_co_u32 v5, s6, v255, v2556034// W32: v_sub_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x01,0xd7,0xff,0xff,0x03,0x00]6035// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6036 6037v_sub_co_u32 v5, s6, s1, s26038// W32: v_sub_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x01,0xd7,0x01,0x04,0x00,0x00]6039// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6040 6041v_sub_co_u32 v5, s6, s105, s1056042// W32: v_sub_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x01,0xd7,0x69,0xd2,0x00,0x00]6043// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6044 6045v_sub_co_u32 v5, s6, vcc_lo, ttmp156046// W32: v_sub_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x01,0xd7,0x6a,0xf6,0x00,0x00]6047// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6048 6049v_sub_co_u32 v5, s6, vcc_hi, 0xaf1234566050// W32: v_sub_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x01,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6051// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6052 6053v_sub_co_u32 v5, s6, ttmp15, src_scc6054// W32: v_sub_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x01,0xd7,0x7b,0xfa,0x01,0x00]6055// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6056 6057v_sub_co_u32 v5, s6, m0, 0.56058// W32: v_sub_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x01,0xd7,0x7d,0xe0,0x01,0x00]6059// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6060 6061v_sub_co_u32 v5, s6, exec_lo, -16062// W32: v_sub_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x01,0xd7,0x7e,0x82,0x01,0x00]6063// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6064 6065v_sub_co_u32 v5, s6, exec_hi, null6066// W32: v_sub_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x01,0xd7,0x7f,0xf8,0x00,0x00]6067// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6068 6069v_sub_co_u32 v5, s105, null, exec_lo6070// W32: v_sub_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x01,0xd7,0x7c,0xfc,0x00,0x00]6071// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6072 6073v_sub_co_u32 v5, vcc_lo, -1, exec_hi6074// W32: v_sub_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x01,0xd7,0xc1,0xfe,0x00,0x00]6075// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6076 6077v_sub_co_u32 v5, vcc_hi, 0.5, m06078// W32: v_sub_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x01,0xd7,0xf0,0xfa,0x00,0x00]6079// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6080 6081v_sub_co_u32 v5, ttmp15, src_scc, vcc_lo6082// W32: v_sub_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x01,0xd7,0xfd,0xd4,0x00,0x00]6083// W64-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6084 6085v_sub_co_u32 v5, s[12:13], v1, v26086// W64: v_sub_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x01,0xd7,0x01,0x05,0x02,0x00]6087// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6088 6089v_sub_co_u32 v5, s[12:13], v255, v2556090// W64: v_sub_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x01,0xd7,0xff,0xff,0x03,0x00]6091// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6092 6093v_sub_co_u32 v5, s[12:13], s1, s26094// W64: v_sub_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x01,0xd7,0x01,0x04,0x00,0x00]6095// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6096 6097v_sub_co_u32 v5, s[12:13], s105, s1056098// W64: v_sub_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x01,0xd7,0x69,0xd2,0x00,0x00]6099// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6100 6101v_sub_co_u32 v5, s[12:13], vcc_lo, ttmp156102// W64: v_sub_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x01,0xd7,0x6a,0xf6,0x00,0x00]6103// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6104 6105v_sub_co_u32 v5, s[12:13], vcc_hi, 0xaf1234566106// 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]6107// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6108 6109v_sub_co_u32 v5, s[12:13], ttmp15, src_scc6110// W64: v_sub_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x01,0xd7,0x7b,0xfa,0x01,0x00]6111// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6112 6113v_sub_co_u32 v5, s[12:13], m0, 0.56114// W64: v_sub_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x01,0xd7,0x7d,0xe0,0x01,0x00]6115// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6116 6117v_sub_co_u32 v5, s[12:13], exec_lo, -16118// W64: v_sub_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x01,0xd7,0x7e,0x82,0x01,0x00]6119// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6120 6121v_sub_co_u32 v5, s[12:13], exec_hi, null6122// W64: v_sub_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x01,0xd7,0x7f,0xf8,0x00,0x00]6123// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6124 6125v_sub_co_u32 v5, s[12:13], null, exec_lo6126// W64: v_sub_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x01,0xd7,0x7c,0xfc,0x00,0x00]6127// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6128 6129v_sub_co_u32 v5, s[104:105], -1, exec_hi6130// W64: v_sub_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x01,0xd7,0xc1,0xfe,0x00,0x00]6131// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6132 6133v_sub_co_u32 v5, vcc, 0.5, m06134// W64: v_sub_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x01,0xd7,0xf0,0xfa,0x00,0x00]6135// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode6136 6137v_sub_co_u32 v5, ttmp[14:15], src_scc, vcc_lo6138// W64: v_sub_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x01,0xd7,0xfd,0xd4,0x00,0x00]6139// W32-ERR: :[[@LINE-2]]:18: error: invalid operand for instruction6140 6141v_sub_co_u32 v255, null, 0xaf123456, vcc_hi clamp6142// GFX11: v_sub_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x01,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]6143 6144v_sub_nc_i16 v5.l, v1.h, v2.l6145// GFX11: v_sub_nc_i16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd7,0x01,0x05,0x02,0x00]6146 6147v_sub_nc_i16 v5.l, v255.l, v255.h6148// GFX11: v_sub_nc_i16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd7,0xff,0xff,0x03,0x00]6149 6150v_sub_nc_i16 v5.l, s1, s26151// GFX11: v_sub_nc_i16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x04,0x00,0x00]6152 6153v_sub_nc_i16 v5.l, s105, s1056154// GFX11: v_sub_nc_i16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x0e,0xd7,0x69,0xd2,0x00,0x00]6155 6156v_sub_nc_i16 v5.l, vcc_lo, ttmp156157// GFX11: v_sub_nc_i16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x0e,0xd7,0x6a,0xf6,0x00,0x00]6158 6159v_sub_nc_i16 v5.l, vcc_hi, 0xfe0b6160// GFX11: v_sub_nc_i16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x0e,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]6161 6162v_sub_nc_i16 v5.l, ttmp15, src_scc6163// GFX11: v_sub_nc_i16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x0e,0xd7,0x7b,0xfa,0x01,0x00]6164 6165v_sub_nc_i16 v5.l, m0, 0.56166// GFX11: v_sub_nc_i16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x0e,0xd7,0x7d,0xe0,0x01,0x00]6167 6168v_sub_nc_i16 v5.l, exec_lo, -16169// GFX11: v_sub_nc_i16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x0e,0xd7,0x7e,0x82,0x01,0x00]6170 6171v_sub_nc_i16 v5.l, exec_hi, null6172// GFX11: v_sub_nc_i16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x0e,0xd7,0x7f,0xf8,0x00,0x00]6173 6174v_sub_nc_i16 v5.l, null, exec_lo6175// GFX11: v_sub_nc_i16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x0e,0xd7,0x7c,0xfc,0x00,0x00]6176 6177v_sub_nc_i16 v5.l, -1, exec_hi6178// GFX11: v_sub_nc_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0e,0xd7,0xc1,0xfe,0x00,0x00]6179 6180v_sub_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1]6181// GFX11: v_sub_nc_i16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x0e,0xd7,0x7c,0xfc,0x00,0x00]6182 6183v_sub_nc_i16 v5.l, -1, exec_hi op_sel:[0,0,0]6184// GFX11: v_sub_nc_i16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x0e,0xd7,0xc1,0xfe,0x00,0x00]6185 6186v_sub_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0]6187// GFX11: v_sub_nc_i16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x0e,0xd7,0xf0,0xfa,0x00,0x00]6188 6189v_sub_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0]6190// GFX11: v_sub_nc_i16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x0e,0xd7,0xfd,0xd4,0x00,0x00]6191 6192v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp6193// GFX11: 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]6194 6195v_sub_nc_i16 v5.l, src_scc, vcc_lo6196// GFX11: v_sub_nc_i16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x0e,0xd7,0xfd,0xd4,0x00,0x00]6197 6198v_sub_nc_i16 v255.h, 0xfe0b, vcc_hi clamp6199// GFX11: 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]6200 6201v_sub_nc_i32 v5, v1, v26202// GFX11: v_sub_nc_i32 v5, v1, v2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x05,0x02,0x00]6203 6204v_sub_nc_i32 v5, v255, v2556205// GFX11: v_sub_nc_i32 v5, v255, v255 ; encoding: [0x05,0x00,0x25,0xd7,0xff,0xff,0x03,0x00]6206 6207v_sub_nc_i32 v5, s1, s26208// GFX11: v_sub_nc_i32 v5, s1, s2 ; encoding: [0x05,0x00,0x25,0xd7,0x01,0x04,0x00,0x00]6209 6210v_sub_nc_i32 v5, s105, s1056211// GFX11: v_sub_nc_i32 v5, s105, s105 ; encoding: [0x05,0x00,0x25,0xd7,0x69,0xd2,0x00,0x00]6212 6213v_sub_nc_i32 v5, vcc_lo, ttmp156214// GFX11: v_sub_nc_i32 v5, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x25,0xd7,0x6a,0xf6,0x00,0x00]6215 6216v_sub_nc_i32 v5, vcc_hi, 0xaf1234566217// GFX11: v_sub_nc_i32 v5, vcc_hi, 0xaf123456 ; encoding: [0x05,0x00,0x25,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6218 6219v_sub_nc_i32 v5, ttmp15, src_scc6220// GFX11: v_sub_nc_i32 v5, ttmp15, src_scc ; encoding: [0x05,0x00,0x25,0xd7,0x7b,0xfa,0x01,0x00]6221 6222v_sub_nc_i32 v5, m0, 0.56223// GFX11: v_sub_nc_i32 v5, m0, 0.5 ; encoding: [0x05,0x00,0x25,0xd7,0x7d,0xe0,0x01,0x00]6224 6225v_sub_nc_i32 v5, exec_lo, -16226// GFX11: v_sub_nc_i32 v5, exec_lo, -1 ; encoding: [0x05,0x00,0x25,0xd7,0x7e,0x82,0x01,0x00]6227 6228v_sub_nc_i32 v5, exec_hi, null6229// GFX11: v_sub_nc_i32 v5, exec_hi, null ; encoding: [0x05,0x00,0x25,0xd7,0x7f,0xf8,0x00,0x00]6230 6231v_sub_nc_i32 v5, null, exec_lo6232// GFX11: v_sub_nc_i32 v5, null, exec_lo ; encoding: [0x05,0x00,0x25,0xd7,0x7c,0xfc,0x00,0x00]6233 6234v_sub_nc_i32 v5, -1, exec_hi6235// GFX11: v_sub_nc_i32 v5, -1, exec_hi ; encoding: [0x05,0x00,0x25,0xd7,0xc1,0xfe,0x00,0x00]6236 6237v_sub_nc_i32 v5, 0.5, m06238// GFX11: v_sub_nc_i32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x25,0xd7,0xf0,0xfa,0x00,0x00]6239 6240v_sub_nc_i32 v5, src_scc, vcc_lo6241// GFX11: v_sub_nc_i32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x25,0xd7,0xfd,0xd4,0x00,0x00]6242 6243v_sub_nc_i32 v255, 0xaf123456, vcc_hi clamp6244// GFX11: v_sub_nc_i32 v255, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0x80,0x25,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]6245 6246v_sub_nc_u16 v5.l, v1.h, v2.l6247// GFX11: v_sub_nc_u16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0x01,0x05,0x02,0x00]6248 6249v_sub_nc_u16 v5.l, v255.l, v255.h6250// GFX11: v_sub_nc_u16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0xff,0xff,0x03,0x00]6251 6252v_sub_nc_u16 v5.l, s1, s26253// GFX11: v_sub_nc_u16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x04,0x00,0x00]6254 6255v_sub_nc_u16 v5.l, s105, s1056256// GFX11: v_sub_nc_u16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x04,0xd7,0x69,0xd2,0x00,0x00]6257 6258v_sub_nc_u16 v5.l, vcc_lo, ttmp156259// GFX11: v_sub_nc_u16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x04,0xd7,0x6a,0xf6,0x00,0x00]6260 6261v_sub_nc_u16 v5.l, vcc_hi, 0xfe0b6262// GFX11: v_sub_nc_u16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x04,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]6263 6264v_sub_nc_u16 v5.l, ttmp15, src_scc6265// GFX11: v_sub_nc_u16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x04,0xd7,0x7b,0xfa,0x01,0x00]6266 6267v_sub_nc_u16 v5.l, m0, 0.56268// GFX11: v_sub_nc_u16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x04,0xd7,0x7d,0xe0,0x01,0x00]6269 6270v_sub_nc_u16 v5.l, exec_lo, -16271// GFX11: v_sub_nc_u16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x04,0xd7,0x7e,0x82,0x01,0x00]6272 6273v_sub_nc_u16 v5.l, exec_hi, null6274// GFX11: v_sub_nc_u16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x04,0xd7,0x7f,0xf8,0x00,0x00]6275 6276v_sub_nc_u16 v5.l, null, exec_lo6277// GFX11: v_sub_nc_u16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x04,0xd7,0x7c,0xfc,0x00,0x00]6278 6279v_sub_nc_u16 v5.l, -1, exec_hi6280// GFX11: v_sub_nc_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd7,0xc1,0xfe,0x00,0x00]6281 6282v_sub_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1]6283// GFX11: v_sub_nc_u16 v5.h, null, exec_lo op_sel:[1,1,1] ; encoding: [0x05,0x58,0x04,0xd7,0x7c,0xfc,0x00,0x00]6284 6285v_sub_nc_u16 v5.l, -1, exec_hi op_sel:[0,0,0]6286// GFX11: v_sub_nc_u16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x04,0xd7,0xc1,0xfe,0x00,0x00]6287 6288v_sub_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0]6289// GFX11: v_sub_nc_u16 v5.l, 0.5, m0 op_sel:[1,0,0] ; encoding: [0x05,0x08,0x04,0xd7,0xf0,0xfa,0x00,0x00]6290 6291v_sub_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0]6292// GFX11: v_sub_nc_u16 v5.l, src_scc, vcc_lo op_sel:[0,1,0] ; encoding: [0x05,0x10,0x04,0xd7,0xfd,0xd4,0x00,0x00]6293 6294v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi op_sel:[0,0,1] clamp6295// GFX11: 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]6296 6297v_sub_nc_u16 v5.l, src_scc, vcc_lo6298// GFX11: v_sub_nc_u16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x04,0xd7,0xfd,0xd4,0x00,0x00]6299 6300v_sub_nc_u16 v255.h, 0xfe0b, vcc_hi clamp6301// GFX11: 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]6302 6303v_subrev_co_u32 v5, s6, v1, v26304// W32: v_subrev_co_u32 v5, s6, v1, v2 ; encoding: [0x05,0x06,0x02,0xd7,0x01,0x05,0x02,0x00]6305// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6306 6307v_subrev_co_u32 v5, s6, v255, v2556308// W32: v_subrev_co_u32 v5, s6, v255, v255 ; encoding: [0x05,0x06,0x02,0xd7,0xff,0xff,0x03,0x00]6309// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6310 6311v_subrev_co_u32 v5, s6, s1, s26312// W32: v_subrev_co_u32 v5, s6, s1, s2 ; encoding: [0x05,0x06,0x02,0xd7,0x01,0x04,0x00,0x00]6313// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6314 6315v_subrev_co_u32 v5, s6, s105, s1056316// W32: v_subrev_co_u32 v5, s6, s105, s105 ; encoding: [0x05,0x06,0x02,0xd7,0x69,0xd2,0x00,0x00]6317// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6318 6319v_subrev_co_u32 v5, s6, vcc_lo, ttmp156320// W32: v_subrev_co_u32 v5, s6, vcc_lo, ttmp15 ; encoding: [0x05,0x06,0x02,0xd7,0x6a,0xf6,0x00,0x00]6321// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6322 6323v_subrev_co_u32 v5, s6, vcc_hi, 0xaf1234566324// W32: v_subrev_co_u32 v5, s6, vcc_hi, 0xaf123456 ; encoding: [0x05,0x06,0x02,0xd7,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf]6325// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6326 6327v_subrev_co_u32 v5, s6, ttmp15, src_scc6328// W32: v_subrev_co_u32 v5, s6, ttmp15, src_scc ; encoding: [0x05,0x06,0x02,0xd7,0x7b,0xfa,0x01,0x00]6329// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6330 6331v_subrev_co_u32 v5, s6, m0, 0.56332// W32: v_subrev_co_u32 v5, s6, m0, 0.5 ; encoding: [0x05,0x06,0x02,0xd7,0x7d,0xe0,0x01,0x00]6333// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6334 6335v_subrev_co_u32 v5, s6, exec_lo, -16336// W32: v_subrev_co_u32 v5, s6, exec_lo, -1 ; encoding: [0x05,0x06,0x02,0xd7,0x7e,0x82,0x01,0x00]6337// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6338 6339v_subrev_co_u32 v5, s6, exec_hi, null6340// W32: v_subrev_co_u32 v5, s6, exec_hi, null ; encoding: [0x05,0x06,0x02,0xd7,0x7f,0xf8,0x00,0x00]6341// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6342 6343v_subrev_co_u32 v5, s105, null, exec_lo6344// W32: v_subrev_co_u32 v5, s105, null, exec_lo ; encoding: [0x05,0x69,0x02,0xd7,0x7c,0xfc,0x00,0x00]6345// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6346 6347v_subrev_co_u32 v5, vcc_lo, -1, exec_hi6348// W32: v_subrev_co_u32 v5, vcc_lo, -1, exec_hi ; encoding: [0x05,0x6a,0x02,0xd7,0xc1,0xfe,0x00,0x00]6349// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6350 6351v_subrev_co_u32 v5, vcc_hi, 0.5, m06352// W32: v_subrev_co_u32 v5, vcc_hi, 0.5, m0 ; encoding: [0x05,0x6b,0x02,0xd7,0xf0,0xfa,0x00,0x00]6353// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6354 6355v_subrev_co_u32 v5, ttmp15, src_scc, vcc_lo6356// W32: v_subrev_co_u32 v5, ttmp15, src_scc, vcc_lo ; encoding: [0x05,0x7b,0x02,0xd7,0xfd,0xd4,0x00,0x00]6357// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6358 6359v_subrev_co_u32 v5, s[12:13], v1, v26360// W64: v_subrev_co_u32 v5, s[12:13], v1, v2 ; encoding: [0x05,0x0c,0x02,0xd7,0x01,0x05,0x02,0x00]6361// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6362 6363v_subrev_co_u32 v5, s[12:13], v255, v2556364// W64: v_subrev_co_u32 v5, s[12:13], v255, v255 ; encoding: [0x05,0x0c,0x02,0xd7,0xff,0xff,0x03,0x00]6365// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6366 6367v_subrev_co_u32 v5, s[12:13], s1, s26368// W64: v_subrev_co_u32 v5, s[12:13], s1, s2 ; encoding: [0x05,0x0c,0x02,0xd7,0x01,0x04,0x00,0x00]6369// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6370 6371v_subrev_co_u32 v5, s[12:13], s105, s1056372// W64: v_subrev_co_u32 v5, s[12:13], s105, s105 ; encoding: [0x05,0x0c,0x02,0xd7,0x69,0xd2,0x00,0x00]6373// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6374 6375v_subrev_co_u32 v5, s[12:13], vcc_lo, ttmp156376// W64: v_subrev_co_u32 v5, s[12:13], vcc_lo, ttmp15 ; encoding: [0x05,0x0c,0x02,0xd7,0x6a,0xf6,0x00,0x00]6377// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6378 6379v_subrev_co_u32 v5, s[12:13], vcc_hi, 0xaf1234566380// 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]6381// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6382 6383v_subrev_co_u32 v5, s[12:13], ttmp15, src_scc6384// W64: v_subrev_co_u32 v5, s[12:13], ttmp15, src_scc ; encoding: [0x05,0x0c,0x02,0xd7,0x7b,0xfa,0x01,0x00]6385// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6386 6387v_subrev_co_u32 v5, s[12:13], m0, 0.56388// W64: v_subrev_co_u32 v5, s[12:13], m0, 0.5 ; encoding: [0x05,0x0c,0x02,0xd7,0x7d,0xe0,0x01,0x00]6389// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6390 6391v_subrev_co_u32 v5, s[12:13], exec_lo, -16392// W64: v_subrev_co_u32 v5, s[12:13], exec_lo, -1 ; encoding: [0x05,0x0c,0x02,0xd7,0x7e,0x82,0x01,0x00]6393// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6394 6395v_subrev_co_u32 v5, s[12:13], exec_hi, null6396// W64: v_subrev_co_u32 v5, s[12:13], exec_hi, null ; encoding: [0x05,0x0c,0x02,0xd7,0x7f,0xf8,0x00,0x00]6397// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6398 6399v_subrev_co_u32 v5, s[12:13], null, exec_lo6400// W64: v_subrev_co_u32 v5, s[12:13], null, exec_lo ; encoding: [0x05,0x0c,0x02,0xd7,0x7c,0xfc,0x00,0x00]6401// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6402 6403v_subrev_co_u32 v5, s[104:105], -1, exec_hi6404// W64: v_subrev_co_u32 v5, s[104:105], -1, exec_hi ; encoding: [0x05,0x68,0x02,0xd7,0xc1,0xfe,0x00,0x00]6405// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6406 6407v_subrev_co_u32 v5, vcc, 0.5, m06408// W64: v_subrev_co_u32 v5, vcc, 0.5, m0 ; encoding: [0x05,0x6a,0x02,0xd7,0xf0,0xfa,0x00,0x00]6409// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode6410 6411v_subrev_co_u32 v5, ttmp[14:15], src_scc, vcc_lo6412// W64: v_subrev_co_u32 v5, ttmp[14:15], src_scc, vcc_lo ; encoding: [0x05,0x7a,0x02,0xd7,0xfd,0xd4,0x00,0x00]6413// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6414 6415v_subrev_co_u32 v255, null, 0xaf123456, vcc_hi clamp6416// GFX11: v_subrev_co_u32 v255, null, 0xaf123456, vcc_hi clamp ; encoding: [0xff,0xfc,0x02,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]6417 6418v_trig_preop_f64 v[5:6], v[1:2], v26419// GFX11: v_trig_preop_f64 v[5:6], v[1:2], v2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x02,0x00]6420 6421v_trig_preop_f64 v[5:6], v[1:2], v2556422// GFX11: v_trig_preop_f64 v[5:6], v[1:2], v255 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xff,0x03,0x00]6423 6424v_trig_preop_f64 v[5:6], v[1:2], s26425// GFX11: v_trig_preop_f64 v[5:6], v[1:2], s2 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0x05,0x00,0x00]6426 6427v_trig_preop_f64 v[5:6], v[1:2], s1056428// GFX11: v_trig_preop_f64 v[5:6], v[1:2], s105 ; encoding: [0x05,0x00,0x2f,0xd7,0x01,0xd3,0x00,0x00]6429 6430v_trig_preop_f64 v[5:6], v[254:255], ttmp156431// GFX11: v_trig_preop_f64 v[5:6], v[254:255], ttmp15 ; encoding: [0x05,0x00,0x2f,0xd7,0xfe,0xf7,0x00,0x00]6432 6433v_trig_preop_f64 v[5:6], s[2:3], vcc_hi6434// GFX11: v_trig_preop_f64 v[5:6], s[2:3], vcc_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x02,0xd6,0x00,0x00]6435 6436v_trig_preop_f64 v[5:6], s[104:105], vcc_lo6437// GFX11: v_trig_preop_f64 v[5:6], s[104:105], vcc_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x68,0xd4,0x00,0x00]6438 6439v_trig_preop_f64 v[5:6], vcc, m06440// GFX11: v_trig_preop_f64 v[5:6], vcc, m0 ; encoding: [0x05,0x00,0x2f,0xd7,0x6a,0xfa,0x00,0x00]6441 6442v_trig_preop_f64 v[5:6], ttmp[14:15], exec_hi6443// GFX11: v_trig_preop_f64 v[5:6], ttmp[14:15], exec_hi ; encoding: [0x05,0x00,0x2f,0xd7,0x7a,0xfe,0x00,0x00]6444 6445v_trig_preop_f64 v[5:6], exec, exec_lo6446// GFX11: v_trig_preop_f64 v[5:6], exec, exec_lo ; encoding: [0x05,0x00,0x2f,0xd7,0x7e,0xfc,0x00,0x00]6447 6448v_trig_preop_f64 v[5:6], null, null6449// GFX11: v_trig_preop_f64 v[5:6], null, null ; encoding: [0x05,0x00,0x2f,0xd7,0x7c,0xf8,0x00,0x00]6450 6451v_trig_preop_f64 v[5:6], -1, -16452// GFX11: v_trig_preop_f64 v[5:6], -1, -1 ; encoding: [0x05,0x00,0x2f,0xd7,0xc1,0x82,0x01,0x00]6453 6454v_trig_preop_f64 v[5:6], 0.5, 0.5 mul:26455// GFX11: v_trig_preop_f64 v[5:6], 0.5, 0.5 mul:2 ; encoding: [0x05,0x00,0x2f,0xd7,0xf0,0xe0,0x01,0x08]6456 6457v_trig_preop_f64 v[5:6], -|src_scc|, src_scc mul:46458// GFX11: v_trig_preop_f64 v[5:6], -|src_scc|, src_scc mul:4 ; encoding: [0x05,0x01,0x2f,0xd7,0xfd,0xfa,0x01,0x30]6459 6460v_trig_preop_f64 v[254:255], 0xaf123456, 0xaf123456 clamp div:26461// GFX11: 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]6462 6463v_writelane_b32 v5, s1, s26464// GFX11: v_writelane_b32 v5, s1, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x01,0x04,0x00,0x00]6465 6466v_writelane_b32 v5, s105, s26467// GFX11: v_writelane_b32 v5, s105, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x69,0x04,0x00,0x00]6468 6469v_writelane_b32 v5, vcc_lo, s26470// GFX11: v_writelane_b32 v5, vcc_lo, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x6a,0x04,0x00,0x00]6471 6472v_writelane_b32 v5, vcc_hi, s26473// GFX11: v_writelane_b32 v5, vcc_hi, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x6b,0x04,0x00,0x00]6474 6475v_writelane_b32 v5, ttmp15, s26476// GFX11: v_writelane_b32 v5, ttmp15, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7b,0x04,0x00,0x00]6477 6478v_writelane_b32 v5, m0, s26479// GFX11: v_writelane_b32 v5, m0, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7d,0x04,0x00,0x00]6480 6481v_writelane_b32 v5, exec_lo, s26482// GFX11: v_writelane_b32 v5, exec_lo, s2 ; encoding: [0x05,0x00,0x61,0xd7,0x7e,0x04,0x00,0x00]6483 6484v_writelane_b32 v5, exec_hi, s1056485// GFX11: v_writelane_b32 v5, exec_hi, s105 ; encoding: [0x05,0x00,0x61,0xd7,0x7f,0xd2,0x00,0x00]6486 6487v_writelane_b32 v5, null, ttmp156488// GFX11: v_writelane_b32 v5, null, ttmp15 ; encoding: [0x05,0x00,0x61,0xd7,0x7c,0xf6,0x00,0x00]6489 6490v_writelane_b32 v5, -1, null6491// GFX11: v_writelane_b32 v5, -1, null ; encoding: [0x05,0x00,0x61,0xd7,0xc1,0xf8,0x00,0x00]6492 6493v_writelane_b32 v5, 0.5, m06494// GFX11: v_writelane_b32 v5, 0.5, m0 ; encoding: [0x05,0x00,0x61,0xd7,0xf0,0xfa,0x00,0x00]6495 6496v_writelane_b32 v5, src_scc, vcc_lo6497// GFX11: v_writelane_b32 v5, src_scc, vcc_lo ; encoding: [0x05,0x00,0x61,0xd7,0xfd,0xd4,0x00,0x00]6498 6499v_writelane_b32 v255, 0xaf123456, vcc_hi6500// GFX11: v_writelane_b32 v255, 0xaf123456, vcc_hi ; encoding: [0xff,0x00,0x61,0xd7,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf]6501 6502v_xad_u32 v5, v1, v2, s36503// GFX11: v_xad_u32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x45,0xd6,0x01,0x05,0x0e,0x00]6504 6505v_xad_u32 v5, v255, s2, s1056506// GFX11: v_xad_u32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x45,0xd6,0xff,0x05,0xa4,0x01]6507 6508v_xad_u32 v5, s1, v255, exec_hi6509// GFX11: v_xad_u32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x45,0xd6,0x01,0xfe,0xff,0x01]6510 6511v_xad_u32 v5, s105, s105, exec_lo6512// GFX11: v_xad_u32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x45,0xd6,0x69,0xd2,0xf8,0x01]6513 6514v_xad_u32 v5, vcc_lo, ttmp15, v36515// GFX11: v_xad_u32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x45,0xd6,0x6a,0xf6,0x0c,0x04]6516 6517v_xad_u32 v5, vcc_hi, 0xaf123456, v2556518// GFX11: v_xad_u32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x45,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]6519 6520v_xad_u32 v5, ttmp15, src_scc, ttmp156521// GFX11: v_xad_u32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x45,0xd6,0x7b,0xfa,0xed,0x01]6522 6523v_xad_u32 v5, m0, 0.5, m06524// GFX11: v_xad_u32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x45,0xd6,0x7d,0xe0,0xf5,0x01]6525 6526v_xad_u32 v5, exec_lo, -1, vcc_hi6527// GFX11: v_xad_u32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x45,0xd6,0x7e,0x82,0xad,0x01]6528 6529v_xad_u32 v5, exec_hi, null, vcc_lo6530// GFX11: v_xad_u32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x45,0xd6,0x7f,0xf8,0xa8,0x01]6531 6532v_xad_u32 v5, null, exec_lo, 0xaf1234566533// GFX11: v_xad_u32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x45,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]6534 6535v_xad_u32 v5, -1, exec_hi, src_scc6536// GFX11: v_xad_u32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x45,0xd6,0xc1,0xfe,0xf4,0x03]6537 6538v_xad_u32 v5, 0.5, m0, 0.56539// GFX11: v_xad_u32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x45,0xd6,0xf0,0xfa,0xc0,0x03]6540 6541v_xad_u32 v5, src_scc, vcc_lo, -16542// GFX11: v_xad_u32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x45,0xd6,0xfd,0xd4,0x04,0x03]6543 6544v_xad_u32 v255, 0xaf123456, vcc_hi, null6545// GFX11: v_xad_u32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x45,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]6546 6547v_xor3_b32 v5, v1, v2, s36548// GFX11: v_xor3_b32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0x40,0xd6,0x01,0x05,0x0e,0x00]6549 6550v_xor3_b32 v5, v255, s2, s1056551// GFX11: v_xor3_b32 v5, v255, s2, s105 ; encoding: [0x05,0x00,0x40,0xd6,0xff,0x05,0xa4,0x01]6552 6553v_xor3_b32 v5, s1, v255, exec_hi6554// GFX11: v_xor3_b32 v5, s1, v255, exec_hi ; encoding: [0x05,0x00,0x40,0xd6,0x01,0xfe,0xff,0x01]6555 6556v_xor3_b32 v5, s105, s105, exec_lo6557// GFX11: v_xor3_b32 v5, s105, s105, exec_lo ; encoding: [0x05,0x00,0x40,0xd6,0x69,0xd2,0xf8,0x01]6558 6559v_xor3_b32 v5, vcc_lo, ttmp15, v36560// GFX11: v_xor3_b32 v5, vcc_lo, ttmp15, v3 ; encoding: [0x05,0x00,0x40,0xd6,0x6a,0xf6,0x0c,0x04]6561 6562v_xor3_b32 v5, vcc_hi, 0xaf123456, v2556563// GFX11: v_xor3_b32 v5, vcc_hi, 0xaf123456, v255 ; encoding: [0x05,0x00,0x40,0xd6,0x6b,0xfe,0xfd,0x07,0x56,0x34,0x12,0xaf]6564 6565v_xor3_b32 v5, ttmp15, src_scc, ttmp156566// GFX11: v_xor3_b32 v5, ttmp15, src_scc, ttmp15 ; encoding: [0x05,0x00,0x40,0xd6,0x7b,0xfa,0xed,0x01]6567 6568v_xor3_b32 v5, m0, 0.5, m06569// GFX11: v_xor3_b32 v5, m0, 0.5, m0 ; encoding: [0x05,0x00,0x40,0xd6,0x7d,0xe0,0xf5,0x01]6570 6571v_xor3_b32 v5, exec_lo, -1, vcc_hi6572// GFX11: v_xor3_b32 v5, exec_lo, -1, vcc_hi ; encoding: [0x05,0x00,0x40,0xd6,0x7e,0x82,0xad,0x01]6573 6574v_xor3_b32 v5, exec_hi, null, vcc_lo6575// GFX11: v_xor3_b32 v5, exec_hi, null, vcc_lo ; encoding: [0x05,0x00,0x40,0xd6,0x7f,0xf8,0xa8,0x01]6576 6577v_xor3_b32 v5, null, exec_lo, 0xaf1234566578// GFX11: v_xor3_b32 v5, null, exec_lo, 0xaf123456 ; encoding: [0x05,0x00,0x40,0xd6,0x7c,0xfc,0xfc,0x03,0x56,0x34,0x12,0xaf]6579 6580v_xor3_b32 v5, -1, exec_hi, src_scc6581// GFX11: v_xor3_b32 v5, -1, exec_hi, src_scc ; encoding: [0x05,0x00,0x40,0xd6,0xc1,0xfe,0xf4,0x03]6582 6583v_xor3_b32 v5, 0.5, m0, 0.56584// GFX11: v_xor3_b32 v5, 0.5, m0, 0.5 ; encoding: [0x05,0x00,0x40,0xd6,0xf0,0xfa,0xc0,0x03]6585 6586v_xor3_b32 v5, src_scc, vcc_lo, -16587// GFX11: v_xor3_b32 v5, src_scc, vcc_lo, -1 ; encoding: [0x05,0x00,0x40,0xd6,0xfd,0xd4,0x04,0x03]6588 6589v_xor3_b32 v255, 0xaf123456, vcc_hi, null6590// GFX11: v_xor3_b32 v255, 0xaf123456, vcc_hi, null ; encoding: [0xff,0x00,0x40,0xd6,0xff,0xd6,0xf0,0x01,0x56,0x34,0x12,0xaf]6591 6592v_xor_b16 v5.l, v1.l, v2.l6593// GFX11: v_xor_b16 v5.l, v1.l, v2.l ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x05,0x02,0x00]6594 6595v_xor_b16 v5.l, v255.l, v255.l6596// GFX11: v_xor_b16 v5.l, v255.l, v255.l ; encoding: [0x05,0x00,0x64,0xd7,0xff,0xff,0x03,0x00]6597 6598v_xor_b16 v5.l, s1, s26599// GFX11: v_xor_b16 v5.l, s1, s2 ; encoding: [0x05,0x00,0x64,0xd7,0x01,0x04,0x00,0x00]6600 6601v_xor_b16 v5.l, s105, s1056602// GFX11: v_xor_b16 v5.l, s105, s105 ; encoding: [0x05,0x00,0x64,0xd7,0x69,0xd2,0x00,0x00]6603 6604v_xor_b16 v5.l, vcc_lo, ttmp156605// GFX11: v_xor_b16 v5.l, vcc_lo, ttmp15 ; encoding: [0x05,0x00,0x64,0xd7,0x6a,0xf6,0x00,0x00]6606 6607v_xor_b16 v5.l, vcc_hi, 0xfe0b6608// GFX11: v_xor_b16 v5.l, vcc_hi, 0xfe0b ; encoding: [0x05,0x00,0x64,0xd7,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00]6609 6610v_xor_b16 v5.l, ttmp15, src_scc6611// GFX11: v_xor_b16 v5.l, ttmp15, src_scc ; encoding: [0x05,0x00,0x64,0xd7,0x7b,0xfa,0x01,0x00]6612 6613v_xor_b16 v5.l, m0, 0.56614// GFX11: v_xor_b16 v5.l, m0, 0.5 ; encoding: [0x05,0x00,0x64,0xd7,0x7d,0xe0,0x01,0x00]6615 6616v_xor_b16 v5.l, exec_lo, -16617// GFX11: v_xor_b16 v5.l, exec_lo, -1 ; encoding: [0x05,0x00,0x64,0xd7,0x7e,0x82,0x01,0x00]6618 6619v_xor_b16 v5.l, exec_hi, null6620// GFX11: v_xor_b16 v5.l, exec_hi, null ; encoding: [0x05,0x00,0x64,0xd7,0x7f,0xf8,0x00,0x00]6621 6622v_xor_b16 v5.l, null, exec_lo6623// GFX11: v_xor_b16 v5.l, null, exec_lo ; encoding: [0x05,0x00,0x64,0xd7,0x7c,0xfc,0x00,0x00]6624 6625v_xor_b16 v5.l, -1, exec_hi6626// GFX11: v_xor_b16 v5.l, -1, exec_hi ; encoding: [0x05,0x00,0x64,0xd7,0xc1,0xfe,0x00,0x00]6627 6628v_xor_b16 v5.l, 0.5, m06629// GFX11: v_xor_b16 v5.l, 0.5, m0 ; encoding: [0x05,0x00,0x64,0xd7,0xf0,0xfa,0x00,0x00]6630 6631v_xor_b16 v5.l, src_scc, vcc_lo6632// GFX11: v_xor_b16 v5.l, src_scc, vcc_lo ; encoding: [0x05,0x00,0x64,0xd7,0xfd,0xd4,0x00,0x00]6633 6634v_xor_b16 v255.l, 0xfe0b, vcc_hi6635// GFX11: v_xor_b16 v255.l, 0xfe0b, vcc_hi ; encoding: [0xff,0x00,0x64,0xd7,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00]6636 6637v_xor_b16 v5.l, v1.h, v2.l6638// GFX11: v_xor_b16 v5.l, v1.h, v2.l op_sel:[1,0,0] ; encoding: [0x05,0x08,0x64,0xd7,0x01,0x05,0x02,0x00]6639 6640v_xor_b16 v5.l, v255.l, v255.h6641// GFX11: v_xor_b16 v5.l, v255.l, v255.h op_sel:[0,1,0] ; encoding: [0x05,0x10,0x64,0xd7,0xff,0xff,0x03,0x00]6642 6643v_xor_b16 v255.h, 0xfe0b, vcc_hi6644// GFX11: 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]6645