brintos

brintos / llvm-project-archived public Read only

0
0
Text · 523.8 KiB · 7ddc358 Raw
7289 lines · plain
1// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --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_cmp_class_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]8// W32: v_cmp_class_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]9// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction10 11v_cmp_class_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]12// W32: v_cmp_class_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]13// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction14 15v_cmp_class_f16_e64_dpp s5, v1.l, v2.l row_mirror16// W32: v_cmp_class_f16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]17// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction18 19v_cmp_class_f16_e64_dpp s5, v1.l, v2.l row_half_mirror20// W32: v_cmp_class_f16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]21// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction22 23v_cmp_class_f16_e64_dpp s5, v1.l, v2.l row_shl:124// W32: v_cmp_class_f16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]25// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction26 27v_cmp_class_f16_e64_dpp s5, v1.l, v2.l row_shl:1528// W32: v_cmp_class_f16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]29// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction30 31v_cmp_class_f16_e64_dpp s5, v1.l, v2.l row_shr:132// W32: v_cmp_class_f16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]33// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction34 35v_cmp_class_f16_e64_dpp s5, v1.l, v2.l row_shr:1536// W32: v_cmp_class_f16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]37// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction38 39v_cmp_class_f16_e64_dpp s5, v1.l, v2.l row_ror:140// W32: v_cmp_class_f16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]41// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction42 43v_cmp_class_f16_e64_dpp s105, v1.l, v2.l row_ror:1544// W32: v_cmp_class_f16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]45// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction46 47v_cmp_class_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf48// W32: v_cmp_class_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]49// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction50 51v_cmp_class_f16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x152// W32: v_cmp_class_f16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]53// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction54 55v_cmp_class_f16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:056// W32: v_cmp_class_f16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]57// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction58 59v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]60// W64: v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]61// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction62 63v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]64// W64: v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]65// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction66 67v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror68// W64: v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]69// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction70 71v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror72// W64: v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]73// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction74 75v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:176// W64: v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]77// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction78 79v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:1580// W64: v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]81// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction82 83v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:184// W64: v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]85// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction86 87v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:1588// W64: v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]89// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction90 91v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:192// W64: v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]93// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction94 95v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:1596// W64: v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]97// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction98 99v_cmp_class_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf100// W64: v_cmp_class_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]101// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction102 103v_cmp_class_f16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1104// W64: v_cmp_class_f16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]105// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction106 107v_cmp_class_f16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0108// W64: v_cmp_class_f16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]109// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction110 111v_cmp_class_f16_e64_dpp null, -|v255.l|, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1112// GFX11: v_cmp_class_f16_e64_dpp null, -|v255.l|, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x01,0x7d,0xd4,0xfa,0xfe,0x03,0x20,0xff,0x6f,0x05,0x30]113 114v_cmp_class_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1115// W32: v_cmp_class_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]116// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction117 118v_cmp_class_f16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0119// W32: v_cmp_class_f16_e64_dpp ttmp15, v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x08,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]120// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction121 122v_cmp_class_f16_e64_dpp ttmp[14:15], v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0123// W64: v_cmp_class_f16_e64_dpp ttmp[14:15], v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x08,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]124// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction125 126v_cmp_class_f16_e64_dpp null, -|v255.l|, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1127// GFX11: v_cmp_class_f16_e64_dpp null, -|v255.l|, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x11,0x7d,0xd4,0xfa,0xfe,0x03,0x20,0xff,0x6f,0x05,0x30]128 129v_cmp_class_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]130// W32: v_cmp_class_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]131// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction132 133v_cmp_class_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]134// W32: v_cmp_class_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]135// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction136 137v_cmp_class_f32_e64_dpp s5, v1, v2 row_mirror138// W32: v_cmp_class_f32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]139// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction140 141v_cmp_class_f32_e64_dpp s5, v1, v2 row_half_mirror142// W32: v_cmp_class_f32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]143// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction144 145v_cmp_class_f32_e64_dpp s5, v1, v2 row_shl:1146// W32: v_cmp_class_f32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]147// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction148 149v_cmp_class_f32_e64_dpp s5, v1, v2 row_shl:15150// W32: v_cmp_class_f32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]151// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction152 153v_cmp_class_f32_e64_dpp s5, v1, v2 row_shr:1154// W32: v_cmp_class_f32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]155// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction156 157v_cmp_class_f32_e64_dpp s5, v1, v2 row_shr:15158// W32: v_cmp_class_f32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]159// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction160 161v_cmp_class_f32_e64_dpp s5, v1, v2 row_ror:1162// W32: v_cmp_class_f32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]163// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction164 165v_cmp_class_f32_e64_dpp s105, v1, v2 row_ror:15166// W32: v_cmp_class_f32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]167// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction168 169v_cmp_class_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf170// W32: v_cmp_class_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]171// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction172 173v_cmp_class_f32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1174// W32: v_cmp_class_f32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]175// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction176 177v_cmp_class_f32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0178// W32: v_cmp_class_f32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]179// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction180 181v_cmp_class_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]182// W64: v_cmp_class_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]183// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction184 185v_cmp_class_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]186// W64: v_cmp_class_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]187// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction188 189v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_mirror190// W64: v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]191// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction192 193v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_half_mirror194// W64: v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]195// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction196 197v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_shl:1198// W64: v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]199// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction200 201v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_shl:15202// W64: v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]203// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction204 205v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_shr:1206// W64: v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]207// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction208 209v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_shr:15210// W64: v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]211// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction212 213v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_ror:1214// W64: v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]215// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction216 217v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_ror:15218// W64: v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]219// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction220 221v_cmp_class_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf222// W64: v_cmp_class_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]223// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction224 225v_cmp_class_f32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1226// W64: v_cmp_class_f32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]227// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction228 229v_cmp_class_f32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0230// W64: v_cmp_class_f32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]231// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction232 233v_cmp_class_f32_e64_dpp null, -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1234// GFX11: v_cmp_class_f32_e64_dpp null, -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x01,0x7e,0xd4,0xfa,0xfe,0x03,0x20,0xff,0x6f,0x05,0x30]235 236v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]237// W32: v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]238// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction239 240v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]241// W32: v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]242// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction243 244v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l row_mirror245// W32: v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]246// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction247 248v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l row_half_mirror249// W32: v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]250// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction251 252v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l row_shl:1253// W32: v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]254// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction255 256v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l row_shl:15257// W32: v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]258// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction259 260v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l row_shr:1261// W32: v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]262// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction263 264v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l row_shr:15265// W32: v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]266// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction267 268v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l row_ror:1269// W32: v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]270// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction271 272v_cmp_eq_f16_e64_dpp s105, v1.l, v2.l row_ror:15273// W32: v_cmp_eq_f16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]274// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction275 276v_cmp_eq_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf277// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]278// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction279 280v_cmp_eq_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1281// W32: v_cmp_eq_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x02,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]282// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction283 284v_cmp_eq_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0285// W32: v_cmp_eq_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x02,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]286// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction287 288v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]289// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]290// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction291 292v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]293// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]294// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction295 296v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror297// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]298// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction299 300v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror301// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]302// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction303 304v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:1305// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]306// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction307 308v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15309// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]310// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction311 312v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:1313// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]314// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction315 316v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15317// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]318// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction319 320v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:1321// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]322// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction323 324v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15325// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]326// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction327 328v_cmp_eq_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf329// W64: v_cmp_eq_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]330// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction331 332v_cmp_eq_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1333// W64: v_cmp_eq_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x02,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]334// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction335 336v_cmp_eq_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0337// W64: v_cmp_eq_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x02,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]338// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction339 340v_cmp_eq_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1341// GFX11: v_cmp_eq_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x02,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]342 343v_cmp_eq_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1344// W32: v_cmp_eq_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x02,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]345// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction346 347v_cmp_eq_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0348// W32: v_cmp_eq_f16_e64_dpp ttmp15, -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x0a,0x02,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]349// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction350 351v_cmp_eq_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0352// W64: v_cmp_eq_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x0a,0x02,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]353// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction354 355v_cmp_eq_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1356// GFX11: v_cmp_eq_f16_e64_dpp null, -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x93,0x02,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]357 358v_cmp_eq_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]359// W32: v_cmp_eq_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]360// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction361 362v_cmp_eq_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]363// W32: v_cmp_eq_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]364// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction365 366v_cmp_eq_f32_e64_dpp s5, v1, v2 row_mirror367// W32: v_cmp_eq_f32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]368// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction369 370v_cmp_eq_f32_e64_dpp s5, v1, v2 row_half_mirror371// W32: v_cmp_eq_f32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]372// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction373 374v_cmp_eq_f32_e64_dpp s5, v1, v2 row_shl:1375// W32: v_cmp_eq_f32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]376// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction377 378v_cmp_eq_f32_e64_dpp s5, v1, v2 row_shl:15379// W32: v_cmp_eq_f32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]380// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction381 382v_cmp_eq_f32_e64_dpp s5, v1, v2 row_shr:1383// W32: v_cmp_eq_f32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]384// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction385 386v_cmp_eq_f32_e64_dpp s5, v1, v2 row_shr:15387// W32: v_cmp_eq_f32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]388// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction389 390v_cmp_eq_f32_e64_dpp s5, v1, v2 row_ror:1391// W32: v_cmp_eq_f32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]392// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction393 394v_cmp_eq_f32_e64_dpp s105, v1, v2 row_ror:15395// W32: v_cmp_eq_f32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]396// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction397 398v_cmp_eq_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf399// W32: v_cmp_eq_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]400// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction401 402v_cmp_eq_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1403// W32: v_cmp_eq_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x12,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]404// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction405 406v_cmp_eq_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0407// W32: v_cmp_eq_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x12,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]408// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction409 410v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]411// W64: v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]412// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction413 414v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]415// W64: v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]416// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction417 418v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_mirror419// W64: v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]420// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction421 422v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_half_mirror423// W64: v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]424// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction425 426v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_shl:1427// W64: v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]428// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction429 430v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_shl:15431// W64: v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]432// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction433 434v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_shr:1435// W64: v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]436// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction437 438v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_shr:15439// W64: v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]440// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction441 442v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_ror:1443// W64: v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]444// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction445 446v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_ror:15447// W64: v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]448// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction449 450v_cmp_eq_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf451// W64: v_cmp_eq_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]452// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction453 454v_cmp_eq_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1455// W64: v_cmp_eq_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x12,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]456// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction457 458v_cmp_eq_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0459// W64: v_cmp_eq_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x12,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]460// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction461 462v_cmp_eq_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1463// GFX11: v_cmp_eq_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x12,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]464 465v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]466// W32: v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]467// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction468 469v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]470// W32: v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]471// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction472 473v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l row_mirror474// W32: v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]475// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction476 477v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l row_half_mirror478// W32: v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]479// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction480 481v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l row_shl:1482// W32: v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]483// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction484 485v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l row_shl:15486// W32: v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]487// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction488 489v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l row_shr:1490// W32: v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]491// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction492 493v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l row_shr:15494// W32: v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]495// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction496 497v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l row_ror:1498// W32: v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]499// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction500 501v_cmp_eq_i16_e64_dpp s105, v1.l, v2.l row_ror:15502// W32: v_cmp_eq_i16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]503// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction504 505v_cmp_eq_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf506// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]507// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction508 509v_cmp_eq_i16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1510// W32: v_cmp_eq_i16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]511// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction512 513v_cmp_eq_i16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0514// W32: v_cmp_eq_i16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]515// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction516 517v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]518// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]519// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction520 521v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]522// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]523// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction524 525v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_mirror526// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]527// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction528 529v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror530// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]531// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction532 533v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:1534// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]535// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction536 537v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:15538// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]539// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction540 541v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:1542// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]543// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction544 545v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:15546// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]547// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction548 549v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:1550// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]551// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction552 553v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:15554// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]555// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction556 557v_cmp_eq_i16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf558// W64: v_cmp_eq_i16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]559// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction560 561v_cmp_eq_i16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1562// W64: v_cmp_eq_i16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]563// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction564 565v_cmp_eq_i16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0566// W64: v_cmp_eq_i16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]567// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction568 569v_cmp_eq_i16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1570// GFX11: v_cmp_eq_i16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x32,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]571 572v_cmp_eq_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1573// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]574// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction575 576v_cmp_eq_i16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0577// W32: v_cmp_eq_i16_e64_dpp ttmp15, v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x08,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]578// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction579 580v_cmp_eq_i16_e64_dpp ttmp[14:15], v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0581// W64: v_cmp_eq_i16_e64_dpp ttmp[14:15], v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x08,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]582// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction583 584v_cmp_eq_i16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1585// GFX11: v_cmp_eq_i16_e64_dpp null, v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x10,0x32,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]586 587v_cmp_eq_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]588// W32: v_cmp_eq_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]589// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction590 591v_cmp_eq_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]592// W32: v_cmp_eq_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]593// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction594 595v_cmp_eq_i32_e64_dpp s5, v1, v2 row_mirror596// W32: v_cmp_eq_i32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]597// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction598 599v_cmp_eq_i32_e64_dpp s5, v1, v2 row_half_mirror600// W32: v_cmp_eq_i32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]601// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction602 603v_cmp_eq_i32_e64_dpp s5, v1, v2 row_shl:1604// W32: v_cmp_eq_i32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]605// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction606 607v_cmp_eq_i32_e64_dpp s5, v1, v2 row_shl:15608// W32: v_cmp_eq_i32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]609// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction610 611v_cmp_eq_i32_e64_dpp s5, v1, v2 row_shr:1612// W32: v_cmp_eq_i32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]613// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction614 615v_cmp_eq_i32_e64_dpp s5, v1, v2 row_shr:15616// W32: v_cmp_eq_i32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]617// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction618 619v_cmp_eq_i32_e64_dpp s5, v1, v2 row_ror:1620// W32: v_cmp_eq_i32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]621// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction622 623v_cmp_eq_i32_e64_dpp s105, v1, v2 row_ror:15624// W32: v_cmp_eq_i32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]625// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction626 627v_cmp_eq_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf628// W32: v_cmp_eq_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]629// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction630 631v_cmp_eq_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1632// W32: v_cmp_eq_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]633// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction634 635v_cmp_eq_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0636// W32: v_cmp_eq_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]637// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction638 639v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]640// W64: v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]641// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction642 643v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]644// W64: v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]645// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction646 647v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_mirror648// W64: v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]649// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction650 651v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_half_mirror652// W64: v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]653// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction654 655v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_shl:1656// W64: v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]657// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction658 659v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_shl:15660// W64: v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]661// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction662 663v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_shr:1664// W64: v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]665// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction666 667v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_shr:15668// W64: v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]669// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction670 671v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_ror:1672// W64: v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]673// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction674 675v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_ror:15676// W64: v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]677// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction678 679v_cmp_eq_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf680// W64: v_cmp_eq_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]681// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction682 683v_cmp_eq_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1684// W64: v_cmp_eq_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]685// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction686 687v_cmp_eq_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0688// W64: v_cmp_eq_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]689// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction690 691v_cmp_eq_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1692// GFX11: v_cmp_eq_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x42,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]693 694v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]695// W32: v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]696// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction697 698v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]699// W32: v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]700// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction701 702v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l row_mirror703// W32: v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]704// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction705 706v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l row_half_mirror707// W32: v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]708// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction709 710v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l row_shl:1711// W32: v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]712// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction713 714v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l row_shl:15715// W32: v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]716// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction717 718v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l row_shr:1719// W32: v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]720// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction721 722v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l row_shr:15723// W32: v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]724// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction725 726v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l row_ror:1727// W32: v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]728// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction729 730v_cmp_eq_u16_e64_dpp s105, v1.l, v2.l row_ror:15731// W32: v_cmp_eq_u16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]732// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction733 734v_cmp_eq_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf735// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]736// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction737 738v_cmp_eq_u16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1739// W32: v_cmp_eq_u16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]740// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction741 742v_cmp_eq_u16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0743// W32: v_cmp_eq_u16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]744// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction745 746v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]747// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]748// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction749 750v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]751// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]752// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction753 754v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_mirror755// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]756// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction757 758v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror759// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]760// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction761 762v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:1763// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]764// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction765 766v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:15767// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]768// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction769 770v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:1771// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]772// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction773 774v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:15775// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]776// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction777 778v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:1779// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]780// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction781 782v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:15783// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]784// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction785 786v_cmp_eq_u16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf787// W64: v_cmp_eq_u16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]788// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction789 790v_cmp_eq_u16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1791// W64: v_cmp_eq_u16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]792// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction793 794v_cmp_eq_u16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0795// W64: v_cmp_eq_u16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]796// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction797 798v_cmp_eq_u16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1799// GFX11: v_cmp_eq_u16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]800 801v_cmp_eq_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1802// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]803// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction804 805v_cmp_eq_u16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0806// W32: v_cmp_eq_u16_e64_dpp ttmp15, v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x08,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]807// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction808 809v_cmp_eq_u16_e64_dpp ttmp[14:15], v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0810// W64: v_cmp_eq_u16_e64_dpp ttmp[14:15], v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x08,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]811// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction812 813v_cmp_eq_u16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1814// GFX11: v_cmp_eq_u16_e64_dpp null, v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x10,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]815 816v_cmp_eq_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]817// W32: v_cmp_eq_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]818// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction819 820v_cmp_eq_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]821// W32: v_cmp_eq_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]822// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction823 824v_cmp_eq_u32_e64_dpp s5, v1, v2 row_mirror825// W32: v_cmp_eq_u32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]826// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction827 828v_cmp_eq_u32_e64_dpp s5, v1, v2 row_half_mirror829// W32: v_cmp_eq_u32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]830// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction831 832v_cmp_eq_u32_e64_dpp s5, v1, v2 row_shl:1833// W32: v_cmp_eq_u32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]834// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction835 836v_cmp_eq_u32_e64_dpp s5, v1, v2 row_shl:15837// W32: v_cmp_eq_u32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]838// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction839 840v_cmp_eq_u32_e64_dpp s5, v1, v2 row_shr:1841// W32: v_cmp_eq_u32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]842// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction843 844v_cmp_eq_u32_e64_dpp s5, v1, v2 row_shr:15845// W32: v_cmp_eq_u32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]846// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction847 848v_cmp_eq_u32_e64_dpp s5, v1, v2 row_ror:1849// W32: v_cmp_eq_u32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]850// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction851 852v_cmp_eq_u32_e64_dpp s105, v1, v2 row_ror:15853// W32: v_cmp_eq_u32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]854// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction855 856v_cmp_eq_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf857// W32: v_cmp_eq_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]858// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction859 860v_cmp_eq_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1861// W32: v_cmp_eq_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]862// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction863 864v_cmp_eq_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0865// W32: v_cmp_eq_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]866// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction867 868v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]869// W64: v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]870// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction871 872v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]873// W64: v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]874// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction875 876v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_mirror877// W64: v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]878// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction879 880v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_half_mirror881// W64: v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]882// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction883 884v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_shl:1885// W64: v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]886// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction887 888v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_shl:15889// W64: v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]890// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction891 892v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_shr:1893// W64: v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]894// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction895 896v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_shr:15897// W64: v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]898// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction899 900v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_ror:1901// W64: v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]902// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction903 904v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_ror:15905// W64: v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]906// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction907 908v_cmp_eq_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf909// W64: v_cmp_eq_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]910// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction911 912v_cmp_eq_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1913// W64: v_cmp_eq_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]914// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction915 916v_cmp_eq_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0917// W64: v_cmp_eq_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]918// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction919 920v_cmp_eq_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1921// GFX11: v_cmp_eq_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x4a,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]922 923v_cmp_f_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]924// W32: v_cmp_f_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]925// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction926 927v_cmp_f_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]928// W32: v_cmp_f_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]929// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction930 931v_cmp_f_f16_e64_dpp s5, v1.l, v2.l row_mirror932// W32: v_cmp_f_f16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]933// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction934 935v_cmp_f_f16_e64_dpp s5, v1.l, v2.l row_half_mirror936// W32: v_cmp_f_f16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]937// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction938 939v_cmp_f_f16_e64_dpp s5, v1.l, v2.l row_shl:1940// W32: v_cmp_f_f16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]941// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction942 943v_cmp_f_f16_e64_dpp s5, v1.l, v2.l row_shl:15944// W32: v_cmp_f_f16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]945// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction946 947v_cmp_f_f16_e64_dpp s5, v1.l, v2.l row_shr:1948// W32: v_cmp_f_f16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]949// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction950 951v_cmp_f_f16_e64_dpp s5, v1.l, v2.l row_shr:15952// W32: v_cmp_f_f16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]953// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction954 955v_cmp_f_f16_e64_dpp s5, v1.l, v2.l row_ror:1956// W32: v_cmp_f_f16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]957// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction958 959v_cmp_f_f16_e64_dpp s105, v1.l, v2.l row_ror:15960// W32: v_cmp_f_f16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]961// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction962 963v_cmp_f_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf964// W32: v_cmp_f_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]965// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction966 967v_cmp_f_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1968// W32: v_cmp_f_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x00,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]969// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction970 971v_cmp_f_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0972// W32: v_cmp_f_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x00,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]973// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction974 975v_cmp_f_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]976// W64: v_cmp_f_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]977// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction978 979v_cmp_f_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]980// W64: v_cmp_f_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]981// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction982 983v_cmp_f_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror984// W64: v_cmp_f_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]985// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction986 987v_cmp_f_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror988// W64: v_cmp_f_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]989// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction990 991v_cmp_f_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:1992// W64: v_cmp_f_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]993// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction994 995v_cmp_f_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15996// W64: v_cmp_f_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]997// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction998 999v_cmp_f_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:11000// W64: v_cmp_f_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1001// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1002 1003v_cmp_f_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:151004// W64: v_cmp_f_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1005// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1006 1007v_cmp_f_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:11008// W64: v_cmp_f_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1009// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1010 1011v_cmp_f_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:151012// W64: v_cmp_f_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1013// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1014 1015v_cmp_f_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf1016// W64: v_cmp_f_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1017// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1018 1019v_cmp_f_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x11020// W64: v_cmp_f_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x00,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]1021// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1022 1023v_cmp_f_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01024// W64: v_cmp_f_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x00,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]1025// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1026 1027v_cmp_f_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11028// GFX11: v_cmp_f_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x00,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]1029 1030v_cmp_f_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x11031// W32: v_cmp_f_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x00,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]1032// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1033 1034v_cmp_f_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01035// W32: v_cmp_f_f16_e64_dpp ttmp15, -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x0a,0x00,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]1036// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1037 1038v_cmp_f_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01039// W64: v_cmp_f_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x0a,0x00,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]1040// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1041 1042v_cmp_f_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11043// GFX11: v_cmp_f_f16_e64_dpp null, -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x93,0x00,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]1044 1045v_cmp_f_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1046// W32: v_cmp_f_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]1047// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1048 1049v_cmp_f_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1050// W32: v_cmp_f_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]1051// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1052 1053v_cmp_f_f32_e64_dpp s5, v1, v2 row_mirror1054// W32: v_cmp_f_f32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1055// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1056 1057v_cmp_f_f32_e64_dpp s5, v1, v2 row_half_mirror1058// W32: v_cmp_f_f32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1059// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1060 1061v_cmp_f_f32_e64_dpp s5, v1, v2 row_shl:11062// W32: v_cmp_f_f32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1063// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1064 1065v_cmp_f_f32_e64_dpp s5, v1, v2 row_shl:151066// W32: v_cmp_f_f32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1067// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1068 1069v_cmp_f_f32_e64_dpp s5, v1, v2 row_shr:11070// W32: v_cmp_f_f32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1071// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1072 1073v_cmp_f_f32_e64_dpp s5, v1, v2 row_shr:151074// W32: v_cmp_f_f32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1075// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1076 1077v_cmp_f_f32_e64_dpp s5, v1, v2 row_ror:11078// W32: v_cmp_f_f32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1079// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1080 1081v_cmp_f_f32_e64_dpp s105, v1, v2 row_ror:151082// W32: v_cmp_f_f32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1083// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1084 1085v_cmp_f_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1086// W32: v_cmp_f_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1087// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1088 1089v_cmp_f_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x11090// W32: v_cmp_f_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x10,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]1091// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1092 1093v_cmp_f_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01094// W32: v_cmp_f_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x10,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]1095// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1096 1097v_cmp_f_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1098// W64: v_cmp_f_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]1099// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1100 1101v_cmp_f_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1102// W64: v_cmp_f_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]1103// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1104 1105v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_mirror1106// W64: v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1107// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1108 1109v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_half_mirror1110// W64: v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1111// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1112 1113v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_shl:11114// W64: v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1115// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1116 1117v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_shl:151118// W64: v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1119// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1120 1121v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_shr:11122// W64: v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1123// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1124 1125v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_shr:151126// W64: v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1127// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1128 1129v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_ror:11130// W64: v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1131// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1132 1133v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_ror:151134// W64: v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1135// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1136 1137v_cmp_f_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1138// W64: v_cmp_f_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1139// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1140 1141v_cmp_f_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x11142// W64: v_cmp_f_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x10,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]1143// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1144 1145v_cmp_f_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01146// W64: v_cmp_f_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x10,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]1147// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1148 1149v_cmp_f_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11150// GFX11: v_cmp_f_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x10,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]1151 1152v_cmp_f_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1153// W32: v_cmp_f_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]1154// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1155 1156v_cmp_f_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1157// W32: v_cmp_f_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]1158// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1159 1160v_cmp_f_i32_e64_dpp s5, v1, v2 row_mirror1161// W32: v_cmp_f_i32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1162// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1163 1164v_cmp_f_i32_e64_dpp s5, v1, v2 row_half_mirror1165// W32: v_cmp_f_i32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1166// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1167 1168v_cmp_f_i32_e64_dpp s5, v1, v2 row_shl:11169// W32: v_cmp_f_i32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1170// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1171 1172v_cmp_f_i32_e64_dpp s5, v1, v2 row_shl:151173// W32: v_cmp_f_i32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1174// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1175 1176v_cmp_f_i32_e64_dpp s5, v1, v2 row_shr:11177// W32: v_cmp_f_i32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1178// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1179 1180v_cmp_f_i32_e64_dpp s5, v1, v2 row_shr:151181// W32: v_cmp_f_i32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1182// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1183 1184v_cmp_f_i32_e64_dpp s5, v1, v2 row_ror:11185// W32: v_cmp_f_i32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1186// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1187 1188v_cmp_f_i32_e64_dpp s105, v1, v2 row_ror:151189// W32: v_cmp_f_i32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1190// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1191 1192v_cmp_f_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1193// W32: v_cmp_f_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1194// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1195 1196v_cmp_f_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11197// W32: v_cmp_f_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]1198// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1199 1200v_cmp_f_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01201// W32: v_cmp_f_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]1202// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1203 1204v_cmp_f_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1205// W64: v_cmp_f_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]1206// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1207 1208v_cmp_f_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1209// W64: v_cmp_f_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]1210// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1211 1212v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_mirror1213// W64: v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1214// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1215 1216v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_half_mirror1217// W64: v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1218// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1219 1220v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_shl:11221// W64: v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1222// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1223 1224v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_shl:151225// W64: v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1226// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1227 1228v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_shr:11229// W64: v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1230// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1231 1232v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_shr:151233// W64: v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1234// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1235 1236v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_ror:11237// W64: v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1238// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1239 1240v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_ror:151241// W64: v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1242// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1243 1244v_cmp_f_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1245// W64: v_cmp_f_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1246// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1247 1248v_cmp_f_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11249// W64: v_cmp_f_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]1250// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1251 1252v_cmp_f_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01253// W64: v_cmp_f_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]1254// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1255 1256v_cmp_f_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11257// GFX11: v_cmp_f_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x40,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]1258 1259v_cmp_f_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1260// W32: v_cmp_f_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]1261// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1262 1263v_cmp_f_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1264// W32: v_cmp_f_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]1265// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1266 1267v_cmp_f_u32_e64_dpp s5, v1, v2 row_mirror1268// W32: v_cmp_f_u32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1269// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1270 1271v_cmp_f_u32_e64_dpp s5, v1, v2 row_half_mirror1272// W32: v_cmp_f_u32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1273// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1274 1275v_cmp_f_u32_e64_dpp s5, v1, v2 row_shl:11276// W32: v_cmp_f_u32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1277// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1278 1279v_cmp_f_u32_e64_dpp s5, v1, v2 row_shl:151280// W32: v_cmp_f_u32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1281// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1282 1283v_cmp_f_u32_e64_dpp s5, v1, v2 row_shr:11284// W32: v_cmp_f_u32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1285// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1286 1287v_cmp_f_u32_e64_dpp s5, v1, v2 row_shr:151288// W32: v_cmp_f_u32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1289// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1290 1291v_cmp_f_u32_e64_dpp s5, v1, v2 row_ror:11292// W32: v_cmp_f_u32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1293// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1294 1295v_cmp_f_u32_e64_dpp s105, v1, v2 row_ror:151296// W32: v_cmp_f_u32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1297// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1298 1299v_cmp_f_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1300// W32: v_cmp_f_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1301// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1302 1303v_cmp_f_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11304// W32: v_cmp_f_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]1305// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1306 1307v_cmp_f_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01308// W32: v_cmp_f_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]1309// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1310 1311v_cmp_f_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1312// W64: v_cmp_f_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]1313// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1314 1315v_cmp_f_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1316// W64: v_cmp_f_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]1317// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1318 1319v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_mirror1320// W64: v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1321// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1322 1323v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_half_mirror1324// W64: v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1325// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1326 1327v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_shl:11328// W64: v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1329// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1330 1331v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_shl:151332// W64: v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1333// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1334 1335v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_shr:11336// W64: v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1337// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1338 1339v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_shr:151340// W64: v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1341// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1342 1343v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_ror:11344// W64: v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1345// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1346 1347v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_ror:151348// W64: v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1349// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1350 1351v_cmp_f_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1352// W64: v_cmp_f_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1353// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1354 1355v_cmp_f_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11356// W64: v_cmp_f_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]1357// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1358 1359v_cmp_f_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01360// W64: v_cmp_f_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]1361// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1362 1363v_cmp_f_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11364// GFX11: v_cmp_f_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x48,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]1365 1366v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]1367// W32: v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]1368// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1369 1370v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]1371// W32: v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]1372// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1373 1374v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l row_mirror1375// W32: v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1376// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1377 1378v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l row_half_mirror1379// W32: v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1380// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1381 1382v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l row_shl:11383// W32: v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1384// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1385 1386v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l row_shl:151387// W32: v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1388// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1389 1390v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l row_shr:11391// W32: v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1392// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1393 1394v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l row_shr:151395// W32: v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1396// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1397 1398v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l row_ror:11399// W32: v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1400// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1401 1402v_cmp_ge_f16_e64_dpp s105, v1.l, v2.l row_ror:151403// W32: v_cmp_ge_f16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1404// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1405 1406v_cmp_ge_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf1407// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1408// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1409 1410v_cmp_ge_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x11411// W32: v_cmp_ge_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x06,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]1412// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1413 1414v_cmp_ge_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01415// W32: v_cmp_ge_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x06,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]1416// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1417 1418v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]1419// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]1420// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1421 1422v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]1423// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]1424// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1425 1426v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror1427// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1428// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1429 1430v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror1431// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1432// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1433 1434v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:11435// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1436// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1437 1438v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:151439// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1440// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1441 1442v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:11443// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1444// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1445 1446v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:151447// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1448// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1449 1450v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:11451// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1452// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1453 1454v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:151455// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1456// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1457 1458v_cmp_ge_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf1459// W64: v_cmp_ge_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1460// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1461 1462v_cmp_ge_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x11463// W64: v_cmp_ge_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x06,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]1464// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1465 1466v_cmp_ge_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01467// W64: v_cmp_ge_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x06,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]1468// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1469 1470v_cmp_ge_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11471// GFX11: v_cmp_ge_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x06,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]1472 1473v_cmp_ge_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x11474// W32: v_cmp_ge_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x06,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]1475// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1476 1477v_cmp_ge_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01478// W32: v_cmp_ge_f16_e64_dpp ttmp15, -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x0a,0x06,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]1479// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1480 1481v_cmp_ge_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01482// W64: v_cmp_ge_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x0a,0x06,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]1483// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1484 1485v_cmp_ge_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11486// GFX11: v_cmp_ge_f16_e64_dpp null, -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x93,0x06,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]1487 1488v_cmp_ge_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1489// W32: v_cmp_ge_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]1490// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1491 1492v_cmp_ge_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1493// W32: v_cmp_ge_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]1494// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1495 1496v_cmp_ge_f32_e64_dpp s5, v1, v2 row_mirror1497// W32: v_cmp_ge_f32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1498// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1499 1500v_cmp_ge_f32_e64_dpp s5, v1, v2 row_half_mirror1501// W32: v_cmp_ge_f32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1502// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1503 1504v_cmp_ge_f32_e64_dpp s5, v1, v2 row_shl:11505// W32: v_cmp_ge_f32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1506// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1507 1508v_cmp_ge_f32_e64_dpp s5, v1, v2 row_shl:151509// W32: v_cmp_ge_f32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1510// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1511 1512v_cmp_ge_f32_e64_dpp s5, v1, v2 row_shr:11513// W32: v_cmp_ge_f32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1514// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1515 1516v_cmp_ge_f32_e64_dpp s5, v1, v2 row_shr:151517// W32: v_cmp_ge_f32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1518// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1519 1520v_cmp_ge_f32_e64_dpp s5, v1, v2 row_ror:11521// W32: v_cmp_ge_f32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1522// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1523 1524v_cmp_ge_f32_e64_dpp s105, v1, v2 row_ror:151525// W32: v_cmp_ge_f32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1526// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1527 1528v_cmp_ge_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1529// W32: v_cmp_ge_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1530// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1531 1532v_cmp_ge_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x11533// W32: v_cmp_ge_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x16,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]1534// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1535 1536v_cmp_ge_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01537// W32: v_cmp_ge_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x16,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]1538// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1539 1540v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1541// W64: v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]1542// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1543 1544v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1545// W64: v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]1546// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1547 1548v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_mirror1549// W64: v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1550// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1551 1552v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_half_mirror1553// W64: v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1554// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1555 1556v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_shl:11557// W64: v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1558// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1559 1560v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_shl:151561// W64: v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1562// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1563 1564v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_shr:11565// W64: v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1566// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1567 1568v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_shr:151569// W64: v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1570// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1571 1572v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_ror:11573// W64: v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1574// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1575 1576v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_ror:151577// W64: v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1578// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1579 1580v_cmp_ge_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1581// W64: v_cmp_ge_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1582// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1583 1584v_cmp_ge_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x11585// W64: v_cmp_ge_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x16,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]1586// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1587 1588v_cmp_ge_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01589// W64: v_cmp_ge_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x16,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]1590// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1591 1592v_cmp_ge_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11593// GFX11: v_cmp_ge_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x16,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]1594 1595v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]1596// W32: v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]1597// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1598 1599v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]1600// W32: v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]1601// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1602 1603v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l row_mirror1604// W32: v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1605// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1606 1607v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l row_half_mirror1608// W32: v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1609// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1610 1611v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l row_shl:11612// W32: v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1613// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1614 1615v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l row_shl:151616// W32: v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1617// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1618 1619v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l row_shr:11620// W32: v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1621// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1622 1623v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l row_shr:151624// W32: v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1625// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1626 1627v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l row_ror:11628// W32: v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1629// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1630 1631v_cmp_ge_i16_e64_dpp s105, v1.l, v2.l row_ror:151632// W32: v_cmp_ge_i16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1633// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1634 1635v_cmp_ge_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf1636// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1637// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1638 1639v_cmp_ge_i16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x11640// W32: v_cmp_ge_i16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]1641// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1642 1643v_cmp_ge_i16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01644// W32: v_cmp_ge_i16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]1645// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1646 1647v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]1648// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]1649// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1650 1651v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]1652// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]1653// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1654 1655v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_mirror1656// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1657// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1658 1659v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror1660// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1661// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1662 1663v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:11664// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1665// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1666 1667v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:151668// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1669// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1670 1671v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:11672// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1673// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1674 1675v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:151676// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1677// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1678 1679v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:11680// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1681// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1682 1683v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:151684// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1685// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1686 1687v_cmp_ge_i16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf1688// W64: v_cmp_ge_i16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1689// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1690 1691v_cmp_ge_i16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x11692// W64: v_cmp_ge_i16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]1693// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1694 1695v_cmp_ge_i16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01696// W64: v_cmp_ge_i16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]1697// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1698 1699v_cmp_ge_i16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11700// GFX11: v_cmp_ge_i16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x36,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]1701 1702v_cmp_ge_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x11703// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]1704// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1705 1706v_cmp_ge_i16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01707// W32: v_cmp_ge_i16_e64_dpp ttmp15, v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x08,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]1708// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1709 1710v_cmp_ge_i16_e64_dpp ttmp[14:15], v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01711// W64: v_cmp_ge_i16_e64_dpp ttmp[14:15], v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x08,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]1712// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1713 1714v_cmp_ge_i16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11715// GFX11: v_cmp_ge_i16_e64_dpp null, v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x10,0x36,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]1716 1717v_cmp_ge_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1718// W32: v_cmp_ge_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]1719// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1720 1721v_cmp_ge_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1722// W32: v_cmp_ge_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]1723// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1724 1725v_cmp_ge_i32_e64_dpp s5, v1, v2 row_mirror1726// W32: v_cmp_ge_i32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1727// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1728 1729v_cmp_ge_i32_e64_dpp s5, v1, v2 row_half_mirror1730// W32: v_cmp_ge_i32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1731// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1732 1733v_cmp_ge_i32_e64_dpp s5, v1, v2 row_shl:11734// W32: v_cmp_ge_i32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1735// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1736 1737v_cmp_ge_i32_e64_dpp s5, v1, v2 row_shl:151738// W32: v_cmp_ge_i32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1739// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1740 1741v_cmp_ge_i32_e64_dpp s5, v1, v2 row_shr:11742// W32: v_cmp_ge_i32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1743// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1744 1745v_cmp_ge_i32_e64_dpp s5, v1, v2 row_shr:151746// W32: v_cmp_ge_i32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1747// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1748 1749v_cmp_ge_i32_e64_dpp s5, v1, v2 row_ror:11750// W32: v_cmp_ge_i32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1751// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1752 1753v_cmp_ge_i32_e64_dpp s105, v1, v2 row_ror:151754// W32: v_cmp_ge_i32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1755// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1756 1757v_cmp_ge_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1758// W32: v_cmp_ge_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1759// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1760 1761v_cmp_ge_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11762// W32: v_cmp_ge_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]1763// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1764 1765v_cmp_ge_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01766// W32: v_cmp_ge_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]1767// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1768 1769v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1770// W64: v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]1771// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1772 1773v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1774// W64: v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]1775// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1776 1777v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_mirror1778// W64: v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1779// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1780 1781v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_half_mirror1782// W64: v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1783// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1784 1785v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_shl:11786// W64: v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1787// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1788 1789v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_shl:151790// W64: v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1791// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1792 1793v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_shr:11794// W64: v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1795// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1796 1797v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_shr:151798// W64: v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1799// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1800 1801v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_ror:11802// W64: v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1803// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1804 1805v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_ror:151806// W64: v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1807// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1808 1809v_cmp_ge_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1810// W64: v_cmp_ge_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1811// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1812 1813v_cmp_ge_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11814// W64: v_cmp_ge_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]1815// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1816 1817v_cmp_ge_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01818// W64: v_cmp_ge_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]1819// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1820 1821v_cmp_ge_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11822// GFX11: v_cmp_ge_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x46,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]1823 1824v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]1825// W32: v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]1826// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1827 1828v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]1829// W32: v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]1830// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1831 1832v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l row_mirror1833// W32: v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1834// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1835 1836v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l row_half_mirror1837// W32: v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1838// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1839 1840v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l row_shl:11841// W32: v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1842// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1843 1844v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l row_shl:151845// W32: v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1846// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1847 1848v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l row_shr:11849// W32: v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1850// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1851 1852v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l row_shr:151853// W32: v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1854// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1855 1856v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l row_ror:11857// W32: v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1858// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1859 1860v_cmp_ge_u16_e64_dpp s105, v1.l, v2.l row_ror:151861// W32: v_cmp_ge_u16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1862// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1863 1864v_cmp_ge_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf1865// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1866// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1867 1868v_cmp_ge_u16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x11869// W32: v_cmp_ge_u16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]1870// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1871 1872v_cmp_ge_u16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01873// W32: v_cmp_ge_u16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]1874// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1875 1876v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]1877// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]1878// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1879 1880v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]1881// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]1882// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1883 1884v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_mirror1885// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1886// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1887 1888v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror1889// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1890// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1891 1892v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:11893// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1894// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1895 1896v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:151897// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1898// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1899 1900v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:11901// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1902// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1903 1904v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:151905// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1906// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1907 1908v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:11909// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1910// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1911 1912v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:151913// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1914// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1915 1916v_cmp_ge_u16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf1917// W64: v_cmp_ge_u16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1918// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1919 1920v_cmp_ge_u16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x11921// W64: v_cmp_ge_u16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]1922// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1923 1924v_cmp_ge_u16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01925// W64: v_cmp_ge_u16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]1926// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1927 1928v_cmp_ge_u16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11929// GFX11: v_cmp_ge_u16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]1930 1931v_cmp_ge_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x11932// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]1933// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1934 1935v_cmp_ge_u16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01936// W32: v_cmp_ge_u16_e64_dpp ttmp15, v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x08,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]1937// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1938 1939v_cmp_ge_u16_e64_dpp ttmp[14:15], v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01940// W64: v_cmp_ge_u16_e64_dpp ttmp[14:15], v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x08,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]1941// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1942 1943v_cmp_ge_u16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11944// GFX11: v_cmp_ge_u16_e64_dpp null, v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x10,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]1945 1946v_cmp_ge_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1947// W32: v_cmp_ge_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]1948// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1949 1950v_cmp_ge_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1951// W32: v_cmp_ge_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]1952// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1953 1954v_cmp_ge_u32_e64_dpp s5, v1, v2 row_mirror1955// W32: v_cmp_ge_u32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1956// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1957 1958v_cmp_ge_u32_e64_dpp s5, v1, v2 row_half_mirror1959// W32: v_cmp_ge_u32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1960// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1961 1962v_cmp_ge_u32_e64_dpp s5, v1, v2 row_shl:11963// W32: v_cmp_ge_u32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1964// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1965 1966v_cmp_ge_u32_e64_dpp s5, v1, v2 row_shl:151967// W32: v_cmp_ge_u32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1968// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1969 1970v_cmp_ge_u32_e64_dpp s5, v1, v2 row_shr:11971// W32: v_cmp_ge_u32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1972// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1973 1974v_cmp_ge_u32_e64_dpp s5, v1, v2 row_shr:151975// W32: v_cmp_ge_u32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1976// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1977 1978v_cmp_ge_u32_e64_dpp s5, v1, v2 row_ror:11979// W32: v_cmp_ge_u32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1980// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1981 1982v_cmp_ge_u32_e64_dpp s105, v1, v2 row_ror:151983// W32: v_cmp_ge_u32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1984// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1985 1986v_cmp_ge_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1987// W32: v_cmp_ge_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1988// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1989 1990v_cmp_ge_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11991// W32: v_cmp_ge_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]1992// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1993 1994v_cmp_ge_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01995// W32: v_cmp_ge_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]1996// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1997 1998v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1999// W64: v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]2000// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2001 2002v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2003// W64: v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]2004// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2005 2006v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_mirror2007// W64: v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2008// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2009 2010v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_half_mirror2011// W64: v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2012// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2013 2014v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_shl:12015// W64: v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2016// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2017 2018v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_shl:152019// W64: v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2020// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2021 2022v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_shr:12023// W64: v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2024// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2025 2026v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_shr:152027// W64: v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2028// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2029 2030v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_ror:12031// W64: v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2032// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2033 2034v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_ror:152035// W64: v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2036// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2037 2038v_cmp_ge_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2039// W64: v_cmp_ge_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2040// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2041 2042v_cmp_ge_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12043// W64: v_cmp_ge_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]2044// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2045 2046v_cmp_ge_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02047// W64: v_cmp_ge_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]2048// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2049 2050v_cmp_ge_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12051// GFX11: v_cmp_ge_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x4e,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]2052 2053v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]2054// W32: v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]2055// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2056 2057v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]2058// W32: v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]2059// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2060 2061v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l row_mirror2062// W32: v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2063// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2064 2065v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l row_half_mirror2066// W32: v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2067// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2068 2069v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l row_shl:12070// W32: v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2071// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2072 2073v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l row_shl:152074// W32: v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2075// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2076 2077v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l row_shr:12078// W32: v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2079// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2080 2081v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l row_shr:152082// W32: v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2083// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2084 2085v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l row_ror:12086// W32: v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2087// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2088 2089v_cmp_gt_f16_e64_dpp s105, v1.l, v2.l row_ror:152090// W32: v_cmp_gt_f16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2091// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2092 2093v_cmp_gt_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf2094// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2095// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2096 2097v_cmp_gt_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x12098// W32: v_cmp_gt_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x04,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]2099// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2100 2101v_cmp_gt_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02102// W32: v_cmp_gt_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x04,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]2103// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2104 2105v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]2106// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]2107// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2108 2109v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]2110// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]2111// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2112 2113v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror2114// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2115// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2116 2117v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror2118// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2119// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2120 2121v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:12122// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2123// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2124 2125v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:152126// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2127// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2128 2129v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:12130// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2131// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2132 2133v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:152134// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2135// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2136 2137v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:12138// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2139// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2140 2141v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:152142// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2143// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2144 2145v_cmp_gt_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf2146// W64: v_cmp_gt_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2147// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2148 2149v_cmp_gt_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x12150// W64: v_cmp_gt_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x04,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]2151// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2152 2153v_cmp_gt_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02154// W64: v_cmp_gt_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x04,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]2155// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2156 2157v_cmp_gt_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12158// GFX11: v_cmp_gt_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x04,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]2159 2160v_cmp_gt_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x12161// W32: v_cmp_gt_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x04,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]2162// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2163 2164v_cmp_gt_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02165// W32: v_cmp_gt_f16_e64_dpp ttmp15, -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x0a,0x04,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]2166// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2167 2168v_cmp_gt_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02169// W64: v_cmp_gt_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x0a,0x04,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]2170// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2171 2172v_cmp_gt_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12173// GFX11: v_cmp_gt_f16_e64_dpp null, -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x93,0x04,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]2174 2175v_cmp_gt_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2176// W32: v_cmp_gt_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]2177// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2178 2179v_cmp_gt_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2180// W32: v_cmp_gt_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]2181// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2182 2183v_cmp_gt_f32_e64_dpp s5, v1, v2 row_mirror2184// W32: v_cmp_gt_f32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2185// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2186 2187v_cmp_gt_f32_e64_dpp s5, v1, v2 row_half_mirror2188// W32: v_cmp_gt_f32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2189// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2190 2191v_cmp_gt_f32_e64_dpp s5, v1, v2 row_shl:12192// W32: v_cmp_gt_f32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2193// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2194 2195v_cmp_gt_f32_e64_dpp s5, v1, v2 row_shl:152196// W32: v_cmp_gt_f32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2197// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2198 2199v_cmp_gt_f32_e64_dpp s5, v1, v2 row_shr:12200// W32: v_cmp_gt_f32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2201// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2202 2203v_cmp_gt_f32_e64_dpp s5, v1, v2 row_shr:152204// W32: v_cmp_gt_f32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2205// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2206 2207v_cmp_gt_f32_e64_dpp s5, v1, v2 row_ror:12208// W32: v_cmp_gt_f32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2209// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2210 2211v_cmp_gt_f32_e64_dpp s105, v1, v2 row_ror:152212// W32: v_cmp_gt_f32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2213// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2214 2215v_cmp_gt_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2216// W32: v_cmp_gt_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2217// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2218 2219v_cmp_gt_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x12220// W32: v_cmp_gt_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x14,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]2221// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2222 2223v_cmp_gt_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02224// W32: v_cmp_gt_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x14,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]2225// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2226 2227v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2228// W64: v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]2229// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2230 2231v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2232// W64: v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]2233// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2234 2235v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_mirror2236// W64: v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2237// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2238 2239v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_half_mirror2240// W64: v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2241// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2242 2243v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_shl:12244// W64: v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2245// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2246 2247v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_shl:152248// W64: v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2249// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2250 2251v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_shr:12252// W64: v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2253// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2254 2255v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_shr:152256// W64: v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2257// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2258 2259v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_ror:12260// W64: v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2261// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2262 2263v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_ror:152264// W64: v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2265// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2266 2267v_cmp_gt_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2268// W64: v_cmp_gt_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2269// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2270 2271v_cmp_gt_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x12272// W64: v_cmp_gt_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x14,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]2273// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2274 2275v_cmp_gt_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02276// W64: v_cmp_gt_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x14,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]2277// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2278 2279v_cmp_gt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12280// GFX11: v_cmp_gt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x14,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]2281 2282v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]2283// W32: v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]2284// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2285 2286v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]2287// W32: v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]2288// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2289 2290v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l row_mirror2291// W32: v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2292// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2293 2294v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l row_half_mirror2295// W32: v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2296// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2297 2298v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l row_shl:12299// W32: v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2300// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2301 2302v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l row_shl:152303// W32: v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2304// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2305 2306v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l row_shr:12307// W32: v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2308// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2309 2310v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l row_shr:152311// W32: v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2312// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2313 2314v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l row_ror:12315// W32: v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2316// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2317 2318v_cmp_gt_i16_e64_dpp s105, v1.l, v2.l row_ror:152319// W32: v_cmp_gt_i16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2320// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2321 2322v_cmp_gt_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf2323// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2324// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2325 2326v_cmp_gt_i16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x12327// W32: v_cmp_gt_i16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]2328// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2329 2330v_cmp_gt_i16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02331// W32: v_cmp_gt_i16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]2332// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2333 2334v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]2335// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]2336// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2337 2338v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]2339// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]2340// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2341 2342v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_mirror2343// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2344// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2345 2346v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror2347// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2348// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2349 2350v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:12351// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2352// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2353 2354v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:152355// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2356// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2357 2358v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:12359// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2360// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2361 2362v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:152363// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2364// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2365 2366v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:12367// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2368// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2369 2370v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:152371// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2372// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2373 2374v_cmp_gt_i16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf2375// W64: v_cmp_gt_i16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2376// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2377 2378v_cmp_gt_i16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x12379// W64: v_cmp_gt_i16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]2380// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2381 2382v_cmp_gt_i16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02383// W64: v_cmp_gt_i16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]2384// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2385 2386v_cmp_gt_i16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12387// GFX11: v_cmp_gt_i16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x34,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]2388 2389v_cmp_gt_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x12390// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]2391// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2392 2393v_cmp_gt_i16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02394// W32: v_cmp_gt_i16_e64_dpp ttmp15, v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x08,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]2395// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2396 2397v_cmp_gt_i16_e64_dpp ttmp[14:15], v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02398// W64: v_cmp_gt_i16_e64_dpp ttmp[14:15], v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x08,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]2399// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2400 2401v_cmp_gt_i16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12402// GFX11: v_cmp_gt_i16_e64_dpp null, v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x10,0x34,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]2403 2404v_cmp_gt_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2405// W32: v_cmp_gt_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]2406// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2407 2408v_cmp_gt_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2409// W32: v_cmp_gt_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]2410// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2411 2412v_cmp_gt_i32_e64_dpp s5, v1, v2 row_mirror2413// W32: v_cmp_gt_i32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2414// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2415 2416v_cmp_gt_i32_e64_dpp s5, v1, v2 row_half_mirror2417// W32: v_cmp_gt_i32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2418// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2419 2420v_cmp_gt_i32_e64_dpp s5, v1, v2 row_shl:12421// W32: v_cmp_gt_i32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2422// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2423 2424v_cmp_gt_i32_e64_dpp s5, v1, v2 row_shl:152425// W32: v_cmp_gt_i32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2426// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2427 2428v_cmp_gt_i32_e64_dpp s5, v1, v2 row_shr:12429// W32: v_cmp_gt_i32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2430// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2431 2432v_cmp_gt_i32_e64_dpp s5, v1, v2 row_shr:152433// W32: v_cmp_gt_i32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2434// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2435 2436v_cmp_gt_i32_e64_dpp s5, v1, v2 row_ror:12437// W32: v_cmp_gt_i32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2438// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2439 2440v_cmp_gt_i32_e64_dpp s105, v1, v2 row_ror:152441// W32: v_cmp_gt_i32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2442// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2443 2444v_cmp_gt_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2445// W32: v_cmp_gt_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2446// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2447 2448v_cmp_gt_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12449// W32: v_cmp_gt_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]2450// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2451 2452v_cmp_gt_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02453// W32: v_cmp_gt_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]2454// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2455 2456v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2457// W64: v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]2458// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2459 2460v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2461// W64: v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]2462// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2463 2464v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_mirror2465// W64: v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2466// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2467 2468v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_half_mirror2469// W64: v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2470// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2471 2472v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_shl:12473// W64: v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2474// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2475 2476v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_shl:152477// W64: v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2478// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2479 2480v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_shr:12481// W64: v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2482// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2483 2484v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_shr:152485// W64: v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2486// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2487 2488v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_ror:12489// W64: v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2490// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2491 2492v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_ror:152493// W64: v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2494// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2495 2496v_cmp_gt_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2497// W64: v_cmp_gt_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2498// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2499 2500v_cmp_gt_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12501// W64: v_cmp_gt_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]2502// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2503 2504v_cmp_gt_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02505// W64: v_cmp_gt_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]2506// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2507 2508v_cmp_gt_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12509// GFX11: v_cmp_gt_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x44,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]2510 2511v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]2512// W32: v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]2513// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2514 2515v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]2516// W32: v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]2517// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2518 2519v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l row_mirror2520// W32: v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2521// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2522 2523v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l row_half_mirror2524// W32: v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2525// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2526 2527v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l row_shl:12528// W32: v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2529// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2530 2531v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l row_shl:152532// W32: v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2533// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2534 2535v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l row_shr:12536// W32: v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2537// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2538 2539v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l row_shr:152540// W32: v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2541// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2542 2543v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l row_ror:12544// W32: v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2545// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2546 2547v_cmp_gt_u16_e64_dpp s105, v1.l, v2.l row_ror:152548// W32: v_cmp_gt_u16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2549// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2550 2551v_cmp_gt_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf2552// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2553// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2554 2555v_cmp_gt_u16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x12556// W32: v_cmp_gt_u16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]2557// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2558 2559v_cmp_gt_u16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02560// W32: v_cmp_gt_u16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]2561// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2562 2563v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]2564// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]2565// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2566 2567v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]2568// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]2569// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2570 2571v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_mirror2572// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2573// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2574 2575v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror2576// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2577// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2578 2579v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:12580// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2581// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2582 2583v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:152584// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2585// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2586 2587v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:12588// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2589// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2590 2591v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:152592// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2593// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2594 2595v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:12596// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2597// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2598 2599v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:152600// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2601// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2602 2603v_cmp_gt_u16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf2604// W64: v_cmp_gt_u16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2605// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2606 2607v_cmp_gt_u16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x12608// W64: v_cmp_gt_u16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]2609// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2610 2611v_cmp_gt_u16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02612// W64: v_cmp_gt_u16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]2613// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2614 2615v_cmp_gt_u16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12616// GFX11: v_cmp_gt_u16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]2617 2618v_cmp_gt_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x12619// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]2620// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2621 2622v_cmp_gt_u16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02623// W32: v_cmp_gt_u16_e64_dpp ttmp15, v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x08,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]2624// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2625 2626v_cmp_gt_u16_e64_dpp ttmp[14:15], v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02627// W64: v_cmp_gt_u16_e64_dpp ttmp[14:15], v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x08,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]2628// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2629 2630v_cmp_gt_u16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12631// GFX11: v_cmp_gt_u16_e64_dpp null, v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x10,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]2632 2633v_cmp_gt_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2634// W32: v_cmp_gt_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]2635// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2636 2637v_cmp_gt_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2638// W32: v_cmp_gt_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]2639// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2640 2641v_cmp_gt_u32_e64_dpp s5, v1, v2 row_mirror2642// W32: v_cmp_gt_u32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2643// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2644 2645v_cmp_gt_u32_e64_dpp s5, v1, v2 row_half_mirror2646// W32: v_cmp_gt_u32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2647// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2648 2649v_cmp_gt_u32_e64_dpp s5, v1, v2 row_shl:12650// W32: v_cmp_gt_u32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2651// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2652 2653v_cmp_gt_u32_e64_dpp s5, v1, v2 row_shl:152654// W32: v_cmp_gt_u32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2655// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2656 2657v_cmp_gt_u32_e64_dpp s5, v1, v2 row_shr:12658// W32: v_cmp_gt_u32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2659// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2660 2661v_cmp_gt_u32_e64_dpp s5, v1, v2 row_shr:152662// W32: v_cmp_gt_u32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2663// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2664 2665v_cmp_gt_u32_e64_dpp s5, v1, v2 row_ror:12666// W32: v_cmp_gt_u32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2667// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2668 2669v_cmp_gt_u32_e64_dpp s105, v1, v2 row_ror:152670// W32: v_cmp_gt_u32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2671// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2672 2673v_cmp_gt_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2674// W32: v_cmp_gt_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2675// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2676 2677v_cmp_gt_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12678// W32: v_cmp_gt_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]2679// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2680 2681v_cmp_gt_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02682// W32: v_cmp_gt_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]2683// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2684 2685v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2686// W64: v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]2687// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2688 2689v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2690// W64: v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]2691// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2692 2693v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_mirror2694// W64: v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2695// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2696 2697v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_half_mirror2698// W64: v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2699// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2700 2701v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_shl:12702// W64: v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2703// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2704 2705v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_shl:152706// W64: v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2707// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2708 2709v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_shr:12710// W64: v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2711// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2712 2713v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_shr:152714// W64: v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2715// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2716 2717v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_ror:12718// W64: v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2719// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2720 2721v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_ror:152722// W64: v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2723// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2724 2725v_cmp_gt_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2726// W64: v_cmp_gt_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2727// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2728 2729v_cmp_gt_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12730// W64: v_cmp_gt_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]2731// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2732 2733v_cmp_gt_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02734// W64: v_cmp_gt_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]2735// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2736 2737v_cmp_gt_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12738// GFX11: v_cmp_gt_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x4c,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]2739 2740v_cmp_le_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]2741// W32: v_cmp_le_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]2742// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2743 2744v_cmp_le_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]2745// W32: v_cmp_le_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]2746// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2747 2748v_cmp_le_f16_e64_dpp s5, v1.l, v2.l row_mirror2749// W32: v_cmp_le_f16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2750// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2751 2752v_cmp_le_f16_e64_dpp s5, v1.l, v2.l row_half_mirror2753// W32: v_cmp_le_f16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2754// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2755 2756v_cmp_le_f16_e64_dpp s5, v1.l, v2.l row_shl:12757// W32: v_cmp_le_f16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2758// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2759 2760v_cmp_le_f16_e64_dpp s5, v1.l, v2.l row_shl:152761// W32: v_cmp_le_f16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2762// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2763 2764v_cmp_le_f16_e64_dpp s5, v1.l, v2.l row_shr:12765// W32: v_cmp_le_f16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2766// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2767 2768v_cmp_le_f16_e64_dpp s5, v1.l, v2.l row_shr:152769// W32: v_cmp_le_f16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2770// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2771 2772v_cmp_le_f16_e64_dpp s5, v1.l, v2.l row_ror:12773// W32: v_cmp_le_f16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2774// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2775 2776v_cmp_le_f16_e64_dpp s105, v1.l, v2.l row_ror:152777// W32: v_cmp_le_f16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2778// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2779 2780v_cmp_le_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf2781// W32: v_cmp_le_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2782// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2783 2784v_cmp_le_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x12785// W32: v_cmp_le_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x03,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]2786// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2787 2788v_cmp_le_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02789// W32: v_cmp_le_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x03,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]2790// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2791 2792v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]2793// W64: v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]2794// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2795 2796v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]2797// W64: v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]2798// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2799 2800v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror2801// W64: v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2802// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2803 2804v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror2805// W64: v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2806// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2807 2808v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:12809// W64: v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2810// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2811 2812v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:152813// W64: v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2814// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2815 2816v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:12817// W64: v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2818// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2819 2820v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:152821// W64: v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2822// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2823 2824v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:12825// W64: v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2826// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2827 2828v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:152829// W64: v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2830// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2831 2832v_cmp_le_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf2833// W64: v_cmp_le_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2834// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2835 2836v_cmp_le_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x12837// W64: v_cmp_le_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x03,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]2838// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2839 2840v_cmp_le_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02841// W64: v_cmp_le_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x03,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]2842// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2843 2844v_cmp_le_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12845// GFX11: v_cmp_le_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x03,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]2846 2847v_cmp_le_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x12848// W32: v_cmp_le_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x03,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]2849// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2850 2851v_cmp_le_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02852// W32: v_cmp_le_f16_e64_dpp ttmp15, -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x0a,0x03,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]2853// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2854 2855v_cmp_le_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02856// W64: v_cmp_le_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x0a,0x03,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]2857// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2858 2859v_cmp_le_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12860// GFX11: v_cmp_le_f16_e64_dpp null, -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x93,0x03,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]2861 2862v_cmp_le_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2863// W32: v_cmp_le_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]2864// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2865 2866v_cmp_le_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2867// W32: v_cmp_le_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]2868// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2869 2870v_cmp_le_f32_e64_dpp s5, v1, v2 row_mirror2871// W32: v_cmp_le_f32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2872// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2873 2874v_cmp_le_f32_e64_dpp s5, v1, v2 row_half_mirror2875// W32: v_cmp_le_f32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2876// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2877 2878v_cmp_le_f32_e64_dpp s5, v1, v2 row_shl:12879// W32: v_cmp_le_f32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2880// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2881 2882v_cmp_le_f32_e64_dpp s5, v1, v2 row_shl:152883// W32: v_cmp_le_f32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2884// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2885 2886v_cmp_le_f32_e64_dpp s5, v1, v2 row_shr:12887// W32: v_cmp_le_f32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2888// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2889 2890v_cmp_le_f32_e64_dpp s5, v1, v2 row_shr:152891// W32: v_cmp_le_f32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2892// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2893 2894v_cmp_le_f32_e64_dpp s5, v1, v2 row_ror:12895// W32: v_cmp_le_f32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2896// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2897 2898v_cmp_le_f32_e64_dpp s105, v1, v2 row_ror:152899// W32: v_cmp_le_f32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2900// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2901 2902v_cmp_le_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2903// W32: v_cmp_le_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2904// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2905 2906v_cmp_le_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x12907// W32: v_cmp_le_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x13,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]2908// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2909 2910v_cmp_le_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02911// W32: v_cmp_le_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x13,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]2912// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2913 2914v_cmp_le_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2915// W64: v_cmp_le_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]2916// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2917 2918v_cmp_le_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2919// W64: v_cmp_le_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]2920// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2921 2922v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_mirror2923// W64: v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2924// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2925 2926v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_half_mirror2927// W64: v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2928// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2929 2930v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_shl:12931// W64: v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2932// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2933 2934v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_shl:152935// W64: v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2936// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2937 2938v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_shr:12939// W64: v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2940// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2941 2942v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_shr:152943// W64: v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2944// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2945 2946v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_ror:12947// W64: v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2948// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2949 2950v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_ror:152951// W64: v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2952// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2953 2954v_cmp_le_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2955// W64: v_cmp_le_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2956// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2957 2958v_cmp_le_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x12959// W64: v_cmp_le_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x13,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]2960// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2961 2962v_cmp_le_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02963// W64: v_cmp_le_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x13,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]2964// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2965 2966v_cmp_le_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12967// GFX11: v_cmp_le_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x13,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]2968 2969v_cmp_le_i16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]2970// W32: v_cmp_le_i16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]2971// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2972 2973v_cmp_le_i16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]2974// W32: v_cmp_le_i16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]2975// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2976 2977v_cmp_le_i16_e64_dpp s5, v1.l, v2.l row_mirror2978// W32: v_cmp_le_i16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2979// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2980 2981v_cmp_le_i16_e64_dpp s5, v1.l, v2.l row_half_mirror2982// W32: v_cmp_le_i16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2983// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2984 2985v_cmp_le_i16_e64_dpp s5, v1.l, v2.l row_shl:12986// W32: v_cmp_le_i16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2987// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2988 2989v_cmp_le_i16_e64_dpp s5, v1.l, v2.l row_shl:152990// W32: v_cmp_le_i16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2991// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2992 2993v_cmp_le_i16_e64_dpp s5, v1.l, v2.l row_shr:12994// W32: v_cmp_le_i16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2995// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2996 2997v_cmp_le_i16_e64_dpp s5, v1.l, v2.l row_shr:152998// W32: v_cmp_le_i16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2999// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3000 3001v_cmp_le_i16_e64_dpp s5, v1.l, v2.l row_ror:13002// W32: v_cmp_le_i16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3003// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3004 3005v_cmp_le_i16_e64_dpp s105, v1.l, v2.l row_ror:153006// W32: v_cmp_le_i16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3007// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3008 3009v_cmp_le_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf3010// W32: v_cmp_le_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3011// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3012 3013v_cmp_le_i16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x13014// W32: v_cmp_le_i16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]3015// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3016 3017v_cmp_le_i16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03018// W32: v_cmp_le_i16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]3019// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3020 3021v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]3022// W64: v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]3023// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3024 3025v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]3026// W64: v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]3027// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3028 3029v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_mirror3030// W64: v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3031// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3032 3033v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror3034// W64: v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3035// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3036 3037v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:13038// W64: v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3039// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3040 3041v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:153042// W64: v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3043// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3044 3045v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:13046// W64: v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3047// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3048 3049v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:153050// W64: v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3051// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3052 3053v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:13054// W64: v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3055// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3056 3057v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:153058// W64: v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3059// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3060 3061v_cmp_le_i16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf3062// W64: v_cmp_le_i16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3063// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3064 3065v_cmp_le_i16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x13066// W64: v_cmp_le_i16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]3067// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3068 3069v_cmp_le_i16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03070// W64: v_cmp_le_i16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]3071// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3072 3073v_cmp_le_i16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13074// GFX11: v_cmp_le_i16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x33,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]3075 3076v_cmp_le_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x13077// W32: v_cmp_le_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]3078// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3079 3080v_cmp_le_i16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03081// W32: v_cmp_le_i16_e64_dpp ttmp15, v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x08,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]3082// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3083 3084v_cmp_le_i16_e64_dpp ttmp[14:15], v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03085// W64: v_cmp_le_i16_e64_dpp ttmp[14:15], v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x08,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]3086// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3087 3088v_cmp_le_i16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13089// GFX11: v_cmp_le_i16_e64_dpp null, v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x10,0x33,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]3090 3091v_cmp_le_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3092// W32: v_cmp_le_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]3093// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3094 3095v_cmp_le_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3096// W32: v_cmp_le_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]3097// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3098 3099v_cmp_le_i32_e64_dpp s5, v1, v2 row_mirror3100// W32: v_cmp_le_i32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3101// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3102 3103v_cmp_le_i32_e64_dpp s5, v1, v2 row_half_mirror3104// W32: v_cmp_le_i32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3105// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3106 3107v_cmp_le_i32_e64_dpp s5, v1, v2 row_shl:13108// W32: v_cmp_le_i32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3109// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3110 3111v_cmp_le_i32_e64_dpp s5, v1, v2 row_shl:153112// W32: v_cmp_le_i32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3113// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3114 3115v_cmp_le_i32_e64_dpp s5, v1, v2 row_shr:13116// W32: v_cmp_le_i32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3117// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3118 3119v_cmp_le_i32_e64_dpp s5, v1, v2 row_shr:153120// W32: v_cmp_le_i32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3121// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3122 3123v_cmp_le_i32_e64_dpp s5, v1, v2 row_ror:13124// W32: v_cmp_le_i32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3125// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3126 3127v_cmp_le_i32_e64_dpp s105, v1, v2 row_ror:153128// W32: v_cmp_le_i32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3129// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3130 3131v_cmp_le_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3132// W32: v_cmp_le_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3133// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3134 3135v_cmp_le_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13136// W32: v_cmp_le_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]3137// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3138 3139v_cmp_le_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03140// W32: v_cmp_le_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]3141// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3142 3143v_cmp_le_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3144// W64: v_cmp_le_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]3145// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3146 3147v_cmp_le_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3148// W64: v_cmp_le_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]3149// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3150 3151v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_mirror3152// W64: v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3153// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3154 3155v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_half_mirror3156// W64: v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3157// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3158 3159v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_shl:13160// W64: v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3161// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3162 3163v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_shl:153164// W64: v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3165// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3166 3167v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_shr:13168// W64: v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3169// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3170 3171v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_shr:153172// W64: v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3173// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3174 3175v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_ror:13176// W64: v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3177// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3178 3179v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_ror:153180// W64: v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3181// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3182 3183v_cmp_le_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3184// W64: v_cmp_le_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3185// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3186 3187v_cmp_le_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13188// W64: v_cmp_le_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]3189// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3190 3191v_cmp_le_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03192// W64: v_cmp_le_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]3193// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3194 3195v_cmp_le_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13196// GFX11: v_cmp_le_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x43,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]3197 3198v_cmp_le_u16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]3199// W32: v_cmp_le_u16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]3200// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3201 3202v_cmp_le_u16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]3203// W32: v_cmp_le_u16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]3204// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3205 3206v_cmp_le_u16_e64_dpp s5, v1.l, v2.l row_mirror3207// W32: v_cmp_le_u16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3208// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3209 3210v_cmp_le_u16_e64_dpp s5, v1.l, v2.l row_half_mirror3211// W32: v_cmp_le_u16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3212// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3213 3214v_cmp_le_u16_e64_dpp s5, v1.l, v2.l row_shl:13215// W32: v_cmp_le_u16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3216// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3217 3218v_cmp_le_u16_e64_dpp s5, v1.l, v2.l row_shl:153219// W32: v_cmp_le_u16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3220// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3221 3222v_cmp_le_u16_e64_dpp s5, v1.l, v2.l row_shr:13223// W32: v_cmp_le_u16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3224// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3225 3226v_cmp_le_u16_e64_dpp s5, v1.l, v2.l row_shr:153227// W32: v_cmp_le_u16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3228// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3229 3230v_cmp_le_u16_e64_dpp s5, v1.l, v2.l row_ror:13231// W32: v_cmp_le_u16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3232// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3233 3234v_cmp_le_u16_e64_dpp s105, v1.l, v2.l row_ror:153235// W32: v_cmp_le_u16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3236// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3237 3238v_cmp_le_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf3239// W32: v_cmp_le_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3240// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3241 3242v_cmp_le_u16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x13243// W32: v_cmp_le_u16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]3244// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3245 3246v_cmp_le_u16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03247// W32: v_cmp_le_u16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]3248// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3249 3250v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]3251// W64: v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]3252// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3253 3254v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]3255// W64: v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]3256// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3257 3258v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_mirror3259// W64: v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3260// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3261 3262v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror3263// W64: v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3264// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3265 3266v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:13267// W64: v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3268// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3269 3270v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:153271// W64: v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3272// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3273 3274v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:13275// W64: v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3276// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3277 3278v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:153279// W64: v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3280// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3281 3282v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:13283// W64: v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3284// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3285 3286v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:153287// W64: v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3288// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3289 3290v_cmp_le_u16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf3291// W64: v_cmp_le_u16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3292// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3293 3294v_cmp_le_u16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x13295// W64: v_cmp_le_u16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]3296// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3297 3298v_cmp_le_u16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03299// W64: v_cmp_le_u16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]3300// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3301 3302v_cmp_le_u16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13303// GFX11: v_cmp_le_u16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]3304 3305v_cmp_le_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x13306// W32: v_cmp_le_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]3307// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3308 3309v_cmp_le_u16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03310// W32: v_cmp_le_u16_e64_dpp ttmp15, v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x08,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]3311// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3312 3313v_cmp_le_u16_e64_dpp ttmp[14:15], v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03314// W64: v_cmp_le_u16_e64_dpp ttmp[14:15], v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x08,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]3315// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3316 3317v_cmp_le_u16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13318// GFX11: v_cmp_le_u16_e64_dpp null, v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x10,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]3319 3320v_cmp_le_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3321// W32: v_cmp_le_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]3322// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3323 3324v_cmp_le_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3325// W32: v_cmp_le_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]3326// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3327 3328v_cmp_le_u32_e64_dpp s5, v1, v2 row_mirror3329// W32: v_cmp_le_u32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3330// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3331 3332v_cmp_le_u32_e64_dpp s5, v1, v2 row_half_mirror3333// W32: v_cmp_le_u32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3334// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3335 3336v_cmp_le_u32_e64_dpp s5, v1, v2 row_shl:13337// W32: v_cmp_le_u32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3338// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3339 3340v_cmp_le_u32_e64_dpp s5, v1, v2 row_shl:153341// W32: v_cmp_le_u32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3342// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3343 3344v_cmp_le_u32_e64_dpp s5, v1, v2 row_shr:13345// W32: v_cmp_le_u32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3346// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3347 3348v_cmp_le_u32_e64_dpp s5, v1, v2 row_shr:153349// W32: v_cmp_le_u32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3350// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3351 3352v_cmp_le_u32_e64_dpp s5, v1, v2 row_ror:13353// W32: v_cmp_le_u32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3354// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3355 3356v_cmp_le_u32_e64_dpp s105, v1, v2 row_ror:153357// W32: v_cmp_le_u32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3358// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3359 3360v_cmp_le_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3361// W32: v_cmp_le_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3362// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3363 3364v_cmp_le_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13365// W32: v_cmp_le_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]3366// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3367 3368v_cmp_le_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03369// W32: v_cmp_le_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]3370// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3371 3372v_cmp_le_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3373// W64: v_cmp_le_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]3374// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3375 3376v_cmp_le_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3377// W64: v_cmp_le_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]3378// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3379 3380v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_mirror3381// W64: v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3382// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3383 3384v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_half_mirror3385// W64: v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3386// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3387 3388v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_shl:13389// W64: v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3390// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3391 3392v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_shl:153393// W64: v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3394// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3395 3396v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_shr:13397// W64: v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3398// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3399 3400v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_shr:153401// W64: v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3402// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3403 3404v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_ror:13405// W64: v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3406// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3407 3408v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_ror:153409// W64: v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3410// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3411 3412v_cmp_le_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3413// W64: v_cmp_le_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3414// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3415 3416v_cmp_le_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13417// W64: v_cmp_le_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]3418// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3419 3420v_cmp_le_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03421// W64: v_cmp_le_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]3422// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3423 3424v_cmp_le_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13425// GFX11: v_cmp_le_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x4b,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]3426 3427v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]3428// W32: v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]3429// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3430 3431v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]3432// W32: v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]3433// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3434 3435v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l row_mirror3436// W32: v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3437// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3438 3439v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l row_half_mirror3440// W32: v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3441// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3442 3443v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l row_shl:13444// W32: v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3445// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3446 3447v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l row_shl:153448// W32: v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3449// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3450 3451v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l row_shr:13452// W32: v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3453// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3454 3455v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l row_shr:153456// W32: v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3457// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3458 3459v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l row_ror:13460// W32: v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3461// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3462 3463v_cmp_lg_f16_e64_dpp s105, v1.l, v2.l row_ror:153464// W32: v_cmp_lg_f16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3465// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3466 3467v_cmp_lg_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf3468// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3469// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3470 3471v_cmp_lg_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x13472// W32: v_cmp_lg_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x05,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]3473// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3474 3475v_cmp_lg_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03476// W32: v_cmp_lg_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x05,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]3477// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3478 3479v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]3480// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]3481// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3482 3483v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]3484// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]3485// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3486 3487v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror3488// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3489// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3490 3491v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror3492// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3493// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3494 3495v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:13496// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3497// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3498 3499v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:153500// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3501// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3502 3503v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:13504// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3505// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3506 3507v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:153508// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3509// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3510 3511v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:13512// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3513// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3514 3515v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:153516// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3517// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3518 3519v_cmp_lg_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf3520// W64: v_cmp_lg_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3521// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3522 3523v_cmp_lg_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x13524// W64: v_cmp_lg_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x05,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]3525// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3526 3527v_cmp_lg_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03528// W64: v_cmp_lg_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x05,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]3529// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3530 3531v_cmp_lg_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13532// GFX11: v_cmp_lg_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x05,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]3533 3534v_cmp_lg_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x13535// W32: v_cmp_lg_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x05,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]3536// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3537 3538v_cmp_lg_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03539// W32: v_cmp_lg_f16_e64_dpp ttmp15, -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x0a,0x05,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]3540// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3541 3542v_cmp_lg_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03543// W64: v_cmp_lg_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x0a,0x05,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]3544// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3545 3546v_cmp_lg_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13547// GFX11: v_cmp_lg_f16_e64_dpp null, -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x93,0x05,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]3548 3549v_cmp_lg_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3550// W32: v_cmp_lg_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]3551// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3552 3553v_cmp_lg_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3554// W32: v_cmp_lg_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]3555// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3556 3557v_cmp_lg_f32_e64_dpp s5, v1, v2 row_mirror3558// W32: v_cmp_lg_f32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3559// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3560 3561v_cmp_lg_f32_e64_dpp s5, v1, v2 row_half_mirror3562// W32: v_cmp_lg_f32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3563// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3564 3565v_cmp_lg_f32_e64_dpp s5, v1, v2 row_shl:13566// W32: v_cmp_lg_f32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3567// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3568 3569v_cmp_lg_f32_e64_dpp s5, v1, v2 row_shl:153570// W32: v_cmp_lg_f32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3571// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3572 3573v_cmp_lg_f32_e64_dpp s5, v1, v2 row_shr:13574// W32: v_cmp_lg_f32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3575// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3576 3577v_cmp_lg_f32_e64_dpp s5, v1, v2 row_shr:153578// W32: v_cmp_lg_f32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3579// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3580 3581v_cmp_lg_f32_e64_dpp s5, v1, v2 row_ror:13582// W32: v_cmp_lg_f32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3583// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3584 3585v_cmp_lg_f32_e64_dpp s105, v1, v2 row_ror:153586// W32: v_cmp_lg_f32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3587// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3588 3589v_cmp_lg_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3590// W32: v_cmp_lg_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3591// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3592 3593v_cmp_lg_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13594// W32: v_cmp_lg_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x15,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]3595// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3596 3597v_cmp_lg_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03598// W32: v_cmp_lg_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x15,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]3599// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3600 3601v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3602// W64: v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]3603// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3604 3605v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3606// W64: v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]3607// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3608 3609v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_mirror3610// W64: v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3611// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3612 3613v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_half_mirror3614// W64: v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3615// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3616 3617v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_shl:13618// W64: v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3619// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3620 3621v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_shl:153622// W64: v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3623// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3624 3625v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_shr:13626// W64: v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3627// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3628 3629v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_shr:153630// W64: v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3631// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3632 3633v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_ror:13634// W64: v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3635// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3636 3637v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_ror:153638// W64: v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3639// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3640 3641v_cmp_lg_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3642// W64: v_cmp_lg_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3643// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3644 3645v_cmp_lg_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13646// W64: v_cmp_lg_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x15,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]3647// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3648 3649v_cmp_lg_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03650// W64: v_cmp_lg_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x15,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]3651// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3652 3653v_cmp_lg_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13654// GFX11: v_cmp_lg_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x15,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]3655 3656v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]3657// W32: v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]3658// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3659 3660v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]3661// W32: v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]3662// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3663 3664v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l row_mirror3665// W32: v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3666// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3667 3668v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l row_half_mirror3669// W32: v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3670// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3671 3672v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l row_shl:13673// W32: v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3674// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3675 3676v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l row_shl:153677// W32: v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3678// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3679 3680v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l row_shr:13681// W32: v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3682// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3683 3684v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l row_shr:153685// W32: v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3686// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3687 3688v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l row_ror:13689// W32: v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3690// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3691 3692v_cmp_lt_f16_e64_dpp s105, v1.l, v2.l row_ror:153693// W32: v_cmp_lt_f16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3694// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3695 3696v_cmp_lt_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf3697// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3698// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3699 3700v_cmp_lt_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x13701// W32: v_cmp_lt_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x01,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]3702// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3703 3704v_cmp_lt_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03705// W32: v_cmp_lt_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x01,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]3706// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3707 3708v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]3709// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]3710// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3711 3712v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]3713// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]3714// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3715 3716v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror3717// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3718// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3719 3720v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror3721// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3722// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3723 3724v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:13725// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3726// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3727 3728v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:153729// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3730// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3731 3732v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:13733// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3734// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3735 3736v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:153737// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3738// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3739 3740v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:13741// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3742// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3743 3744v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:153745// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3746// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3747 3748v_cmp_lt_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf3749// W64: v_cmp_lt_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3750// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3751 3752v_cmp_lt_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x13753// W64: v_cmp_lt_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x01,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]3754// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3755 3756v_cmp_lt_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03757// W64: v_cmp_lt_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x01,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]3758// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3759 3760v_cmp_lt_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13761// GFX11: v_cmp_lt_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x01,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]3762 3763v_cmp_lt_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x13764// W32: v_cmp_lt_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x01,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]3765// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3766 3767v_cmp_lt_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03768// W32: v_cmp_lt_f16_e64_dpp ttmp15, -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x0a,0x01,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]3769// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3770 3771v_cmp_lt_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03772// W64: v_cmp_lt_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x0a,0x01,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]3773// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3774 3775v_cmp_lt_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13776// GFX11: v_cmp_lt_f16_e64_dpp null, -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x93,0x01,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]3777 3778v_cmp_lt_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3779// W32: v_cmp_lt_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]3780// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3781 3782v_cmp_lt_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3783// W32: v_cmp_lt_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]3784// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3785 3786v_cmp_lt_f32_e64_dpp s5, v1, v2 row_mirror3787// W32: v_cmp_lt_f32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3788// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3789 3790v_cmp_lt_f32_e64_dpp s5, v1, v2 row_half_mirror3791// W32: v_cmp_lt_f32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3792// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3793 3794v_cmp_lt_f32_e64_dpp s5, v1, v2 row_shl:13795// W32: v_cmp_lt_f32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3796// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3797 3798v_cmp_lt_f32_e64_dpp s5, v1, v2 row_shl:153799// W32: v_cmp_lt_f32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3800// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3801 3802v_cmp_lt_f32_e64_dpp s5, v1, v2 row_shr:13803// W32: v_cmp_lt_f32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3804// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3805 3806v_cmp_lt_f32_e64_dpp s5, v1, v2 row_shr:153807// W32: v_cmp_lt_f32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3808// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3809 3810v_cmp_lt_f32_e64_dpp s5, v1, v2 row_ror:13811// W32: v_cmp_lt_f32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3812// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3813 3814v_cmp_lt_f32_e64_dpp s105, v1, v2 row_ror:153815// W32: v_cmp_lt_f32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3816// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3817 3818v_cmp_lt_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3819// W32: v_cmp_lt_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3820// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3821 3822v_cmp_lt_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13823// W32: v_cmp_lt_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x11,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]3824// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3825 3826v_cmp_lt_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03827// W32: v_cmp_lt_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x11,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]3828// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3829 3830v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3831// W64: v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]3832// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3833 3834v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3835// W64: v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]3836// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3837 3838v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_mirror3839// W64: v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3840// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3841 3842v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_half_mirror3843// W64: v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3844// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3845 3846v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_shl:13847// W64: v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3848// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3849 3850v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_shl:153851// W64: v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3852// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3853 3854v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_shr:13855// W64: v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3856// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3857 3858v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_shr:153859// W64: v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3860// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3861 3862v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_ror:13863// W64: v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3864// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3865 3866v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_ror:153867// W64: v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3868// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3869 3870v_cmp_lt_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3871// W64: v_cmp_lt_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3872// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3873 3874v_cmp_lt_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13875// W64: v_cmp_lt_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x11,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]3876// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3877 3878v_cmp_lt_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03879// W64: v_cmp_lt_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x11,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]3880// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3881 3882v_cmp_lt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13883// GFX11: v_cmp_lt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x11,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]3884 3885v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]3886// W32: v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]3887// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3888 3889v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]3890// W32: v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]3891// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3892 3893v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l row_mirror3894// W32: v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3895// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3896 3897v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l row_half_mirror3898// W32: v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3899// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3900 3901v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l row_shl:13902// W32: v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3903// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3904 3905v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l row_shl:153906// W32: v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3907// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3908 3909v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l row_shr:13910// W32: v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3911// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3912 3913v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l row_shr:153914// W32: v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3915// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3916 3917v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l row_ror:13918// W32: v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3919// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3920 3921v_cmp_lt_i16_e64_dpp s105, v1.l, v2.l row_ror:153922// W32: v_cmp_lt_i16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3923// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3924 3925v_cmp_lt_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf3926// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3927// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3928 3929v_cmp_lt_i16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x13930// W32: v_cmp_lt_i16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]3931// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3932 3933v_cmp_lt_i16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03934// W32: v_cmp_lt_i16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]3935// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3936 3937v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]3938// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]3939// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3940 3941v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]3942// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]3943// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3944 3945v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_mirror3946// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3947// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3948 3949v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror3950// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3951// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3952 3953v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:13954// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3955// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3956 3957v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:153958// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3959// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3960 3961v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:13962// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3963// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3964 3965v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:153966// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3967// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3968 3969v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:13970// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3971// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3972 3973v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:153974// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3975// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3976 3977v_cmp_lt_i16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf3978// W64: v_cmp_lt_i16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3979// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3980 3981v_cmp_lt_i16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x13982// W64: v_cmp_lt_i16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]3983// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3984 3985v_cmp_lt_i16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03986// W64: v_cmp_lt_i16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]3987// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3988 3989v_cmp_lt_i16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13990// GFX11: v_cmp_lt_i16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x31,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]3991 3992v_cmp_lt_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x13993// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]3994// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3995 3996v_cmp_lt_i16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03997// W32: v_cmp_lt_i16_e64_dpp ttmp15, v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x08,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]3998// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3999 4000v_cmp_lt_i16_e64_dpp ttmp[14:15], v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04001// W64: v_cmp_lt_i16_e64_dpp ttmp[14:15], v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x08,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]4002// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4003 4004v_cmp_lt_i16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14005// GFX11: v_cmp_lt_i16_e64_dpp null, v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x10,0x31,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]4006 4007v_cmp_lt_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4008// W32: v_cmp_lt_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]4009// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4010 4011v_cmp_lt_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4012// W32: v_cmp_lt_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]4013// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4014 4015v_cmp_lt_i32_e64_dpp s5, v1, v2 row_mirror4016// W32: v_cmp_lt_i32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4017// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4018 4019v_cmp_lt_i32_e64_dpp s5, v1, v2 row_half_mirror4020// W32: v_cmp_lt_i32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4021// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4022 4023v_cmp_lt_i32_e64_dpp s5, v1, v2 row_shl:14024// W32: v_cmp_lt_i32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4025// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4026 4027v_cmp_lt_i32_e64_dpp s5, v1, v2 row_shl:154028// W32: v_cmp_lt_i32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4029// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4030 4031v_cmp_lt_i32_e64_dpp s5, v1, v2 row_shr:14032// W32: v_cmp_lt_i32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4033// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4034 4035v_cmp_lt_i32_e64_dpp s5, v1, v2 row_shr:154036// W32: v_cmp_lt_i32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4037// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4038 4039v_cmp_lt_i32_e64_dpp s5, v1, v2 row_ror:14040// W32: v_cmp_lt_i32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4041// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4042 4043v_cmp_lt_i32_e64_dpp s105, v1, v2 row_ror:154044// W32: v_cmp_lt_i32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4045// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4046 4047v_cmp_lt_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4048// W32: v_cmp_lt_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4049// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4050 4051v_cmp_lt_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14052// W32: v_cmp_lt_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]4053// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4054 4055v_cmp_lt_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04056// W32: v_cmp_lt_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]4057// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4058 4059v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4060// W64: v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]4061// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4062 4063v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4064// W64: v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]4065// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4066 4067v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_mirror4068// W64: v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4069// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4070 4071v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_half_mirror4072// W64: v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4073// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4074 4075v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_shl:14076// W64: v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4077// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4078 4079v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_shl:154080// W64: v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4081// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4082 4083v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_shr:14084// W64: v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4085// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4086 4087v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_shr:154088// W64: v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4089// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4090 4091v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_ror:14092// W64: v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4093// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4094 4095v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_ror:154096// W64: v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4097// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4098 4099v_cmp_lt_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4100// W64: v_cmp_lt_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4101// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4102 4103v_cmp_lt_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14104// W64: v_cmp_lt_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]4105// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4106 4107v_cmp_lt_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04108// W64: v_cmp_lt_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]4109// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4110 4111v_cmp_lt_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14112// GFX11: v_cmp_lt_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x41,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]4113 4114v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]4115// W32: v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]4116// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4117 4118v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]4119// W32: v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]4120// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4121 4122v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l row_mirror4123// W32: v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4124// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4125 4126v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l row_half_mirror4127// W32: v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4128// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4129 4130v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l row_shl:14131// W32: v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4132// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4133 4134v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l row_shl:154135// W32: v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4136// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4137 4138v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l row_shr:14139// W32: v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4140// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4141 4142v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l row_shr:154143// W32: v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4144// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4145 4146v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l row_ror:14147// W32: v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4148// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4149 4150v_cmp_lt_u16_e64_dpp s105, v1.l, v2.l row_ror:154151// W32: v_cmp_lt_u16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4152// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4153 4154v_cmp_lt_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf4155// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4156// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4157 4158v_cmp_lt_u16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x14159// W32: v_cmp_lt_u16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]4160// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4161 4162v_cmp_lt_u16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04163// W32: v_cmp_lt_u16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]4164// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4165 4166v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]4167// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]4168// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4169 4170v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]4171// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]4172// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4173 4174v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_mirror4175// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4176// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4177 4178v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror4179// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4180// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4181 4182v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:14183// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4184// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4185 4186v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:154187// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4188// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4189 4190v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:14191// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4192// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4193 4194v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:154195// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4196// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4197 4198v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:14199// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4200// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4201 4202v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:154203// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4204// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4205 4206v_cmp_lt_u16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf4207// W64: v_cmp_lt_u16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4208// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4209 4210v_cmp_lt_u16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x14211// W64: v_cmp_lt_u16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]4212// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4213 4214v_cmp_lt_u16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04215// W64: v_cmp_lt_u16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]4216// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4217 4218v_cmp_lt_u16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14219// GFX11: v_cmp_lt_u16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x39,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]4220 4221v_cmp_lt_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x14222// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]4223// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4224 4225v_cmp_lt_u16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04226// W32: v_cmp_lt_u16_e64_dpp ttmp15, v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x08,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]4227// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4228 4229v_cmp_lt_u16_e64_dpp ttmp[14:15], v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04230// W64: v_cmp_lt_u16_e64_dpp ttmp[14:15], v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x08,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]4231// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4232 4233v_cmp_lt_u16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14234// GFX11: v_cmp_lt_u16_e64_dpp null, v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x10,0x39,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]4235 4236v_cmp_lt_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4237// W32: v_cmp_lt_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]4238// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4239 4240v_cmp_lt_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4241// W32: v_cmp_lt_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]4242// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4243 4244v_cmp_lt_u32_e64_dpp s5, v1, v2 row_mirror4245// W32: v_cmp_lt_u32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4246// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4247 4248v_cmp_lt_u32_e64_dpp s5, v1, v2 row_half_mirror4249// W32: v_cmp_lt_u32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4250// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4251 4252v_cmp_lt_u32_e64_dpp s5, v1, v2 row_shl:14253// W32: v_cmp_lt_u32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4254// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4255 4256v_cmp_lt_u32_e64_dpp s5, v1, v2 row_shl:154257// W32: v_cmp_lt_u32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4258// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4259 4260v_cmp_lt_u32_e64_dpp s5, v1, v2 row_shr:14261// W32: v_cmp_lt_u32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4262// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4263 4264v_cmp_lt_u32_e64_dpp s5, v1, v2 row_shr:154265// W32: v_cmp_lt_u32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4266// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4267 4268v_cmp_lt_u32_e64_dpp s5, v1, v2 row_ror:14269// W32: v_cmp_lt_u32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4270// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4271 4272v_cmp_lt_u32_e64_dpp s105, v1, v2 row_ror:154273// W32: v_cmp_lt_u32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4274// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4275 4276v_cmp_lt_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4277// W32: v_cmp_lt_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4278// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4279 4280v_cmp_lt_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14281// W32: v_cmp_lt_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]4282// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4283 4284v_cmp_lt_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04285// W32: v_cmp_lt_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]4286// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4287 4288v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4289// W64: v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]4290// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4291 4292v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4293// W64: v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]4294// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4295 4296v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_mirror4297// W64: v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4298// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4299 4300v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_half_mirror4301// W64: v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4302// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4303 4304v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_shl:14305// W64: v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4306// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4307 4308v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_shl:154309// W64: v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4310// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4311 4312v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_shr:14313// W64: v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4314// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4315 4316v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_shr:154317// W64: v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4318// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4319 4320v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_ror:14321// W64: v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4322// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4323 4324v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_ror:154325// W64: v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4326// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4327 4328v_cmp_lt_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4329// W64: v_cmp_lt_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4330// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4331 4332v_cmp_lt_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14333// W64: v_cmp_lt_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]4334// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4335 4336v_cmp_lt_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04337// W64: v_cmp_lt_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]4338// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4339 4340v_cmp_lt_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14341// GFX11: v_cmp_lt_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x49,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]4342 4343v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]4344// W32: v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]4345// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4346 4347v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]4348// W32: v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]4349// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4350 4351v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l row_mirror4352// W32: v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4353// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4354 4355v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l row_half_mirror4356// W32: v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4357// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4358 4359v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l row_shl:14360// W32: v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4361// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4362 4363v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l row_shl:154364// W32: v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4365// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4366 4367v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l row_shr:14368// W32: v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4369// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4370 4371v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l row_shr:154372// W32: v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4373// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4374 4375v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l row_ror:14376// W32: v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4377// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4378 4379v_cmp_ne_i16_e64_dpp s105, v1.l, v2.l row_ror:154380// W32: v_cmp_ne_i16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4381// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4382 4383v_cmp_ne_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf4384// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4385// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4386 4387v_cmp_ne_i16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x14388// W32: v_cmp_ne_i16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]4389// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4390 4391v_cmp_ne_i16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04392// W32: v_cmp_ne_i16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]4393// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4394 4395v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]4396// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]4397// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4398 4399v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]4400// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]4401// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4402 4403v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_mirror4404// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4405// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4406 4407v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror4408// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4409// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4410 4411v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:14412// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4413// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4414 4415v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:154416// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4417// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4418 4419v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:14420// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4421// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4422 4423v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:154424// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4425// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4426 4427v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:14428// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4429// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4430 4431v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:154432// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4433// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4434 4435v_cmp_ne_i16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf4436// W64: v_cmp_ne_i16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4437// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4438 4439v_cmp_ne_i16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x14440// W64: v_cmp_ne_i16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]4441// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4442 4443v_cmp_ne_i16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04444// W64: v_cmp_ne_i16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]4445// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4446 4447v_cmp_ne_i16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14448// GFX11: v_cmp_ne_i16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x35,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]4449 4450v_cmp_ne_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x14451// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]4452// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4453 4454v_cmp_ne_i16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04455// W32: v_cmp_ne_i16_e64_dpp ttmp15, v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x08,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]4456// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4457 4458v_cmp_ne_i16_e64_dpp ttmp[14:15], v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04459// W64: v_cmp_ne_i16_e64_dpp ttmp[14:15], v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x08,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]4460// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4461 4462v_cmp_ne_i16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14463// GFX11: v_cmp_ne_i16_e64_dpp null, v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x10,0x35,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]4464 4465v_cmp_ne_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4466// W32: v_cmp_ne_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]4467// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4468 4469v_cmp_ne_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4470// W32: v_cmp_ne_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]4471// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4472 4473v_cmp_ne_i32_e64_dpp s5, v1, v2 row_mirror4474// W32: v_cmp_ne_i32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4475// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4476 4477v_cmp_ne_i32_e64_dpp s5, v1, v2 row_half_mirror4478// W32: v_cmp_ne_i32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4479// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4480 4481v_cmp_ne_i32_e64_dpp s5, v1, v2 row_shl:14482// W32: v_cmp_ne_i32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4483// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4484 4485v_cmp_ne_i32_e64_dpp s5, v1, v2 row_shl:154486// W32: v_cmp_ne_i32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4487// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4488 4489v_cmp_ne_i32_e64_dpp s5, v1, v2 row_shr:14490// W32: v_cmp_ne_i32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4491// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4492 4493v_cmp_ne_i32_e64_dpp s5, v1, v2 row_shr:154494// W32: v_cmp_ne_i32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4495// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4496 4497v_cmp_ne_i32_e64_dpp s5, v1, v2 row_ror:14498// W32: v_cmp_ne_i32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4499// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4500 4501v_cmp_ne_i32_e64_dpp s105, v1, v2 row_ror:154502// W32: v_cmp_ne_i32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4503// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4504 4505v_cmp_ne_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4506// W32: v_cmp_ne_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4507// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4508 4509v_cmp_ne_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14510// W32: v_cmp_ne_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]4511// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4512 4513v_cmp_ne_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04514// W32: v_cmp_ne_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]4515// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4516 4517v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4518// W64: v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]4519// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4520 4521v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4522// W64: v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]4523// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4524 4525v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_mirror4526// W64: v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4527// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4528 4529v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_half_mirror4530// W64: v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4531// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4532 4533v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_shl:14534// W64: v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4535// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4536 4537v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_shl:154538// W64: v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4539// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4540 4541v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_shr:14542// W64: v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4543// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4544 4545v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_shr:154546// W64: v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4547// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4548 4549v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_ror:14550// W64: v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4551// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4552 4553v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_ror:154554// W64: v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4555// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4556 4557v_cmp_ne_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4558// W64: v_cmp_ne_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4559// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4560 4561v_cmp_ne_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14562// W64: v_cmp_ne_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]4563// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4564 4565v_cmp_ne_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04566// W64: v_cmp_ne_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]4567// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4568 4569v_cmp_ne_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14570// GFX11: v_cmp_ne_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x45,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]4571 4572v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]4573// W32: v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]4574// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4575 4576v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]4577// W32: v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]4578// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4579 4580v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l row_mirror4581// W32: v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4582// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4583 4584v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l row_half_mirror4585// W32: v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4586// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4587 4588v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l row_shl:14589// W32: v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4590// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4591 4592v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l row_shl:154593// W32: v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4594// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4595 4596v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l row_shr:14597// W32: v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4598// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4599 4600v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l row_shr:154601// W32: v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4602// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4603 4604v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l row_ror:14605// W32: v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4606// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4607 4608v_cmp_ne_u16_e64_dpp s105, v1.l, v2.l row_ror:154609// W32: v_cmp_ne_u16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4610// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4611 4612v_cmp_ne_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf4613// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4614// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4615 4616v_cmp_ne_u16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x14617// W32: v_cmp_ne_u16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]4618// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4619 4620v_cmp_ne_u16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04621// W32: v_cmp_ne_u16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]4622// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4623 4624v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]4625// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]4626// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4627 4628v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]4629// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]4630// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4631 4632v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_mirror4633// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4634// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4635 4636v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror4637// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4638// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4639 4640v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:14641// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4642// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4643 4644v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:154645// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4646// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4647 4648v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:14649// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4650// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4651 4652v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:154653// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4654// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4655 4656v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:14657// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4658// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4659 4660v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:154661// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4662// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4663 4664v_cmp_ne_u16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf4665// W64: v_cmp_ne_u16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4666// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4667 4668v_cmp_ne_u16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x14669// W64: v_cmp_ne_u16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]4670// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4671 4672v_cmp_ne_u16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04673// W64: v_cmp_ne_u16_e64_dpp ttmp[14:15], v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]4674// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4675 4676v_cmp_ne_u16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14677// GFX11: v_cmp_ne_u16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]4678 4679v_cmp_ne_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x14680// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]4681// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4682 4683v_cmp_ne_u16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04684// W32: v_cmp_ne_u16_e64_dpp ttmp15, v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x08,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]4685// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4686 4687v_cmp_ne_u16_e64_dpp ttmp[14:15], v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04688// W64: v_cmp_ne_u16_e64_dpp ttmp[14:15], v1.h, v2.l op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x08,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]4689// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4690 4691v_cmp_ne_u16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14692// GFX11: v_cmp_ne_u16_e64_dpp null, v255.l, v255.h op_sel:[0,1] row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x10,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]4693 4694v_cmp_ne_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4695// W32: v_cmp_ne_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]4696// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4697 4698v_cmp_ne_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4699// W32: v_cmp_ne_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]4700// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4701 4702v_cmp_ne_u32_e64_dpp s5, v1, v2 row_mirror4703// W32: v_cmp_ne_u32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4704// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4705 4706v_cmp_ne_u32_e64_dpp s5, v1, v2 row_half_mirror4707// W32: v_cmp_ne_u32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4708// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4709 4710v_cmp_ne_u32_e64_dpp s5, v1, v2 row_shl:14711// W32: v_cmp_ne_u32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4712// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4713 4714v_cmp_ne_u32_e64_dpp s5, v1, v2 row_shl:154715// W32: v_cmp_ne_u32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4716// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4717 4718v_cmp_ne_u32_e64_dpp s5, v1, v2 row_shr:14719// W32: v_cmp_ne_u32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4720// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4721 4722v_cmp_ne_u32_e64_dpp s5, v1, v2 row_shr:154723// W32: v_cmp_ne_u32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4724// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4725 4726v_cmp_ne_u32_e64_dpp s5, v1, v2 row_ror:14727// W32: v_cmp_ne_u32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4728// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4729 4730v_cmp_ne_u32_e64_dpp s105, v1, v2 row_ror:154731// W32: v_cmp_ne_u32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4732// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4733 4734v_cmp_ne_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4735// W32: v_cmp_ne_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4736// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4737 4738v_cmp_ne_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14739// W32: v_cmp_ne_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]4740// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4741 4742v_cmp_ne_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04743// W32: v_cmp_ne_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]4744// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4745 4746v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4747// W64: v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]4748// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4749 4750v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4751// W64: v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]4752// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4753 4754v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_mirror4755// W64: v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4756// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4757 4758v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_half_mirror4759// W64: v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4760// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4761 4762v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_shl:14763// W64: v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4764// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4765 4766v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_shl:154767// W64: v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4768// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4769 4770v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_shr:14771// W64: v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4772// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4773 4774v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_shr:154775// W64: v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4776// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4777 4778v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_ror:14779// W64: v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4780// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4781 4782v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_ror:154783// W64: v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4784// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4785 4786v_cmp_ne_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4787// W64: v_cmp_ne_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4788// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4789 4790v_cmp_ne_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14791// W64: v_cmp_ne_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]4792// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4793 4794v_cmp_ne_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04795// W64: v_cmp_ne_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]4796// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4797 4798v_cmp_ne_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14799// GFX11: v_cmp_ne_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x4d,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]4800 4801v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]4802// W32: v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]4803// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4804 4805v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]4806// W32: v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]4807// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4808 4809v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l row_mirror4810// W32: v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4811// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4812 4813v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l row_half_mirror4814// W32: v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4815// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4816 4817v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l row_shl:14818// W32: v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4819// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4820 4821v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l row_shl:154822// W32: v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4823// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4824 4825v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l row_shr:14826// W32: v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4827// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4828 4829v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l row_shr:154830// W32: v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4831// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4832 4833v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l row_ror:14834// W32: v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4835// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4836 4837v_cmp_neq_f16_e64_dpp s105, v1.l, v2.l row_ror:154838// W32: v_cmp_neq_f16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4839// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4840 4841v_cmp_neq_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf4842// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4843// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4844 4845v_cmp_neq_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x14846// W32: v_cmp_neq_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x0d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]4847// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4848 4849v_cmp_neq_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04850// W32: v_cmp_neq_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x0d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]4851// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4852 4853v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]4854// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]4855// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4856 4857v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]4858// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]4859// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4860 4861v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror4862// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4863// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4864 4865v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror4866// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4867// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4868 4869v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:14870// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4871// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4872 4873v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:154874// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4875// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4876 4877v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:14878// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4879// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4880 4881v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:154882// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4883// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4884 4885v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:14886// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4887// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4888 4889v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:154890// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4891// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4892 4893v_cmp_neq_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf4894// W64: v_cmp_neq_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4895// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4896 4897v_cmp_neq_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x14898// W64: v_cmp_neq_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x0d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]4899// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4900 4901v_cmp_neq_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04902// W64: v_cmp_neq_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x0d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]4903// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4904 4905v_cmp_neq_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14906// GFX11: v_cmp_neq_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x0d,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]4907 4908v_cmp_neq_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x14909// W32: v_cmp_neq_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x0d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]4910// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4911 4912v_cmp_neq_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04913// W32: v_cmp_neq_f16_e64_dpp ttmp15, -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x0a,0x0d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]4914// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4915 4916v_cmp_neq_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04917// W64: v_cmp_neq_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x0a,0x0d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]4918// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4919 4920v_cmp_neq_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14921// GFX11: v_cmp_neq_f16_e64_dpp null, -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x93,0x0d,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]4922 4923v_cmp_neq_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4924// W32: v_cmp_neq_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]4925// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4926 4927v_cmp_neq_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4928// W32: v_cmp_neq_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]4929// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4930 4931v_cmp_neq_f32_e64_dpp s5, v1, v2 row_mirror4932// W32: v_cmp_neq_f32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4933// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4934 4935v_cmp_neq_f32_e64_dpp s5, v1, v2 row_half_mirror4936// W32: v_cmp_neq_f32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4937// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4938 4939v_cmp_neq_f32_e64_dpp s5, v1, v2 row_shl:14940// W32: v_cmp_neq_f32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4941// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4942 4943v_cmp_neq_f32_e64_dpp s5, v1, v2 row_shl:154944// W32: v_cmp_neq_f32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4945// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4946 4947v_cmp_neq_f32_e64_dpp s5, v1, v2 row_shr:14948// W32: v_cmp_neq_f32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4949// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4950 4951v_cmp_neq_f32_e64_dpp s5, v1, v2 row_shr:154952// W32: v_cmp_neq_f32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4953// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4954 4955v_cmp_neq_f32_e64_dpp s5, v1, v2 row_ror:14956// W32: v_cmp_neq_f32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4957// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4958 4959v_cmp_neq_f32_e64_dpp s105, v1, v2 row_ror:154960// W32: v_cmp_neq_f32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4961// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4962 4963v_cmp_neq_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4964// W32: v_cmp_neq_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4965// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4966 4967v_cmp_neq_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x14968// W32: v_cmp_neq_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x1d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]4969// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4970 4971v_cmp_neq_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04972// W32: v_cmp_neq_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x1d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]4973// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4974 4975v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4976// W64: v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]4977// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4978 4979v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4980// W64: v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]4981// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4982 4983v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_mirror4984// W64: v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4985// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4986 4987v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_half_mirror4988// W64: v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4989// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4990 4991v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_shl:14992// W64: v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4993// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4994 4995v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_shl:154996// W64: v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4997// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4998 4999v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_shr:15000// W64: v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5001// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5002 5003v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_shr:155004// W64: v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5005// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5006 5007v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_ror:15008// W64: v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5009// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5010 5011v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_ror:155012// W64: v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5013// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5014 5015v_cmp_neq_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5016// W64: v_cmp_neq_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5017// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5018 5019v_cmp_neq_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15020// W64: v_cmp_neq_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x1d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5021// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5022 5023v_cmp_neq_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05024// W64: v_cmp_neq_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x1d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5025// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5026 5027v_cmp_neq_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15028// GFX11: v_cmp_neq_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x1d,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]5029 5030v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]5031// W32: v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]5032// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5033 5034v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]5035// W32: v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]5036// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5037 5038v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l row_mirror5039// W32: v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5040// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5041 5042v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l row_half_mirror5043// W32: v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5044// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5045 5046v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l row_shl:15047// W32: v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5048// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5049 5050v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l row_shl:155051// W32: v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5052// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5053 5054v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l row_shr:15055// W32: v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5056// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5057 5058v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l row_shr:155059// W32: v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5060// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5061 5062v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l row_ror:15063// W32: v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5064// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5065 5066v_cmp_nge_f16_e64_dpp s105, v1.l, v2.l row_ror:155067// W32: v_cmp_nge_f16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5068// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5069 5070v_cmp_nge_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf5071// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5072// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5073 5074v_cmp_nge_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15075// W32: v_cmp_nge_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x09,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5076// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5077 5078v_cmp_nge_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05079// W32: v_cmp_nge_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x09,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5080// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5081 5082v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]5083// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]5084// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5085 5086v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]5087// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]5088// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5089 5090v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror5091// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5092// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5093 5094v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror5095// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5096// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5097 5098v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15099// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5100// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5101 5102v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:155103// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5104// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5105 5106v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15107// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5108// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5109 5110v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:155111// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5112// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5113 5114v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15115// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5116// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5117 5118v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:155119// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5120// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5121 5122v_cmp_nge_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf5123// W64: v_cmp_nge_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5124// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5125 5126v_cmp_nge_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15127// W64: v_cmp_nge_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x09,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5128// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5129 5130v_cmp_nge_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05131// W64: v_cmp_nge_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x09,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5132// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5133 5134v_cmp_nge_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15135// GFX11: v_cmp_nge_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x09,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]5136 5137v_cmp_nge_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15138// W32: v_cmp_nge_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x09,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5139// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5140 5141v_cmp_nge_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05142// W32: v_cmp_nge_f16_e64_dpp ttmp15, -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x0a,0x09,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5143// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5144 5145v_cmp_nge_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05146// W64: v_cmp_nge_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x0a,0x09,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5147// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5148 5149v_cmp_nge_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15150// GFX11: v_cmp_nge_f16_e64_dpp null, -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x93,0x09,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]5151 5152v_cmp_nge_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5153// W32: v_cmp_nge_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]5154// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5155 5156v_cmp_nge_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5157// W32: v_cmp_nge_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]5158// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5159 5160v_cmp_nge_f32_e64_dpp s5, v1, v2 row_mirror5161// W32: v_cmp_nge_f32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5162// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5163 5164v_cmp_nge_f32_e64_dpp s5, v1, v2 row_half_mirror5165// W32: v_cmp_nge_f32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5166// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5167 5168v_cmp_nge_f32_e64_dpp s5, v1, v2 row_shl:15169// W32: v_cmp_nge_f32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5170// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5171 5172v_cmp_nge_f32_e64_dpp s5, v1, v2 row_shl:155173// W32: v_cmp_nge_f32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5174// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5175 5176v_cmp_nge_f32_e64_dpp s5, v1, v2 row_shr:15177// W32: v_cmp_nge_f32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5178// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5179 5180v_cmp_nge_f32_e64_dpp s5, v1, v2 row_shr:155181// W32: v_cmp_nge_f32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5182// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5183 5184v_cmp_nge_f32_e64_dpp s5, v1, v2 row_ror:15185// W32: v_cmp_nge_f32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5186// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5187 5188v_cmp_nge_f32_e64_dpp s105, v1, v2 row_ror:155189// W32: v_cmp_nge_f32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5190// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5191 5192v_cmp_nge_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5193// W32: v_cmp_nge_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5194// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5195 5196v_cmp_nge_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15197// W32: v_cmp_nge_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x19,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5198// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5199 5200v_cmp_nge_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05201// W32: v_cmp_nge_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x19,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5202// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5203 5204v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5205// W64: v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]5206// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5207 5208v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5209// W64: v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]5210// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5211 5212v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_mirror5213// W64: v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5214// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5215 5216v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_half_mirror5217// W64: v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5218// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5219 5220v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_shl:15221// W64: v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5222// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5223 5224v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_shl:155225// W64: v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5226// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5227 5228v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_shr:15229// W64: v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5230// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5231 5232v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_shr:155233// W64: v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5234// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5235 5236v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_ror:15237// W64: v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5238// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5239 5240v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_ror:155241// W64: v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5242// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5243 5244v_cmp_nge_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5245// W64: v_cmp_nge_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5246// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5247 5248v_cmp_nge_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15249// W64: v_cmp_nge_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x19,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5250// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5251 5252v_cmp_nge_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05253// W64: v_cmp_nge_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x19,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5254// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5255 5256v_cmp_nge_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15257// GFX11: v_cmp_nge_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x19,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]5258 5259v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]5260// W32: v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]5261// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5262 5263v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]5264// W32: v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]5265// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5266 5267v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l row_mirror5268// W32: v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5269// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5270 5271v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l row_half_mirror5272// W32: v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5273// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5274 5275v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l row_shl:15276// W32: v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5277// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5278 5279v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l row_shl:155280// W32: v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5281// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5282 5283v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l row_shr:15284// W32: v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5285// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5286 5287v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l row_shr:155288// W32: v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5289// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5290 5291v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l row_ror:15292// W32: v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5293// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5294 5295v_cmp_ngt_f16_e64_dpp s105, v1.l, v2.l row_ror:155296// W32: v_cmp_ngt_f16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5297// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5298 5299v_cmp_ngt_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf5300// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5301// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5302 5303v_cmp_ngt_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15304// W32: v_cmp_ngt_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x0b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5305// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5306 5307v_cmp_ngt_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05308// W32: v_cmp_ngt_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x0b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5309// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5310 5311v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]5312// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]5313// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5314 5315v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]5316// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]5317// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5318 5319v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror5320// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5321// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5322 5323v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror5324// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5325// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5326 5327v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15328// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5329// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5330 5331v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:155332// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5333// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5334 5335v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15336// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5337// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5338 5339v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:155340// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5341// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5342 5343v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15344// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5345// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5346 5347v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:155348// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5349// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5350 5351v_cmp_ngt_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf5352// W64: v_cmp_ngt_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5353// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5354 5355v_cmp_ngt_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15356// W64: v_cmp_ngt_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x0b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5357// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5358 5359v_cmp_ngt_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05360// W64: v_cmp_ngt_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x0b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5361// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5362 5363v_cmp_ngt_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15364// GFX11: v_cmp_ngt_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x0b,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]5365 5366v_cmp_ngt_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15367// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x0b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5368// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5369 5370v_cmp_ngt_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05371// W32: v_cmp_ngt_f16_e64_dpp ttmp15, -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x0a,0x0b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5372// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5373 5374v_cmp_ngt_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05375// W64: v_cmp_ngt_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x0a,0x0b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5376// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5377 5378v_cmp_ngt_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15379// GFX11: v_cmp_ngt_f16_e64_dpp null, -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x93,0x0b,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]5380 5381v_cmp_ngt_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5382// W32: v_cmp_ngt_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]5383// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5384 5385v_cmp_ngt_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5386// W32: v_cmp_ngt_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]5387// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5388 5389v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_mirror5390// W32: v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5391// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5392 5393v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_half_mirror5394// W32: v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5395// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5396 5397v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_shl:15398// W32: v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5399// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5400 5401v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_shl:155402// W32: v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5403// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5404 5405v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_shr:15406// W32: v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5407// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5408 5409v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_shr:155410// W32: v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5411// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5412 5413v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_ror:15414// W32: v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5415// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5416 5417v_cmp_ngt_f32_e64_dpp s105, v1, v2 row_ror:155418// W32: v_cmp_ngt_f32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5419// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5420 5421v_cmp_ngt_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5422// W32: v_cmp_ngt_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5423// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5424 5425v_cmp_ngt_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15426// W32: v_cmp_ngt_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x1b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5427// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5428 5429v_cmp_ngt_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05430// W32: v_cmp_ngt_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x1b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5431// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5432 5433v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5434// W64: v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]5435// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5436 5437v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5438// W64: v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]5439// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5440 5441v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_mirror5442// W64: v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5443// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5444 5445v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_half_mirror5446// W64: v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5447// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5448 5449v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_shl:15450// W64: v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5451// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5452 5453v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_shl:155454// W64: v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5455// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5456 5457v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_shr:15458// W64: v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5459// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5460 5461v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_shr:155462// W64: v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5463// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5464 5465v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_ror:15466// W64: v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5467// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5468 5469v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_ror:155470// W64: v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5471// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5472 5473v_cmp_ngt_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5474// W64: v_cmp_ngt_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5475// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5476 5477v_cmp_ngt_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15478// W64: v_cmp_ngt_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x1b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5479// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5480 5481v_cmp_ngt_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05482// W64: v_cmp_ngt_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x1b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5483// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5484 5485v_cmp_ngt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15486// GFX11: v_cmp_ngt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x1b,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]5487 5488v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]5489// W32: v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]5490// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5491 5492v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]5493// W32: v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]5494// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5495 5496v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l row_mirror5497// W32: v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5498// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5499 5500v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l row_half_mirror5501// W32: v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5502// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5503 5504v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l row_shl:15505// W32: v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5506// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5507 5508v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l row_shl:155509// W32: v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5510// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5511 5512v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l row_shr:15513// W32: v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5514// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5515 5516v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l row_shr:155517// W32: v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5518// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5519 5520v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l row_ror:15521// W32: v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5522// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5523 5524v_cmp_nle_f16_e64_dpp s105, v1.l, v2.l row_ror:155525// W32: v_cmp_nle_f16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5526// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5527 5528v_cmp_nle_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf5529// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5530// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5531 5532v_cmp_nle_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15533// W32: v_cmp_nle_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x0c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5534// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5535 5536v_cmp_nle_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05537// W32: v_cmp_nle_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x0c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5538// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5539 5540v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]5541// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]5542// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5543 5544v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]5545// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]5546// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5547 5548v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror5549// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5550// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5551 5552v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror5553// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5554// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5555 5556v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15557// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5558// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5559 5560v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:155561// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5562// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5563 5564v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15565// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5566// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5567 5568v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:155569// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5570// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5571 5572v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15573// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5574// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5575 5576v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:155577// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5578// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5579 5580v_cmp_nle_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf5581// W64: v_cmp_nle_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5582// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5583 5584v_cmp_nle_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15585// W64: v_cmp_nle_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x0c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5586// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5587 5588v_cmp_nle_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05589// W64: v_cmp_nle_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x0c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5590// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5591 5592v_cmp_nle_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15593// GFX11: v_cmp_nle_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x0c,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]5594 5595v_cmp_nle_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15596// W32: v_cmp_nle_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x0c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5597// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5598 5599v_cmp_nle_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05600// W32: v_cmp_nle_f16_e64_dpp ttmp15, -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x0a,0x0c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5601// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5602 5603v_cmp_nle_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05604// W64: v_cmp_nle_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x0a,0x0c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5605// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5606 5607v_cmp_nle_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15608// GFX11: v_cmp_nle_f16_e64_dpp null, -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x93,0x0c,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]5609 5610v_cmp_nle_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5611// W32: v_cmp_nle_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]5612// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5613 5614v_cmp_nle_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5615// W32: v_cmp_nle_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]5616// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5617 5618v_cmp_nle_f32_e64_dpp s5, v1, v2 row_mirror5619// W32: v_cmp_nle_f32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5620// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5621 5622v_cmp_nle_f32_e64_dpp s5, v1, v2 row_half_mirror5623// W32: v_cmp_nle_f32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5624// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5625 5626v_cmp_nle_f32_e64_dpp s5, v1, v2 row_shl:15627// W32: v_cmp_nle_f32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5628// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5629 5630v_cmp_nle_f32_e64_dpp s5, v1, v2 row_shl:155631// W32: v_cmp_nle_f32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5632// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5633 5634v_cmp_nle_f32_e64_dpp s5, v1, v2 row_shr:15635// W32: v_cmp_nle_f32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5636// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5637 5638v_cmp_nle_f32_e64_dpp s5, v1, v2 row_shr:155639// W32: v_cmp_nle_f32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5640// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5641 5642v_cmp_nle_f32_e64_dpp s5, v1, v2 row_ror:15643// W32: v_cmp_nle_f32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5644// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5645 5646v_cmp_nle_f32_e64_dpp s105, v1, v2 row_ror:155647// W32: v_cmp_nle_f32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5648// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5649 5650v_cmp_nle_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5651// W32: v_cmp_nle_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5652// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5653 5654v_cmp_nle_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15655// W32: v_cmp_nle_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x1c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5656// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5657 5658v_cmp_nle_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05659// W32: v_cmp_nle_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x1c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5660// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5661 5662v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5663// W64: v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]5664// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5665 5666v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5667// W64: v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]5668// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5669 5670v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_mirror5671// W64: v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5672// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5673 5674v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_half_mirror5675// W64: v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5676// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5677 5678v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_shl:15679// W64: v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5680// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5681 5682v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_shl:155683// W64: v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5684// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5685 5686v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_shr:15687// W64: v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5688// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5689 5690v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_shr:155691// W64: v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5692// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5693 5694v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_ror:15695// W64: v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5696// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5697 5698v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_ror:155699// W64: v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5700// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5701 5702v_cmp_nle_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5703// W64: v_cmp_nle_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5704// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5705 5706v_cmp_nle_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15707// W64: v_cmp_nle_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x1c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5708// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5709 5710v_cmp_nle_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05711// W64: v_cmp_nle_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x1c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5712// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5713 5714v_cmp_nle_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15715// GFX11: v_cmp_nle_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x1c,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]5716 5717v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]5718// W32: v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]5719// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5720 5721v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]5722// W32: v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]5723// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5724 5725v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l row_mirror5726// W32: v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5727// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5728 5729v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l row_half_mirror5730// W32: v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5731// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5732 5733v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l row_shl:15734// W32: v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5735// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5736 5737v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l row_shl:155738// W32: v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5739// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5740 5741v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l row_shr:15742// W32: v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5743// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5744 5745v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l row_shr:155746// W32: v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5747// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5748 5749v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l row_ror:15750// W32: v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5751// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5752 5753v_cmp_nlg_f16_e64_dpp s105, v1.l, v2.l row_ror:155754// W32: v_cmp_nlg_f16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5755// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5756 5757v_cmp_nlg_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf5758// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5759// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5760 5761v_cmp_nlg_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15762// W32: v_cmp_nlg_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x0a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5763// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5764 5765v_cmp_nlg_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05766// W32: v_cmp_nlg_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x0a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5767// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5768 5769v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]5770// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]5771// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5772 5773v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]5774// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]5775// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5776 5777v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror5778// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5779// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5780 5781v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror5782// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5783// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5784 5785v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15786// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5787// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5788 5789v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:155790// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5791// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5792 5793v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15794// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5795// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5796 5797v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:155798// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5799// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5800 5801v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15802// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5803// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5804 5805v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:155806// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5807// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5808 5809v_cmp_nlg_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf5810// W64: v_cmp_nlg_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5811// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5812 5813v_cmp_nlg_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15814// W64: v_cmp_nlg_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x0a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5815// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5816 5817v_cmp_nlg_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05818// W64: v_cmp_nlg_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x0a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5819// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5820 5821v_cmp_nlg_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15822// GFX11: v_cmp_nlg_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x0a,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]5823 5824v_cmp_nlg_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15825// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x0a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5826// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5827 5828v_cmp_nlg_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05829// W32: v_cmp_nlg_f16_e64_dpp ttmp15, -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x0a,0x0a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5830// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5831 5832v_cmp_nlg_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05833// W64: v_cmp_nlg_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x0a,0x0a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5834// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5835 5836v_cmp_nlg_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15837// GFX11: v_cmp_nlg_f16_e64_dpp null, -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x93,0x0a,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]5838 5839v_cmp_nlg_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5840// W32: v_cmp_nlg_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]5841// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5842 5843v_cmp_nlg_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5844// W32: v_cmp_nlg_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]5845// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5846 5847v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_mirror5848// W32: v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5849// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5850 5851v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_half_mirror5852// W32: v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5853// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5854 5855v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_shl:15856// W32: v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5857// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5858 5859v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_shl:155860// W32: v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5861// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5862 5863v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_shr:15864// W32: v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5865// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5866 5867v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_shr:155868// W32: v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5869// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5870 5871v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_ror:15872// W32: v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5873// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5874 5875v_cmp_nlg_f32_e64_dpp s105, v1, v2 row_ror:155876// W32: v_cmp_nlg_f32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5877// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5878 5879v_cmp_nlg_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5880// W32: v_cmp_nlg_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5881// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5882 5883v_cmp_nlg_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15884// W32: v_cmp_nlg_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x1a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5885// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5886 5887v_cmp_nlg_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05888// W32: v_cmp_nlg_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x1a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5889// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5890 5891v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5892// W64: v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]5893// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5894 5895v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5896// W64: v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]5897// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5898 5899v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_mirror5900// W64: v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5901// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5902 5903v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_half_mirror5904// W64: v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5905// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5906 5907v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_shl:15908// W64: v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5909// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5910 5911v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_shl:155912// W64: v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5913// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5914 5915v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_shr:15916// W64: v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5917// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5918 5919v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_shr:155920// W64: v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5921// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5922 5923v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_ror:15924// W64: v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5925// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5926 5927v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_ror:155928// W64: v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5929// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5930 5931v_cmp_nlg_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5932// W64: v_cmp_nlg_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5933// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5934 5935v_cmp_nlg_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15936// W64: v_cmp_nlg_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x1a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5937// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5938 5939v_cmp_nlg_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05940// W64: v_cmp_nlg_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x1a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5941// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5942 5943v_cmp_nlg_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15944// GFX11: v_cmp_nlg_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x1a,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]5945 5946v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]5947// W32: v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]5948// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5949 5950v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]5951// W32: v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]5952// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5953 5954v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l row_mirror5955// W32: v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5956// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5957 5958v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l row_half_mirror5959// W32: v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5960// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5961 5962v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l row_shl:15963// W32: v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5964// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5965 5966v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l row_shl:155967// W32: v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5968// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5969 5970v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l row_shr:15971// W32: v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5972// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5973 5974v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l row_shr:155975// W32: v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5976// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5977 5978v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l row_ror:15979// W32: v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5980// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5981 5982v_cmp_nlt_f16_e64_dpp s105, v1.l, v2.l row_ror:155983// W32: v_cmp_nlt_f16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5984// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5985 5986v_cmp_nlt_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf5987// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5988// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5989 5990v_cmp_nlt_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15991// W32: v_cmp_nlt_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x0e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5992// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5993 5994v_cmp_nlt_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05995// W32: v_cmp_nlt_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x0e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]5996// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5997 5998v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]5999// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6000// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6001 6002v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]6003// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6004// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6005 6006v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror6007// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6008// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6009 6010v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror6011// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6012// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6013 6014v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:16015// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6016// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6017 6018v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:156019// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6020// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6021 6022v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:16023// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6024// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6025 6026v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:156027// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6028// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6029 6030v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:16031// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6032// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6033 6034v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:156035// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6036// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6037 6038v_cmp_nlt_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf6039// W64: v_cmp_nlt_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6040// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6041 6042v_cmp_nlt_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x16043// W64: v_cmp_nlt_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x0e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6044// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6045 6046v_cmp_nlt_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06047// W64: v_cmp_nlt_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x0e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6048// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6049 6050v_cmp_nlt_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16051// GFX11: v_cmp_nlt_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x0e,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]6052 6053v_cmp_nlt_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x16054// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x0e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6055// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6056 6057v_cmp_nlt_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06058// W32: v_cmp_nlt_f16_e64_dpp ttmp15, -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x0a,0x0e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6059// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6060 6061v_cmp_nlt_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06062// W64: v_cmp_nlt_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x0a,0x0e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6063// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6064 6065v_cmp_nlt_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16066// GFX11: v_cmp_nlt_f16_e64_dpp null, -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x93,0x0e,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]6067 6068v_cmp_nlt_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6069// W32: v_cmp_nlt_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6070// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6071 6072v_cmp_nlt_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6073// W32: v_cmp_nlt_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6074// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6075 6076v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_mirror6077// W32: v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6078// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6079 6080v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_half_mirror6081// W32: v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6082// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6083 6084v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_shl:16085// W32: v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6086// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6087 6088v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_shl:156089// W32: v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6090// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6091 6092v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_shr:16093// W32: v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6094// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6095 6096v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_shr:156097// W32: v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6098// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6099 6100v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_ror:16101// W32: v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6102// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6103 6104v_cmp_nlt_f32_e64_dpp s105, v1, v2 row_ror:156105// W32: v_cmp_nlt_f32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6106// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6107 6108v_cmp_nlt_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6109// W32: v_cmp_nlt_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6110// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6111 6112v_cmp_nlt_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16113// W32: v_cmp_nlt_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x1e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6114// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6115 6116v_cmp_nlt_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06117// W32: v_cmp_nlt_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x1e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6118// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6119 6120v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]6121// W64: v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6122// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6123 6124v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]6125// W64: v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6126// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6127 6128v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_mirror6129// W64: v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6130// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6131 6132v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_half_mirror6133// W64: v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6134// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6135 6136v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_shl:16137// W64: v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6138// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6139 6140v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_shl:156141// W64: v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6142// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6143 6144v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_shr:16145// W64: v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6146// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6147 6148v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_shr:156149// W64: v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6150// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6151 6152v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_ror:16153// W64: v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6154// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6155 6156v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_ror:156157// W64: v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6158// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6159 6160v_cmp_nlt_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6161// W64: v_cmp_nlt_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6162// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6163 6164v_cmp_nlt_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16165// W64: v_cmp_nlt_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x1e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6166// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6167 6168v_cmp_nlt_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06169// W64: v_cmp_nlt_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x1e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6170// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6171 6172v_cmp_nlt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16173// GFX11: v_cmp_nlt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x1e,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]6174 6175v_cmp_o_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]6176// W32: v_cmp_o_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6177// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6178 6179v_cmp_o_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]6180// W32: v_cmp_o_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6181// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6182 6183v_cmp_o_f16_e64_dpp s5, v1.l, v2.l row_mirror6184// W32: v_cmp_o_f16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6185// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6186 6187v_cmp_o_f16_e64_dpp s5, v1.l, v2.l row_half_mirror6188// W32: v_cmp_o_f16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6189// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6190 6191v_cmp_o_f16_e64_dpp s5, v1.l, v2.l row_shl:16192// W32: v_cmp_o_f16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6193// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6194 6195v_cmp_o_f16_e64_dpp s5, v1.l, v2.l row_shl:156196// W32: v_cmp_o_f16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6197// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6198 6199v_cmp_o_f16_e64_dpp s5, v1.l, v2.l row_shr:16200// W32: v_cmp_o_f16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6201// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6202 6203v_cmp_o_f16_e64_dpp s5, v1.l, v2.l row_shr:156204// W32: v_cmp_o_f16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6205// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6206 6207v_cmp_o_f16_e64_dpp s5, v1.l, v2.l row_ror:16208// W32: v_cmp_o_f16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6209// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6210 6211v_cmp_o_f16_e64_dpp s105, v1.l, v2.l row_ror:156212// W32: v_cmp_o_f16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6213// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6214 6215v_cmp_o_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf6216// W32: v_cmp_o_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6217// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6218 6219v_cmp_o_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x16220// W32: v_cmp_o_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x07,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6221// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6222 6223v_cmp_o_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06224// W32: v_cmp_o_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x07,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6225// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6226 6227v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]6228// W64: v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6229// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6230 6231v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]6232// W64: v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6233// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6234 6235v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror6236// W64: v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6237// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6238 6239v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror6240// W64: v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6241// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6242 6243v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:16244// W64: v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6245// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6246 6247v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:156248// W64: v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6249// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6250 6251v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:16252// W64: v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6253// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6254 6255v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:156256// W64: v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6257// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6258 6259v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:16260// W64: v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6261// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6262 6263v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:156264// W64: v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6265// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6266 6267v_cmp_o_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf6268// W64: v_cmp_o_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6269// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6270 6271v_cmp_o_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x16272// W64: v_cmp_o_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x07,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6273// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6274 6275v_cmp_o_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06276// W64: v_cmp_o_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x07,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6277// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6278 6279v_cmp_o_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16280// GFX11: v_cmp_o_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x07,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]6281 6282v_cmp_o_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x16283// W32: v_cmp_o_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x07,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6284// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6285 6286v_cmp_o_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06287// W32: v_cmp_o_f16_e64_dpp ttmp15, -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x0a,0x07,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6288// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6289 6290v_cmp_o_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06291// W64: v_cmp_o_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x0a,0x07,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6292// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6293 6294v_cmp_o_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16295// GFX11: v_cmp_o_f16_e64_dpp null, -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x93,0x07,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]6296 6297v_cmp_o_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6298// W32: v_cmp_o_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6299// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6300 6301v_cmp_o_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6302// W32: v_cmp_o_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6303// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6304 6305v_cmp_o_f32_e64_dpp s5, v1, v2 row_mirror6306// W32: v_cmp_o_f32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6307// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6308 6309v_cmp_o_f32_e64_dpp s5, v1, v2 row_half_mirror6310// W32: v_cmp_o_f32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6311// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6312 6313v_cmp_o_f32_e64_dpp s5, v1, v2 row_shl:16314// W32: v_cmp_o_f32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6315// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6316 6317v_cmp_o_f32_e64_dpp s5, v1, v2 row_shl:156318// W32: v_cmp_o_f32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6319// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6320 6321v_cmp_o_f32_e64_dpp s5, v1, v2 row_shr:16322// W32: v_cmp_o_f32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6323// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6324 6325v_cmp_o_f32_e64_dpp s5, v1, v2 row_shr:156326// W32: v_cmp_o_f32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6327// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6328 6329v_cmp_o_f32_e64_dpp s5, v1, v2 row_ror:16330// W32: v_cmp_o_f32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6331// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6332 6333v_cmp_o_f32_e64_dpp s105, v1, v2 row_ror:156334// W32: v_cmp_o_f32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6335// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6336 6337v_cmp_o_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6338// W32: v_cmp_o_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6339// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6340 6341v_cmp_o_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16342// W32: v_cmp_o_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x17,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6343// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6344 6345v_cmp_o_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06346// W32: v_cmp_o_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x17,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6347// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6348 6349v_cmp_o_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]6350// W64: v_cmp_o_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6351// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6352 6353v_cmp_o_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]6354// W64: v_cmp_o_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6355// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6356 6357v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_mirror6358// W64: v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6359// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6360 6361v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_half_mirror6362// W64: v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6363// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6364 6365v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_shl:16366// W64: v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6367// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6368 6369v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_shl:156370// W64: v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6371// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6372 6373v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_shr:16374// W64: v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6375// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6376 6377v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_shr:156378// W64: v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6379// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6380 6381v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_ror:16382// W64: v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6383// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6384 6385v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_ror:156386// W64: v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6387// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6388 6389v_cmp_o_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6390// W64: v_cmp_o_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6391// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6392 6393v_cmp_o_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16394// W64: v_cmp_o_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x17,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6395// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6396 6397v_cmp_o_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06398// W64: v_cmp_o_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x17,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6399// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6400 6401v_cmp_o_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16402// GFX11: v_cmp_o_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x17,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]6403 6404v_cmp_t_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]6405// W32: v_cmp_t_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6406// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6407 6408v_cmp_t_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]6409// W32: v_cmp_t_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6410// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6411 6412v_cmp_t_f16_e64_dpp s5, v1.l, v2.l row_mirror6413// W32: v_cmp_t_f16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6414// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6415 6416v_cmp_t_f16_e64_dpp s5, v1.l, v2.l row_half_mirror6417// W32: v_cmp_t_f16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6418// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6419 6420v_cmp_t_f16_e64_dpp s5, v1.l, v2.l row_shl:16421// W32: v_cmp_t_f16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6422// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6423 6424v_cmp_t_f16_e64_dpp s5, v1.l, v2.l row_shl:156425// W32: v_cmp_t_f16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6426// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6427 6428v_cmp_t_f16_e64_dpp s5, v1.l, v2.l row_shr:16429// W32: v_cmp_t_f16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6430// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6431 6432v_cmp_t_f16_e64_dpp s5, v1.l, v2.l row_shr:156433// W32: v_cmp_t_f16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6434// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6435 6436v_cmp_t_f16_e64_dpp s5, v1.l, v2.l row_ror:16437// W32: v_cmp_t_f16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6438// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6439 6440v_cmp_t_f16_e64_dpp s105, v1.l, v2.l row_ror:156441// W32: v_cmp_t_f16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6442// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6443 6444v_cmp_t_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf6445// W32: v_cmp_t_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6446// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6447 6448v_cmp_t_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x16449// W32: v_cmp_t_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x0f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6450// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6451 6452v_cmp_t_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06453// W32: v_cmp_t_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x0f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6454// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6455 6456v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]6457// W64: v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6458// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6459 6460v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]6461// W64: v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6462// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6463 6464v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror6465// W64: v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6466// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6467 6468v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror6469// W64: v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6470// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6471 6472v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:16473// W64: v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6474// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6475 6476v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:156477// W64: v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6478// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6479 6480v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:16481// W64: v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6482// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6483 6484v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:156485// W64: v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6486// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6487 6488v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:16489// W64: v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6490// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6491 6492v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:156493// W64: v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6494// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6495 6496v_cmp_t_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf6497// W64: v_cmp_t_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6498// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6499 6500v_cmp_t_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x16501// W64: v_cmp_t_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x0f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6502// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6503 6504v_cmp_t_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06505// W64: v_cmp_t_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x0f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6506// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6507 6508v_cmp_t_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16509// GFX11: v_cmp_t_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x0f,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]6510 6511v_cmp_t_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x16512// W32: v_cmp_t_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x0f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6513// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6514 6515v_cmp_t_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6516// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6517// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6518 6519v_cmp_t_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6520// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6521// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6522 6523v_cmp_t_f32_e64_dpp s5, v1, v2 row_mirror6524// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6525// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6526 6527v_cmp_t_f32_e64_dpp s5, v1, v2 row_half_mirror6528// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6529// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6530 6531v_cmp_t_f32_e64_dpp s5, v1, v2 row_shl:16532// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6533// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6534 6535v_cmp_t_f32_e64_dpp s5, v1, v2 row_shl:156536// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6537// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6538 6539v_cmp_t_f32_e64_dpp s5, v1, v2 row_shr:16540// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6541// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6542 6543v_cmp_t_f32_e64_dpp s5, v1, v2 row_shr:156544// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6545// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6546 6547v_cmp_t_f32_e64_dpp s5, v1, v2 row_ror:16548// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6549// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6550 6551v_cmp_t_f32_e64_dpp s105, v1, v2 row_ror:156552// W32: v_cmp_t_f32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6553// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6554 6555v_cmp_t_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6556// W32: v_cmp_t_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6557// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6558 6559v_cmp_t_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16560// W32: v_cmp_t_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x1f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6561// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6562 6563v_cmp_t_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06564// W32: v_cmp_t_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x1f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6565// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6566 6567v_cmp_t_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]6568// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6569// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6570 6571v_cmp_t_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]6572// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6573// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6574 6575v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_mirror6576// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6577// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6578 6579v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_half_mirror6580// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6581// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6582 6583v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shl:16584// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6585// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6586 6587v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shl:156588// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6589// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6590 6591v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shr:16592// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6593// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6594 6595v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shr:156596// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6597// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6598 6599v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_ror:16600// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6601// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6602 6603v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_ror:156604// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6605// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6606 6607v_cmp_t_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6608// W64: v_cmp_t_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6609// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6610 6611v_cmp_t_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16612// W64: v_cmp_t_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x1f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6613// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6614 6615v_cmp_t_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06616// W64: v_cmp_t_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x1f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6617// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6618 6619v_cmp_t_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16620// GFX11: v_cmp_t_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x1f,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]6621 6622v_cmp_t_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6623// W32: v_cmp_t_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6624// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6625 6626v_cmp_t_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6627// W32: v_cmp_t_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6628// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6629 6630v_cmp_t_i32_e64_dpp s5, v1, v2 row_mirror6631// W32: v_cmp_t_i32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6632// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6633 6634v_cmp_t_i32_e64_dpp s5, v1, v2 row_half_mirror6635// W32: v_cmp_t_i32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6636// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6637 6638v_cmp_t_i32_e64_dpp s5, v1, v2 row_shl:16639// W32: v_cmp_t_i32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6640// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6641 6642v_cmp_t_i32_e64_dpp s5, v1, v2 row_shl:156643// W32: v_cmp_t_i32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6644// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6645 6646v_cmp_t_i32_e64_dpp s5, v1, v2 row_shr:16647// W32: v_cmp_t_i32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6648// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6649 6650v_cmp_t_i32_e64_dpp s5, v1, v2 row_shr:156651// W32: v_cmp_t_i32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6652// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6653 6654v_cmp_t_i32_e64_dpp s5, v1, v2 row_ror:16655// W32: v_cmp_t_i32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6656// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6657 6658v_cmp_t_i32_e64_dpp s105, v1, v2 row_ror:156659// W32: v_cmp_t_i32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6660// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6661 6662v_cmp_t_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6663// W32: v_cmp_t_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6664// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6665 6666v_cmp_t_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x16667// W32: v_cmp_t_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]6668// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6669 6670v_cmp_t_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06671// W32: v_cmp_t_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]6672// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6673 6674v_cmp_t_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]6675// W64: v_cmp_t_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6676// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6677 6678v_cmp_t_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]6679// W64: v_cmp_t_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6680// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6681 6682v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_mirror6683// W64: v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6684// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6685 6686v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_half_mirror6687// W64: v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6688// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6689 6690v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_shl:16691// W64: v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6692// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6693 6694v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_shl:156695// W64: v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6696// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6697 6698v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_shr:16699// W64: v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6700// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6701 6702v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_shr:156703// W64: v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6704// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6705 6706v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_ror:16707// W64: v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6708// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6709 6710v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_ror:156711// W64: v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6712// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6713 6714v_cmp_t_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6715// W64: v_cmp_t_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6716// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6717 6718v_cmp_t_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x16719// W64: v_cmp_t_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]6720// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6721 6722v_cmp_t_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06723// W64: v_cmp_t_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]6724// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6725 6726v_cmp_t_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16727// GFX11: v_cmp_t_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x47,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]6728 6729v_cmp_t_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6730// W32: v_cmp_t_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6731// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6732 6733v_cmp_t_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6734// W32: v_cmp_t_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6735// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6736 6737v_cmp_t_u32_e64_dpp s5, v1, v2 row_mirror6738// W32: v_cmp_t_u32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6739// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6740 6741v_cmp_t_u32_e64_dpp s5, v1, v2 row_half_mirror6742// W32: v_cmp_t_u32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6743// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6744 6745v_cmp_t_u32_e64_dpp s5, v1, v2 row_shl:16746// W32: v_cmp_t_u32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6747// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6748 6749v_cmp_t_u32_e64_dpp s5, v1, v2 row_shl:156750// W32: v_cmp_t_u32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6751// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6752 6753v_cmp_t_u32_e64_dpp s5, v1, v2 row_shr:16754// W32: v_cmp_t_u32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6755// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6756 6757v_cmp_t_u32_e64_dpp s5, v1, v2 row_shr:156758// W32: v_cmp_t_u32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6759// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6760 6761v_cmp_t_u32_e64_dpp s5, v1, v2 row_ror:16762// W32: v_cmp_t_u32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6763// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6764 6765v_cmp_t_u32_e64_dpp s105, v1, v2 row_ror:156766// W32: v_cmp_t_u32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6767// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6768 6769v_cmp_t_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6770// W32: v_cmp_t_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6771// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6772 6773v_cmp_t_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x16774// W32: v_cmp_t_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]6775// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6776 6777v_cmp_t_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06778// W32: v_cmp_t_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]6779// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6780 6781v_cmp_t_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]6782// W64: v_cmp_t_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6783// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6784 6785v_cmp_t_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]6786// W64: v_cmp_t_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6787// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6788 6789v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_mirror6790// W64: v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6791// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6792 6793v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_half_mirror6794// W64: v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6795// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6796 6797v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_shl:16798// W64: v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6799// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6800 6801v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_shl:156802// W64: v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6803// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6804 6805v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_shr:16806// W64: v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6807// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6808 6809v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_shr:156810// W64: v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6811// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6812 6813v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_ror:16814// W64: v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6815// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6816 6817v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_ror:156818// W64: v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6819// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6820 6821v_cmp_t_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6822// W64: v_cmp_t_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6823// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6824 6825v_cmp_t_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x16826// W64: v_cmp_t_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]6827// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6828 6829v_cmp_t_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06830// W64: v_cmp_t_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]6831// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6832 6833v_cmp_t_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16834// GFX11: v_cmp_t_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x4f,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]6835 6836v_cmp_tru_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]6837// W32: v_cmp_t_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6838// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6839 6840v_cmp_tru_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]6841// W32: v_cmp_t_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6842// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6843 6844v_cmp_tru_f16_e64_dpp s5, v1.l, v2.l row_mirror6845// W32: v_cmp_t_f16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6846// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6847 6848v_cmp_tru_f16_e64_dpp s5, v1.l, v2.l row_half_mirror6849// W32: v_cmp_t_f16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6850// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6851 6852v_cmp_tru_f16_e64_dpp s5, v1.l, v2.l row_shl:16853// W32: v_cmp_t_f16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6854// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6855 6856v_cmp_tru_f16_e64_dpp s5, v1.l, v2.l row_shl:156857// W32: v_cmp_t_f16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6858// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6859 6860v_cmp_tru_f16_e64_dpp s5, v1.l, v2.l row_shr:16861// W32: v_cmp_t_f16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6862// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6863 6864v_cmp_tru_f16_e64_dpp s5, v1.l, v2.l row_shr:156865// W32: v_cmp_t_f16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6866// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6867 6868v_cmp_tru_f16_e64_dpp s5, v1.l, v2.l row_ror:16869// W32: v_cmp_t_f16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6870// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6871 6872v_cmp_tru_f16_e64_dpp s105, v1.l, v2.l row_ror:156873// W32: v_cmp_t_f16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6874// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6875 6876v_cmp_tru_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf6877// W32: v_cmp_t_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6878// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6879 6880v_cmp_tru_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x16881// W32: v_cmp_t_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x0f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6882// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6883 6884v_cmp_tru_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06885// W32: v_cmp_t_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x0f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6886// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6887 6888v_cmp_tru_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]6889// W64: v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6890// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6891 6892v_cmp_tru_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]6893// W64: v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6894// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6895 6896v_cmp_tru_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror6897// W64: v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6898// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6899 6900v_cmp_tru_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror6901// W64: v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6902// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6903 6904v_cmp_tru_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:16905// W64: v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6906// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6907 6908v_cmp_tru_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:156909// W64: v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6910// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6911 6912v_cmp_tru_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:16913// W64: v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6914// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6915 6916v_cmp_tru_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:156917// W64: v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6918// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6919 6920v_cmp_tru_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:16921// W64: v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6922// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6923 6924v_cmp_tru_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:156925// W64: v_cmp_t_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6926// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6927 6928v_cmp_tru_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf6929// W64: v_cmp_t_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6930// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6931 6932v_cmp_tru_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x16933// W64: v_cmp_t_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x0f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6934// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6935 6936v_cmp_tru_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06937// W64: v_cmp_t_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x0f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6938// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6939 6940v_cmp_tru_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16941// GFX11: v_cmp_t_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x0f,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]6942 6943v_cmp_t_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06944// W32: v_cmp_t_f16_e64_dpp ttmp15, -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x0a,0x0f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6945// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6946 6947v_cmp_t_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06948// W64: v_cmp_t_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x0a,0x0f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6949// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6950 6951v_cmp_t_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16952// GFX11: v_cmp_t_f16_e64_dpp null, -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x93,0x0f,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]6953 6954v_cmp_tru_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6955// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6956// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6957 6958v_cmp_tru_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6959// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6960// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6961 6962v_cmp_tru_f32_e64_dpp s5, v1, v2 row_mirror6963// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6964// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6965 6966v_cmp_tru_f32_e64_dpp s5, v1, v2 row_half_mirror6967// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6968// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6969 6970v_cmp_tru_f32_e64_dpp s5, v1, v2 row_shl:16971// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6972// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6973 6974v_cmp_tru_f32_e64_dpp s5, v1, v2 row_shl:156975// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6976// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6977 6978v_cmp_tru_f32_e64_dpp s5, v1, v2 row_shr:16979// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6980// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6981 6982v_cmp_tru_f32_e64_dpp s5, v1, v2 row_shr:156983// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6984// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6985 6986v_cmp_tru_f32_e64_dpp s5, v1, v2 row_ror:16987// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6988// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6989 6990v_cmp_tru_f32_e64_dpp s105, v1, v2 row_ror:156991// W32: v_cmp_t_f32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6992// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6993 6994v_cmp_tru_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6995// W32: v_cmp_t_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6996// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6997 6998v_cmp_tru_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16999// W32: v_cmp_t_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x1f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]7000// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction7001 7002v_cmp_tru_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:07003// W32: v_cmp_t_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x1f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]7004// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction7005 7006v_cmp_tru_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]7007// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]7008// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction7009 7010v_cmp_tru_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]7011// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]7012// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction7013 7014v_cmp_tru_f32_e64_dpp s[10:11], v1, v2 row_mirror7015// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]7016// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction7017 7018v_cmp_tru_f32_e64_dpp s[10:11], v1, v2 row_half_mirror7019// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]7020// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction7021 7022v_cmp_tru_f32_e64_dpp s[10:11], v1, v2 row_shl:17023// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]7024// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction7025 7026v_cmp_tru_f32_e64_dpp s[10:11], v1, v2 row_shl:157027// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]7028// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction7029 7030v_cmp_tru_f32_e64_dpp s[10:11], v1, v2 row_shr:17031// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]7032// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction7033 7034v_cmp_tru_f32_e64_dpp s[10:11], v1, v2 row_shr:157035// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]7036// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction7037 7038v_cmp_tru_f32_e64_dpp s[10:11], v1, v2 row_ror:17039// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]7040// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction7041 7042v_cmp_tru_f32_e64_dpp s[10:11], v1, v2 row_ror:157043// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]7044// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction7045 7046v_cmp_tru_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf7047// W64: v_cmp_t_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]7048// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction7049 7050v_cmp_tru_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x17051// W64: v_cmp_t_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x1f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]7052// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction7053 7054v_cmp_tru_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:07055// W64: v_cmp_t_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x1f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]7056// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction7057 7058v_cmp_tru_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:17059// GFX11: v_cmp_t_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x1f,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]7060 7061v_cmp_u_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]7062// W32: v_cmp_u_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]7063// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7064 7065v_cmp_u_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]7066// W32: v_cmp_u_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]7067// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7068 7069v_cmp_u_f16_e64_dpp s5, v1.l, v2.l row_mirror7070// W32: v_cmp_u_f16_e64_dpp s5, v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]7071// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7072 7073v_cmp_u_f16_e64_dpp s5, v1.l, v2.l row_half_mirror7074// W32: v_cmp_u_f16_e64_dpp s5, v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]7075// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7076 7077v_cmp_u_f16_e64_dpp s5, v1.l, v2.l row_shl:17078// W32: v_cmp_u_f16_e64_dpp s5, v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]7079// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7080 7081v_cmp_u_f16_e64_dpp s5, v1.l, v2.l row_shl:157082// W32: v_cmp_u_f16_e64_dpp s5, v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]7083// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7084 7085v_cmp_u_f16_e64_dpp s5, v1.l, v2.l row_shr:17086// W32: v_cmp_u_f16_e64_dpp s5, v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]7087// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7088 7089v_cmp_u_f16_e64_dpp s5, v1.l, v2.l row_shr:157090// W32: v_cmp_u_f16_e64_dpp s5, v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]7091// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7092 7093v_cmp_u_f16_e64_dpp s5, v1.l, v2.l row_ror:17094// W32: v_cmp_u_f16_e64_dpp s5, v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]7095// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7096 7097v_cmp_u_f16_e64_dpp s105, v1.l, v2.l row_ror:157098// W32: v_cmp_u_f16_e64_dpp s105, v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]7099// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7100 7101v_cmp_u_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf7102// W32: v_cmp_u_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]7103// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7104 7105v_cmp_u_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x17106// W32: v_cmp_u_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x08,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]7107// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7108 7109v_cmp_u_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:07110// W32: v_cmp_u_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x08,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]7111// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7112 7113v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]7114// W64: v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]7115// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7116 7117v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]7118// W64: v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]7119// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7120 7121v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror7122// W64: v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]7123// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7124 7125v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror7126// W64: v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]7127// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7128 7129v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:17130// W64: v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]7131// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7132 7133v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:157134// W64: v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]7135// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7136 7137v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:17138// W64: v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]7139// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7140 7141v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:157142// W64: v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]7143// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7144 7145v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:17146// W64: v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]7147// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7148 7149v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:157150// W64: v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]7151// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7152 7153v_cmp_u_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf7154// W64: v_cmp_u_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]7155// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7156 7157v_cmp_u_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x17158// W64: v_cmp_u_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x08,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]7159// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7160 7161v_cmp_u_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:07162// W64: v_cmp_u_f16_e64_dpp ttmp[14:15], -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x08,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]7163// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7164 7165v_cmp_u_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:17166// GFX11: v_cmp_u_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x08,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]7167 7168v_cmp_u_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x17169// W32: v_cmp_u_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x08,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]7170// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7171 7172v_cmp_u_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:07173// W32: v_cmp_u_f16_e64_dpp ttmp15, -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x0a,0x08,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]7174// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7175 7176v_cmp_u_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:07177// W64: v_cmp_u_f16_e64_dpp ttmp[14:15], -v1.h, |v2.l| op_sel:[1,0] row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x0a,0x08,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]7178// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7179 7180v_cmp_u_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:17181// GFX11: v_cmp_u_f16_e64_dpp null, -|v255.l|, -|v255.h| op_sel:[0,1] clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x93,0x08,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]7182 7183v_cmp_u_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]7184// W32: v_cmp_u_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]7185// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7186 7187v_cmp_u_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]7188// W32: v_cmp_u_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]7189// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7190 7191v_cmp_u_f32_e64_dpp s5, v1, v2 row_mirror7192// W32: v_cmp_u_f32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]7193// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7194 7195v_cmp_u_f32_e64_dpp s5, v1, v2 row_half_mirror7196// W32: v_cmp_u_f32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]7197// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7198 7199v_cmp_u_f32_e64_dpp s5, v1, v2 row_shl:17200// W32: v_cmp_u_f32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]7201// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7202 7203v_cmp_u_f32_e64_dpp s5, v1, v2 row_shl:157204// W32: v_cmp_u_f32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]7205// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7206 7207v_cmp_u_f32_e64_dpp s5, v1, v2 row_shr:17208// W32: v_cmp_u_f32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]7209// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7210 7211v_cmp_u_f32_e64_dpp s5, v1, v2 row_shr:157212// W32: v_cmp_u_f32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]7213// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7214 7215v_cmp_u_f32_e64_dpp s5, v1, v2 row_ror:17216// W32: v_cmp_u_f32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]7217// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7218 7219v_cmp_u_f32_e64_dpp s105, v1, v2 row_ror:157220// W32: v_cmp_u_f32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]7221// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7222 7223v_cmp_u_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf7224// W32: v_cmp_u_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]7225// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7226 7227v_cmp_u_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x17228// W32: v_cmp_u_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x18,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]7229// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7230 7231v_cmp_u_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:07232// W32: v_cmp_u_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x18,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]7233// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7234 7235v_cmp_u_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]7236// W64: v_cmp_u_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]7237// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7238 7239v_cmp_u_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]7240// W64: v_cmp_u_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]7241// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7242 7243v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_mirror7244// W64: v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]7245// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7246 7247v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_half_mirror7248// W64: v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]7249// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7250 7251v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_shl:17252// W64: v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]7253// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7254 7255v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_shl:157256// W64: v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]7257// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7258 7259v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_shr:17260// W64: v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]7261// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7262 7263v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_shr:157264// W64: v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]7265// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7266 7267v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_ror:17268// W64: v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]7269// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7270 7271v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_ror:157272// W64: v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]7273// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7274 7275v_cmp_u_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf7276// W64: v_cmp_u_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]7277// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7278 7279v_cmp_u_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x17280// W64: v_cmp_u_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x18,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]7281// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7282 7283v_cmp_u_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:07284// W64: v_cmp_u_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x18,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]7285// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7286 7287v_cmp_u_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:17288// GFX11: v_cmp_u_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x18,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]7289