brintos

brintos / llvm-project-archived public Read only

0
0
Text · 507.6 KiB · 9948ebb Raw
7053 lines · plain
1// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --unique --version 52// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s3// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s4// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s5// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s6 7v_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, s2 quad_perm:[3,2,1,0]12// W32: v_cmp_class_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]13// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction14 15v_cmp_class_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0]16// W32: v_cmp_class_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7d,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]17// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction18 19v_cmp_class_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]20// 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]21// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction22 23v_cmp_class_f16_e64_dpp s5, v1.l, v2.l row_mirror24// 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]25// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction26 27v_cmp_class_f16_e64_dpp s5, v1.l, v2.l row_half_mirror28// 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]29// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction30 31v_cmp_class_f16_e64_dpp s5, v1.l, v2.l row_shl:132// 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]33// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction34 35v_cmp_class_f16_e64_dpp s5, v1.l, v2.l row_shl:1536// 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]37// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction38 39v_cmp_class_f16_e64_dpp s5, v1.l, v2.l row_shr:140// 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]41// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction42 43v_cmp_class_f16_e64_dpp s5, v1.l, v2.l row_shr:1544// 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]45// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction46 47v_cmp_class_f16_e64_dpp s5, v1.l, v2.l row_ror:148// 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]49// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction50 51v_cmp_class_f16_e64_dpp s105, v1.l, v2.l row_ror:1552// 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]53// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction54 55v_cmp_class_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf56// 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]57// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction58 59v_cmp_class_f16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x160// 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]61// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction62 63v_cmp_class_f16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:064// 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]65// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction66 67v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]68// 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]69// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction70 71v_cmp_class_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]72// W64: v_cmp_class_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]73// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction74 75v_cmp_class_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0]76// W64: v_cmp_class_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,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 quad_perm:[0,1,2,3]80// 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]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_mirror84// 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]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_half_mirror88// 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]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_shl:192// 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]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_shl:1596// 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]97// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction98 99v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:1100// 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]101// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction102 103v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15104// 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]105// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction106 107v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:1108// 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]109// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction110 111v_cmp_class_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15112// 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]113// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction114 115v_cmp_class_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf116// 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]117// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction118 119v_cmp_class_f16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1120// 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]121// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction122 123v_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:0124// 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]125// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction126 127v_cmp_class_f16_e64_dpp null, -|v255.l|, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1128// GFX12: 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]129 130v_cmp_class_f16_e64_dpp null, -|v255.l|, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1131// GFX12: 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]132 133v_cmp_class_f16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0134// 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]135// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction136 137v_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:0138// 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]139// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction140 141v_cmp_class_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1142// 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]143// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction144 145v_cmp_class_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]146// 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]147// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction148 149v_cmp_class_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]150// W32: v_cmp_class_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]151// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction152 153v_cmp_class_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]154// W32: v_cmp_class_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7e,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]155// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction156 157v_cmp_class_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]158// 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]159// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction160 161v_cmp_class_f32_e64_dpp s5, v1, v2 row_mirror162// 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]163// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction164 165v_cmp_class_f32_e64_dpp s5, v1, v2 row_half_mirror166// 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]167// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction168 169v_cmp_class_f32_e64_dpp s5, v1, v2 row_shl:1170// 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]171// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction172 173v_cmp_class_f32_e64_dpp s5, v1, v2 row_shl:15174// 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]175// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction176 177v_cmp_class_f32_e64_dpp s5, v1, v2 row_shr:1178// 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]179// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction180 181v_cmp_class_f32_e64_dpp s5, v1, v2 row_shr:15182// 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]183// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction184 185v_cmp_class_f32_e64_dpp s5, v1, v2 row_ror:1186// 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]187// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction188 189v_cmp_class_f32_e64_dpp s105, v1, v2 row_ror:15190// 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]191// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction192 193v_cmp_class_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf194// 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]195// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction196 197v_cmp_class_f32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1198// 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]199// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction200 201v_cmp_class_f32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0202// 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]203// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction204 205v_cmp_class_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]206// 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]207// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction208 209v_cmp_class_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]210// W64: v_cmp_class_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]211// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction212 213v_cmp_class_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]214// W64: v_cmp_class_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7e,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]215// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction216 217v_cmp_class_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]218// 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]219// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction220 221v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_mirror222// 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]223// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction224 225v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_half_mirror226// 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]227// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction228 229v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_shl:1230// 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]231// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction232 233v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_shl:15234// 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]235// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction236 237v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_shr:1238// 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]239// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction240 241v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_shr:15242// 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]243// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction244 245v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_ror:1246// 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]247// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction248 249v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_ror:15250// 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]251// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction252 253v_cmp_class_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf254// 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]255// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction256 257v_cmp_class_f32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1258// 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]259// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction260 261v_cmp_class_f32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0262// 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]263// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction264 265v_cmp_class_f32_e64_dpp null, -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1266// GFX12: 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]267 268v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]269// 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]270// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction271 272v_cmp_eq_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]273// W32: v_cmp_eq_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]274// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction275 276v_cmp_eq_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0]277// W32: v_cmp_eq_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x02,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]278// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction279 280v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]281// 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]282// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction283 284v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l row_mirror285// 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]286// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction287 288v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l row_half_mirror289// 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]290// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction291 292v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l row_shl:1293// 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]294// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction295 296v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l row_shl:15297// 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]298// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction299 300v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l row_shr:1301// 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]302// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction303 304v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l row_shr:15305// 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]306// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction307 308v_cmp_eq_f16_e64_dpp s5, v1.l, v2.l row_ror:1309// 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]310// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction311 312v_cmp_eq_f16_e64_dpp s105, v1.l, v2.l row_ror:15313// 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]314// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction315 316v_cmp_eq_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf317// 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]318// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction319 320v_cmp_eq_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1321// 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]322// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction323 324v_cmp_eq_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0325// 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]326// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction327 328v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]329// 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]330// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction331 332v_cmp_eq_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]333// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]334// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction335 336v_cmp_eq_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0]337// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x02,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]338// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction339 340v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]341// 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]342// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction343 344v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror345// 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]346// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction347 348v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror349// 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]350// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction351 352v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:1353// 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]354// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction355 356v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15357// 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]358// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction359 360v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:1361// 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]362// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction363 364v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15365// 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]366// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction367 368v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:1369// 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]370// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction371 372v_cmp_eq_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15373// 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]374// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction375 376v_cmp_eq_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf377// 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]378// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction379 380v_cmp_eq_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1381// 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]382// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction383 384v_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:0385// 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]386// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction387 388v_cmp_eq_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1389// GFX12: 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]390 391v_cmp_eq_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1392// GFX12: 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]393 394v_cmp_eq_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0395// 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]396// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction397 398v_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:0399// 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]400// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction401 402v_cmp_eq_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x1403// 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]404// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction405 406v_cmp_eq_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]407// 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]408// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction409 410v_cmp_eq_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]411// W32: v_cmp_eq_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]412// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction413 414v_cmp_eq_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]415// W32: v_cmp_eq_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x12,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]416// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction417 418v_cmp_eq_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]419// 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]420// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction421 422v_cmp_eq_f32_e64_dpp s5, v1, v2 row_mirror423// 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]424// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction425 426v_cmp_eq_f32_e64_dpp s5, v1, v2 row_half_mirror427// 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]428// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction429 430v_cmp_eq_f32_e64_dpp s5, v1, v2 row_shl:1431// 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]432// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction433 434v_cmp_eq_f32_e64_dpp s5, v1, v2 row_shl:15435// 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]436// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction437 438v_cmp_eq_f32_e64_dpp s5, v1, v2 row_shr:1439// 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]440// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction441 442v_cmp_eq_f32_e64_dpp s5, v1, v2 row_shr:15443// 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]444// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction445 446v_cmp_eq_f32_e64_dpp s5, v1, v2 row_ror:1447// 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]448// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction449 450v_cmp_eq_f32_e64_dpp s105, v1, v2 row_ror:15451// 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]452// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction453 454v_cmp_eq_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf455// 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]456// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction457 458v_cmp_eq_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1459// 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]460// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction461 462v_cmp_eq_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0463// 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]464// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction465 466v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]467// 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]468// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction469 470v_cmp_eq_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]471// W64: v_cmp_eq_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]472// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction473 474v_cmp_eq_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]475// W64: v_cmp_eq_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x12,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]476// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction477 478v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]479// 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]480// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction481 482v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_mirror483// 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]484// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction485 486v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_half_mirror487// 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]488// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction489 490v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_shl:1491// 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]492// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction493 494v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_shl:15495// 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]496// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction497 498v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_shr:1499// 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]500// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction501 502v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_shr:15503// 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]504// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction505 506v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_ror:1507// 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]508// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction509 510v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_ror:15511// 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]512// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction513 514v_cmp_eq_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf515// 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]516// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction517 518v_cmp_eq_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1519// 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]520// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction521 522v_cmp_eq_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0523// 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]524// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction525 526v_cmp_eq_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1527// GFX12: 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]528 529v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]530// 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]531// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction532 533v_cmp_eq_i16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]534// W32: v_cmp_eq_i16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]535// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction536 537v_cmp_eq_i16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0]538// W32: v_cmp_eq_i16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]539// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction540 541v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]542// 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]543// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction544 545v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l row_mirror546// 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]547// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction548 549v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l row_half_mirror550// 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]551// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction552 553v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l row_shl:1554// 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]555// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction556 557v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l row_shl:15558// 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]559// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction560 561v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l row_shr:1562// 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]563// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction564 565v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l row_shr:15566// 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]567// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction568 569v_cmp_eq_i16_e64_dpp s5, v1.l, v2.l row_ror:1570// 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]571// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction572 573v_cmp_eq_i16_e64_dpp s105, v1.l, v2.l row_ror:15574// 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]575// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction576 577v_cmp_eq_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf578// 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]579// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction580 581v_cmp_eq_i16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1582// 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]583// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction584 585v_cmp_eq_i16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0586// 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]587// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction588 589v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]590// 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]591// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction592 593v_cmp_eq_i16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]594// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]595// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction596 597v_cmp_eq_i16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0]598// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x32,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]599// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction600 601v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]602// 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]603// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction604 605v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_mirror606// 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]607// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction608 609v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror610// 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]611// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction612 613v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:1614// 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]615// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction616 617v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:15618// 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]619// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction620 621v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:1622// 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]623// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction624 625v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:15626// 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]627// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction628 629v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:1630// 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]631// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction632 633v_cmp_eq_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:15634// 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]635// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction636 637v_cmp_eq_i16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf638// 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]639// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction640 641v_cmp_eq_i16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1642// 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]643// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction644 645v_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:0646// 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]647// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction648 649v_cmp_eq_i16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1650// GFX12: 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]651 652v_cmp_eq_i16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1653// GFX12: 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]654 655v_cmp_eq_i16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0656// 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]657// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction658 659v_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:0660// 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]661// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction662 663v_cmp_eq_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1664// 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]665// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction666 667v_cmp_eq_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]668// 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]669// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction670 671v_cmp_eq_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]672// W32: v_cmp_eq_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]673// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction674 675v_cmp_eq_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]676// W32: v_cmp_eq_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x42,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]677// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction678 679v_cmp_eq_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]680// 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]681// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction682 683v_cmp_eq_i32_e64_dpp s5, v1, v2 row_mirror684// 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]685// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction686 687v_cmp_eq_i32_e64_dpp s5, v1, v2 row_half_mirror688// 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]689// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction690 691v_cmp_eq_i32_e64_dpp s5, v1, v2 row_shl:1692// 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]693// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction694 695v_cmp_eq_i32_e64_dpp s5, v1, v2 row_shl:15696// 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]697// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction698 699v_cmp_eq_i32_e64_dpp s5, v1, v2 row_shr:1700// 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]701// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction702 703v_cmp_eq_i32_e64_dpp s5, v1, v2 row_shr:15704// 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]705// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction706 707v_cmp_eq_i32_e64_dpp s5, v1, v2 row_ror:1708// 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]709// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction710 711v_cmp_eq_i32_e64_dpp s105, v1, v2 row_ror:15712// 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]713// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction714 715v_cmp_eq_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf716// 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]717// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction718 719v_cmp_eq_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1720// 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]721// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction722 723v_cmp_eq_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0724// 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]725// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction726 727v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]728// 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]729// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction730 731v_cmp_eq_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]732// W64: v_cmp_eq_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]733// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction734 735v_cmp_eq_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]736// W64: v_cmp_eq_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x42,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]737// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction738 739v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]740// 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]741// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction742 743v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_mirror744// 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]745// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction746 747v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_half_mirror748// 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]749// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction750 751v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_shl:1752// 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]753// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction754 755v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_shl:15756// 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]757// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction758 759v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_shr:1760// 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]761// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction762 763v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_shr:15764// 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]765// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction766 767v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_ror:1768// 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]769// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction770 771v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_ror:15772// 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]773// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction774 775v_cmp_eq_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf776// 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]777// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction778 779v_cmp_eq_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1780// 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]781// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction782 783v_cmp_eq_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0784// 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]785// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction786 787v_cmp_eq_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1788// GFX12: 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]789 790v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]791// 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]792// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction793 794v_cmp_eq_u16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]795// W32: v_cmp_eq_u16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]796// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction797 798v_cmp_eq_u16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0]799// W32: v_cmp_eq_u16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3a,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]800// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction801 802v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]803// 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]804// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction805 806v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l row_mirror807// 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]808// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction809 810v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l row_half_mirror811// 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]812// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction813 814v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l row_shl:1815// 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]816// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction817 818v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l row_shl:15819// 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]820// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction821 822v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l row_shr:1823// 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]824// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction825 826v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l row_shr:15827// 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]828// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction829 830v_cmp_eq_u16_e64_dpp s5, v1.l, v2.l row_ror:1831// 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]832// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction833 834v_cmp_eq_u16_e64_dpp s105, v1.l, v2.l row_ror:15835// 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]836// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction837 838v_cmp_eq_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf839// 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]840// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction841 842v_cmp_eq_u16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1843// 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]844// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction845 846v_cmp_eq_u16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0847// 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]848// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction849 850v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]851// 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]852// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction853 854v_cmp_eq_u16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]855// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]856// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction857 858v_cmp_eq_u16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0]859// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3a,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]860// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction861 862v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]863// 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]864// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction865 866v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_mirror867// 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]868// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction869 870v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror871// 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]872// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction873 874v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:1875// 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]876// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction877 878v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:15879// 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]880// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction881 882v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:1883// 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]884// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction885 886v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:15887// 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]888// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction889 890v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:1891// 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]892// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction893 894v_cmp_eq_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:15895// 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]896// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction897 898v_cmp_eq_u16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf899// 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]900// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction901 902v_cmp_eq_u16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1903// 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]904// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction905 906v_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:0907// 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]908// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction909 910v_cmp_eq_u16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1911// GFX12: 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]912 913v_cmp_eq_u16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1914// GFX12: 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]915 916v_cmp_eq_u16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0917// 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]918// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction919 920v_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:0921// 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]922// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction923 924v_cmp_eq_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x1925// 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]926// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction927 928v_cmp_eq_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]929// 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]930// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction931 932v_cmp_eq_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]933// W32: v_cmp_eq_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]934// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction935 936v_cmp_eq_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]937// W32: v_cmp_eq_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4a,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]938// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction939 940v_cmp_eq_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]941// 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]942// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction943 944v_cmp_eq_u32_e64_dpp s5, v1, v2 row_mirror945// 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]946// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction947 948v_cmp_eq_u32_e64_dpp s5, v1, v2 row_half_mirror949// 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]950// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction951 952v_cmp_eq_u32_e64_dpp s5, v1, v2 row_shl:1953// 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]954// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction955 956v_cmp_eq_u32_e64_dpp s5, v1, v2 row_shl:15957// 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]958// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction959 960v_cmp_eq_u32_e64_dpp s5, v1, v2 row_shr:1961// 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]962// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction963 964v_cmp_eq_u32_e64_dpp s5, v1, v2 row_shr:15965// 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]966// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction967 968v_cmp_eq_u32_e64_dpp s5, v1, v2 row_ror:1969// 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]970// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction971 972v_cmp_eq_u32_e64_dpp s105, v1, v2 row_ror:15973// 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]974// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction975 976v_cmp_eq_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf977// 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]978// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction979 980v_cmp_eq_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1981// 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]982// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction983 984v_cmp_eq_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0985// 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]986// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction987 988v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]989// 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]990// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction991 992v_cmp_eq_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]993// W64: v_cmp_eq_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]994// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction995 996v_cmp_eq_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]997// W64: v_cmp_eq_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4a,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]998// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction999 1000v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1001// 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]1002// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1003 1004v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_mirror1005// 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]1006// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1007 1008v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_half_mirror1009// 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]1010// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1011 1012v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_shl:11013// 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]1014// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1015 1016v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_shl:151017// 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]1018// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1019 1020v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_shr:11021// 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]1022// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1023 1024v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_shr:151025// 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]1026// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1027 1028v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_ror:11029// 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]1030// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1031 1032v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_ror:151033// 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]1034// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1035 1036v_cmp_eq_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1037// 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]1038// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1039 1040v_cmp_eq_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11041// 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]1042// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1043 1044v_cmp_eq_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01045// 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]1046// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1047 1048v_cmp_eq_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11049// GFX12: 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]1050 1051v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]1052// 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]1053// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1054 1055v_cmp_ge_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]1056// W32: v_cmp_ge_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1057// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1058 1059v_cmp_ge_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0]1060// W32: v_cmp_ge_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x06,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]1061// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1062 1063v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]1064// 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]1065// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1066 1067v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l row_mirror1068// 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]1069// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1070 1071v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l row_half_mirror1072// 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]1073// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1074 1075v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l row_shl:11076// 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]1077// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1078 1079v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l row_shl:151080// 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]1081// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1082 1083v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l row_shr:11084// 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]1085// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1086 1087v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l row_shr:151088// 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]1089// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1090 1091v_cmp_ge_f16_e64_dpp s5, v1.l, v2.l row_ror:11092// 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]1093// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1094 1095v_cmp_ge_f16_e64_dpp s105, v1.l, v2.l row_ror:151096// 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]1097// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1098 1099v_cmp_ge_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf1100// 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]1101// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1102 1103v_cmp_ge_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x11104// 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]1105// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1106 1107v_cmp_ge_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01108// 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]1109// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1110 1111v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]1112// 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]1113// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1114 1115v_cmp_ge_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]1116// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1117// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1118 1119v_cmp_ge_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0]1120// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x06,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]1121// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1122 1123v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]1124// 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]1125// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1126 1127v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror1128// 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]1129// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1130 1131v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror1132// 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]1133// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1134 1135v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:11136// 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]1137// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1138 1139v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:151140// 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]1141// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1142 1143v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:11144// 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]1145// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1146 1147v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:151148// 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]1149// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1150 1151v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:11152// 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]1153// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1154 1155v_cmp_ge_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:151156// 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]1157// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1158 1159v_cmp_ge_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf1160// 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]1161// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1162 1163v_cmp_ge_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x11164// 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]1165// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1166 1167v_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:01168// 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]1169// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1170 1171v_cmp_ge_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11172// GFX12: 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]1173 1174v_cmp_ge_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11175// GFX12: 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]1176 1177v_cmp_ge_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01178// 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]1179// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1180 1181v_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:01182// 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]1183// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1184 1185v_cmp_ge_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x11186// 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]1187// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1188 1189v_cmp_ge_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1190// 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]1191// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1192 1193v_cmp_ge_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]1194// W32: v_cmp_ge_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1195// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1196 1197v_cmp_ge_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]1198// W32: v_cmp_ge_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x16,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]1199// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1200 1201v_cmp_ge_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1202// 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]1203// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1204 1205v_cmp_ge_f32_e64_dpp s5, v1, v2 row_mirror1206// 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]1207// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1208 1209v_cmp_ge_f32_e64_dpp s5, v1, v2 row_half_mirror1210// 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]1211// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1212 1213v_cmp_ge_f32_e64_dpp s5, v1, v2 row_shl:11214// 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]1215// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1216 1217v_cmp_ge_f32_e64_dpp s5, v1, v2 row_shl:151218// 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]1219// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1220 1221v_cmp_ge_f32_e64_dpp s5, v1, v2 row_shr:11222// 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]1223// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1224 1225v_cmp_ge_f32_e64_dpp s5, v1, v2 row_shr:151226// 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]1227// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1228 1229v_cmp_ge_f32_e64_dpp s5, v1, v2 row_ror:11230// 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]1231// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1232 1233v_cmp_ge_f32_e64_dpp s105, v1, v2 row_ror:151234// 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]1235// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1236 1237v_cmp_ge_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1238// 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]1239// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1240 1241v_cmp_ge_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x11242// 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]1243// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1244 1245v_cmp_ge_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01246// 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]1247// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1248 1249v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1250// 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]1251// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1252 1253v_cmp_ge_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]1254// W64: v_cmp_ge_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1255// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1256 1257v_cmp_ge_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]1258// W64: v_cmp_ge_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x16,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]1259// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1260 1261v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1262// 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]1263// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1264 1265v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_mirror1266// 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]1267// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1268 1269v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_half_mirror1270// 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]1271// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1272 1273v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_shl:11274// 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]1275// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1276 1277v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_shl:151278// 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]1279// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1280 1281v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_shr:11282// 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]1283// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1284 1285v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_shr:151286// 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]1287// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1288 1289v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_ror:11290// 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]1291// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1292 1293v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_ror:151294// 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]1295// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1296 1297v_cmp_ge_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1298// 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]1299// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1300 1301v_cmp_ge_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x11302// 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]1303// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1304 1305v_cmp_ge_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01306// 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]1307// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1308 1309v_cmp_ge_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11310// GFX12: 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]1311 1312v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]1313// 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]1314// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1315 1316v_cmp_ge_i16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]1317// W32: v_cmp_ge_i16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1318// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1319 1320v_cmp_ge_i16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0]1321// W32: v_cmp_ge_i16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x36,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]1322// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1323 1324v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]1325// 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]1326// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1327 1328v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l row_mirror1329// 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]1330// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1331 1332v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l row_half_mirror1333// 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]1334// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1335 1336v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l row_shl:11337// 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]1338// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1339 1340v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l row_shl:151341// 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]1342// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1343 1344v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l row_shr:11345// 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]1346// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1347 1348v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l row_shr:151349// 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]1350// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1351 1352v_cmp_ge_i16_e64_dpp s5, v1.l, v2.l row_ror:11353// 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]1354// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1355 1356v_cmp_ge_i16_e64_dpp s105, v1.l, v2.l row_ror:151357// 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]1358// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1359 1360v_cmp_ge_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf1361// 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]1362// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1363 1364v_cmp_ge_i16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x11365// 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]1366// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1367 1368v_cmp_ge_i16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01369// 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]1370// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1371 1372v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]1373// 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]1374// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1375 1376v_cmp_ge_i16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]1377// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1378// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1379 1380v_cmp_ge_i16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0]1381// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x36,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]1382// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1383 1384v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]1385// 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]1386// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1387 1388v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_mirror1389// 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]1390// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1391 1392v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror1393// 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]1394// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1395 1396v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:11397// 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]1398// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1399 1400v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:151401// 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]1402// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1403 1404v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:11405// 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]1406// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1407 1408v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:151409// 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]1410// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1411 1412v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:11413// 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]1414// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1415 1416v_cmp_ge_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:151417// 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]1418// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1419 1420v_cmp_ge_i16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf1421// 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]1422// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1423 1424v_cmp_ge_i16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x11425// 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]1426// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1427 1428v_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:01429// 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]1430// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1431 1432v_cmp_ge_i16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11433// GFX12: 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]1434 1435v_cmp_ge_i16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11436// GFX12: 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]1437 1438v_cmp_ge_i16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01439// 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]1440// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1441 1442v_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:01443// 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]1444// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1445 1446v_cmp_ge_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x11447// 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]1448// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1449 1450v_cmp_ge_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1451// 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]1452// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1453 1454v_cmp_ge_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]1455// W32: v_cmp_ge_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1456// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1457 1458v_cmp_ge_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]1459// W32: v_cmp_ge_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x46,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]1460// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1461 1462v_cmp_ge_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1463// 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]1464// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1465 1466v_cmp_ge_i32_e64_dpp s5, v1, v2 row_mirror1467// 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]1468// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1469 1470v_cmp_ge_i32_e64_dpp s5, v1, v2 row_half_mirror1471// 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]1472// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1473 1474v_cmp_ge_i32_e64_dpp s5, v1, v2 row_shl:11475// 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]1476// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1477 1478v_cmp_ge_i32_e64_dpp s5, v1, v2 row_shl:151479// 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]1480// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1481 1482v_cmp_ge_i32_e64_dpp s5, v1, v2 row_shr:11483// 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]1484// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1485 1486v_cmp_ge_i32_e64_dpp s5, v1, v2 row_shr:151487// 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]1488// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1489 1490v_cmp_ge_i32_e64_dpp s5, v1, v2 row_ror:11491// 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]1492// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1493 1494v_cmp_ge_i32_e64_dpp s105, v1, v2 row_ror:151495// 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]1496// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1497 1498v_cmp_ge_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1499// 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]1500// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1501 1502v_cmp_ge_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11503// 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]1504// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1505 1506v_cmp_ge_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01507// 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]1508// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1509 1510v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1511// 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]1512// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1513 1514v_cmp_ge_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]1515// W64: v_cmp_ge_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1516// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1517 1518v_cmp_ge_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]1519// W64: v_cmp_ge_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x46,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]1520// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1521 1522v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1523// 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]1524// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1525 1526v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_mirror1527// 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]1528// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1529 1530v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_half_mirror1531// 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]1532// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1533 1534v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_shl:11535// 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]1536// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1537 1538v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_shl:151539// 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]1540// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1541 1542v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_shr:11543// 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]1544// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1545 1546v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_shr:151547// 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]1548// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1549 1550v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_ror:11551// 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]1552// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1553 1554v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_ror:151555// 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]1556// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1557 1558v_cmp_ge_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1559// 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]1560// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1561 1562v_cmp_ge_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11563// 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]1564// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1565 1566v_cmp_ge_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01567// 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]1568// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1569 1570v_cmp_ge_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11571// GFX12: 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]1572 1573v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]1574// 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]1575// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1576 1577v_cmp_ge_u16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]1578// W32: v_cmp_ge_u16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1579// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1580 1581v_cmp_ge_u16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0]1582// W32: v_cmp_ge_u16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3e,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]1583// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1584 1585v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]1586// 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]1587// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1588 1589v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l row_mirror1590// 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]1591// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1592 1593v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l row_half_mirror1594// 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]1595// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1596 1597v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l row_shl:11598// 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]1599// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1600 1601v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l row_shl:151602// 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]1603// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1604 1605v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l row_shr:11606// 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]1607// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1608 1609v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l row_shr:151610// 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]1611// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1612 1613v_cmp_ge_u16_e64_dpp s5, v1.l, v2.l row_ror:11614// 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]1615// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1616 1617v_cmp_ge_u16_e64_dpp s105, v1.l, v2.l row_ror:151618// 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]1619// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1620 1621v_cmp_ge_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf1622// 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]1623// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1624 1625v_cmp_ge_u16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x11626// 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]1627// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1628 1629v_cmp_ge_u16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01630// 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]1631// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1632 1633v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]1634// 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]1635// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1636 1637v_cmp_ge_u16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]1638// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1639// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1640 1641v_cmp_ge_u16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0]1642// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3e,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]1643// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1644 1645v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]1646// 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]1647// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1648 1649v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_mirror1650// 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]1651// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1652 1653v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror1654// 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]1655// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1656 1657v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:11658// 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]1659// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1660 1661v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:151662// 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]1663// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1664 1665v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:11666// 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]1667// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1668 1669v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:151670// 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]1671// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1672 1673v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:11674// 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]1675// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1676 1677v_cmp_ge_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:151678// 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]1679// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1680 1681v_cmp_ge_u16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf1682// 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]1683// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1684 1685v_cmp_ge_u16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x11686// 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]1687// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1688 1689v_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:01690// 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]1691// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1692 1693v_cmp_ge_u16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11694// GFX12: 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]1695 1696v_cmp_ge_u16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11697// GFX12: 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]1698 1699v_cmp_ge_u16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01700// 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]1701// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1702 1703v_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:01704// 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]1705// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1706 1707v_cmp_ge_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x11708// 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]1709// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1710 1711v_cmp_ge_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1712// 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]1713// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1714 1715v_cmp_ge_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]1716// W32: v_cmp_ge_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1717// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1718 1719v_cmp_ge_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]1720// W32: v_cmp_ge_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4e,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]1721// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1722 1723v_cmp_ge_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1724// 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]1725// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1726 1727v_cmp_ge_u32_e64_dpp s5, v1, v2 row_mirror1728// 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]1729// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1730 1731v_cmp_ge_u32_e64_dpp s5, v1, v2 row_half_mirror1732// 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]1733// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1734 1735v_cmp_ge_u32_e64_dpp s5, v1, v2 row_shl:11736// 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]1737// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1738 1739v_cmp_ge_u32_e64_dpp s5, v1, v2 row_shl:151740// 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]1741// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1742 1743v_cmp_ge_u32_e64_dpp s5, v1, v2 row_shr:11744// 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]1745// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1746 1747v_cmp_ge_u32_e64_dpp s5, v1, v2 row_shr:151748// 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]1749// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1750 1751v_cmp_ge_u32_e64_dpp s5, v1, v2 row_ror:11752// 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]1753// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1754 1755v_cmp_ge_u32_e64_dpp s105, v1, v2 row_ror:151756// 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]1757// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1758 1759v_cmp_ge_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1760// 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]1761// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1762 1763v_cmp_ge_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11764// 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]1765// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1766 1767v_cmp_ge_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01768// 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]1769// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1770 1771v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1772// 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]1773// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1774 1775v_cmp_ge_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]1776// W64: v_cmp_ge_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1777// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1778 1779v_cmp_ge_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]1780// W64: v_cmp_ge_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4e,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]1781// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1782 1783v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1784// 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]1785// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1786 1787v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_mirror1788// 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]1789// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1790 1791v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_half_mirror1792// 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]1793// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1794 1795v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_shl:11796// 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]1797// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1798 1799v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_shl:151800// 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]1801// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1802 1803v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_shr:11804// 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]1805// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1806 1807v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_shr:151808// 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]1809// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1810 1811v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_ror:11812// 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]1813// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1814 1815v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_ror:151816// 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]1817// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1818 1819v_cmp_ge_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1820// 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]1821// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1822 1823v_cmp_ge_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11824// 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]1825// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1826 1827v_cmp_ge_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01828// 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]1829// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1830 1831v_cmp_ge_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11832// GFX12: 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]1833 1834v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]1835// 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]1836// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1837 1838v_cmp_gt_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]1839// W32: v_cmp_gt_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1840// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1841 1842v_cmp_gt_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0]1843// W32: v_cmp_gt_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x04,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]1844// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1845 1846v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]1847// 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]1848// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1849 1850v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l row_mirror1851// 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]1852// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1853 1854v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l row_half_mirror1855// 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]1856// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1857 1858v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l row_shl:11859// 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]1860// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1861 1862v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l row_shl:151863// 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]1864// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1865 1866v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l row_shr:11867// 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]1868// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1869 1870v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l row_shr:151871// 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]1872// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1873 1874v_cmp_gt_f16_e64_dpp s5, v1.l, v2.l row_ror:11875// 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]1876// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1877 1878v_cmp_gt_f16_e64_dpp s105, v1.l, v2.l row_ror:151879// 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]1880// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1881 1882v_cmp_gt_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf1883// 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]1884// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1885 1886v_cmp_gt_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x11887// 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]1888// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1889 1890v_cmp_gt_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01891// 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]1892// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1893 1894v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]1895// 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]1896// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1897 1898v_cmp_gt_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]1899// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1900// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1901 1902v_cmp_gt_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0]1903// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x04,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]1904// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1905 1906v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]1907// 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]1908// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1909 1910v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror1911// 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]1912// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1913 1914v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror1915// 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]1916// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1917 1918v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:11919// 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]1920// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1921 1922v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:151923// 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]1924// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1925 1926v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:11927// 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]1928// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1929 1930v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:151931// 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]1932// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1933 1934v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:11935// 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]1936// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1937 1938v_cmp_gt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:151939// 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]1940// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1941 1942v_cmp_gt_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf1943// 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]1944// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1945 1946v_cmp_gt_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x11947// 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]1948// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1949 1950v_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:01951// 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]1952// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1953 1954v_cmp_gt_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11955// GFX12: 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]1956 1957v_cmp_gt_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11958// GFX12: 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]1959 1960v_cmp_gt_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01961// 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]1962// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1963 1964v_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:01965// 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]1966// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1967 1968v_cmp_gt_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x11969// 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]1970// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1971 1972v_cmp_gt_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1973// 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]1974// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1975 1976v_cmp_gt_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]1977// W32: v_cmp_gt_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1978// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1979 1980v_cmp_gt_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]1981// W32: v_cmp_gt_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x14,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]1982// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1983 1984v_cmp_gt_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1985// 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]1986// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1987 1988v_cmp_gt_f32_e64_dpp s5, v1, v2 row_mirror1989// 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]1990// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1991 1992v_cmp_gt_f32_e64_dpp s5, v1, v2 row_half_mirror1993// 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]1994// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1995 1996v_cmp_gt_f32_e64_dpp s5, v1, v2 row_shl:11997// 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]1998// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1999 2000v_cmp_gt_f32_e64_dpp s5, v1, v2 row_shl:152001// 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]2002// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2003 2004v_cmp_gt_f32_e64_dpp s5, v1, v2 row_shr:12005// 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]2006// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2007 2008v_cmp_gt_f32_e64_dpp s5, v1, v2 row_shr:152009// 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]2010// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2011 2012v_cmp_gt_f32_e64_dpp s5, v1, v2 row_ror:12013// 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]2014// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2015 2016v_cmp_gt_f32_e64_dpp s105, v1, v2 row_ror:152017// 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]2018// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2019 2020v_cmp_gt_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2021// 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]2022// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2023 2024v_cmp_gt_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x12025// 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]2026// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2027 2028v_cmp_gt_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02029// 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]2030// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2031 2032v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2033// 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]2034// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2035 2036v_cmp_gt_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]2037// W64: v_cmp_gt_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2038// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2039 2040v_cmp_gt_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]2041// W64: v_cmp_gt_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x14,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]2042// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2043 2044v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2045// 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]2046// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2047 2048v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_mirror2049// 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]2050// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2051 2052v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_half_mirror2053// 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]2054// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2055 2056v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_shl:12057// 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]2058// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2059 2060v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_shl:152061// 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]2062// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2063 2064v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_shr:12065// 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]2066// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2067 2068v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_shr:152069// 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]2070// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2071 2072v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_ror:12073// 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]2074// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2075 2076v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_ror:152077// 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]2078// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2079 2080v_cmp_gt_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2081// 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]2082// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2083 2084v_cmp_gt_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x12085// 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]2086// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2087 2088v_cmp_gt_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02089// 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]2090// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2091 2092v_cmp_gt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12093// GFX12: 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]2094 2095v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]2096// 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]2097// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2098 2099v_cmp_gt_i16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]2100// W32: v_cmp_gt_i16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2101// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2102 2103v_cmp_gt_i16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0]2104// W32: v_cmp_gt_i16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]2105// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2106 2107v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]2108// 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]2109// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2110 2111v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l row_mirror2112// 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]2113// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2114 2115v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l row_half_mirror2116// 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]2117// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2118 2119v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l row_shl:12120// 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]2121// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2122 2123v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l row_shl:152124// 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]2125// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2126 2127v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l row_shr:12128// 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]2129// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2130 2131v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l row_shr:152132// 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]2133// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2134 2135v_cmp_gt_i16_e64_dpp s5, v1.l, v2.l row_ror:12136// 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]2137// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2138 2139v_cmp_gt_i16_e64_dpp s105, v1.l, v2.l row_ror:152140// 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]2141// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2142 2143v_cmp_gt_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf2144// 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]2145// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2146 2147v_cmp_gt_i16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x12148// 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]2149// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2150 2151v_cmp_gt_i16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02152// 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]2153// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2154 2155v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]2156// 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]2157// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2158 2159v_cmp_gt_i16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]2160// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2161// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2162 2163v_cmp_gt_i16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0]2164// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x34,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]2165// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2166 2167v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]2168// 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]2169// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2170 2171v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_mirror2172// 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]2173// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2174 2175v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror2176// 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]2177// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2178 2179v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:12180// 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]2181// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2182 2183v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:152184// 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]2185// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2186 2187v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:12188// 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]2189// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2190 2191v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:152192// 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]2193// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2194 2195v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:12196// 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]2197// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2198 2199v_cmp_gt_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:152200// 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]2201// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2202 2203v_cmp_gt_i16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf2204// 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]2205// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2206 2207v_cmp_gt_i16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x12208// 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]2209// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2210 2211v_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:02212// 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]2213// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2214 2215v_cmp_gt_i16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12216// GFX12: 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]2217 2218v_cmp_gt_i16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12219// GFX12: 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]2220 2221v_cmp_gt_i16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02222// 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]2223// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2224 2225v_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:02226// 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]2227// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2228 2229v_cmp_gt_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x12230// 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]2231// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2232 2233v_cmp_gt_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2234// 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]2235// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2236 2237v_cmp_gt_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]2238// W32: v_cmp_gt_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2239// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2240 2241v_cmp_gt_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]2242// W32: v_cmp_gt_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x44,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]2243// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2244 2245v_cmp_gt_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2246// 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]2247// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2248 2249v_cmp_gt_i32_e64_dpp s5, v1, v2 row_mirror2250// 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]2251// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2252 2253v_cmp_gt_i32_e64_dpp s5, v1, v2 row_half_mirror2254// 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]2255// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2256 2257v_cmp_gt_i32_e64_dpp s5, v1, v2 row_shl:12258// 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]2259// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2260 2261v_cmp_gt_i32_e64_dpp s5, v1, v2 row_shl:152262// 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]2263// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2264 2265v_cmp_gt_i32_e64_dpp s5, v1, v2 row_shr:12266// 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]2267// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2268 2269v_cmp_gt_i32_e64_dpp s5, v1, v2 row_shr:152270// 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]2271// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2272 2273v_cmp_gt_i32_e64_dpp s5, v1, v2 row_ror:12274// 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]2275// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2276 2277v_cmp_gt_i32_e64_dpp s105, v1, v2 row_ror:152278// 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]2279// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2280 2281v_cmp_gt_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2282// 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]2283// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2284 2285v_cmp_gt_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12286// 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]2287// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2288 2289v_cmp_gt_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02290// 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]2291// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2292 2293v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2294// 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]2295// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2296 2297v_cmp_gt_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]2298// W64: v_cmp_gt_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2299// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2300 2301v_cmp_gt_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]2302// W64: v_cmp_gt_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x44,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]2303// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2304 2305v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2306// 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]2307// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2308 2309v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_mirror2310// 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]2311// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2312 2313v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_half_mirror2314// 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]2315// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2316 2317v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_shl:12318// 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]2319// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2320 2321v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_shl:152322// 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]2323// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2324 2325v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_shr:12326// 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]2327// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2328 2329v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_shr:152330// 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]2331// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2332 2333v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_ror:12334// 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]2335// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2336 2337v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_ror:152338// 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]2339// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2340 2341v_cmp_gt_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2342// 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]2343// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2344 2345v_cmp_gt_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12346// 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]2347// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2348 2349v_cmp_gt_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02350// 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]2351// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2352 2353v_cmp_gt_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12354// GFX12: 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]2355 2356v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]2357// 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]2358// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2359 2360v_cmp_gt_u16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]2361// W32: v_cmp_gt_u16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2362// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2363 2364v_cmp_gt_u16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0]2365// W32: v_cmp_gt_u16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3c,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]2366// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2367 2368v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]2369// 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]2370// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2371 2372v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l row_mirror2373// 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]2374// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2375 2376v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l row_half_mirror2377// 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]2378// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2379 2380v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l row_shl:12381// 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]2382// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2383 2384v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l row_shl:152385// 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]2386// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2387 2388v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l row_shr:12389// 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]2390// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2391 2392v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l row_shr:152393// 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]2394// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2395 2396v_cmp_gt_u16_e64_dpp s5, v1.l, v2.l row_ror:12397// 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]2398// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2399 2400v_cmp_gt_u16_e64_dpp s105, v1.l, v2.l row_ror:152401// 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]2402// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2403 2404v_cmp_gt_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf2405// 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]2406// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2407 2408v_cmp_gt_u16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x12409// 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]2410// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2411 2412v_cmp_gt_u16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02413// 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]2414// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2415 2416v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]2417// 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]2418// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2419 2420v_cmp_gt_u16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]2421// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2422// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2423 2424v_cmp_gt_u16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0]2425// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3c,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]2426// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2427 2428v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]2429// 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]2430// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2431 2432v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_mirror2433// 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]2434// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2435 2436v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror2437// 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]2438// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2439 2440v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:12441// 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]2442// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2443 2444v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:152445// 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]2446// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2447 2448v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:12449// 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]2450// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2451 2452v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:152453// 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]2454// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2455 2456v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:12457// 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]2458// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2459 2460v_cmp_gt_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:152461// 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]2462// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2463 2464v_cmp_gt_u16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf2465// 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]2466// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2467 2468v_cmp_gt_u16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x12469// 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]2470// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2471 2472v_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:02473// 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]2474// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2475 2476v_cmp_gt_u16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12477// GFX12: 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]2478 2479v_cmp_gt_u16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12480// GFX12: 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]2481 2482v_cmp_gt_u16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02483// 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]2484// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2485 2486v_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:02487// 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]2488// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2489 2490v_cmp_gt_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x12491// 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]2492// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2493 2494v_cmp_gt_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2495// 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]2496// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2497 2498v_cmp_gt_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]2499// W32: v_cmp_gt_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2500// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2501 2502v_cmp_gt_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]2503// W32: v_cmp_gt_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4c,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]2504// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2505 2506v_cmp_gt_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2507// 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]2508// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2509 2510v_cmp_gt_u32_e64_dpp s5, v1, v2 row_mirror2511// 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]2512// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2513 2514v_cmp_gt_u32_e64_dpp s5, v1, v2 row_half_mirror2515// 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]2516// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2517 2518v_cmp_gt_u32_e64_dpp s5, v1, v2 row_shl:12519// 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]2520// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2521 2522v_cmp_gt_u32_e64_dpp s5, v1, v2 row_shl:152523// 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]2524// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2525 2526v_cmp_gt_u32_e64_dpp s5, v1, v2 row_shr:12527// 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]2528// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2529 2530v_cmp_gt_u32_e64_dpp s5, v1, v2 row_shr:152531// 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]2532// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2533 2534v_cmp_gt_u32_e64_dpp s5, v1, v2 row_ror:12535// 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]2536// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2537 2538v_cmp_gt_u32_e64_dpp s105, v1, v2 row_ror:152539// 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]2540// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2541 2542v_cmp_gt_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2543// 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]2544// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2545 2546v_cmp_gt_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12547// 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]2548// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2549 2550v_cmp_gt_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02551// 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]2552// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2553 2554v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2555// 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]2556// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2557 2558v_cmp_gt_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]2559// W64: v_cmp_gt_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2560// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2561 2562v_cmp_gt_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]2563// W64: v_cmp_gt_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4c,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]2564// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2565 2566v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2567// 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]2568// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2569 2570v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_mirror2571// 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]2572// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2573 2574v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_half_mirror2575// 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]2576// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2577 2578v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_shl:12579// 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]2580// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2581 2582v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_shl:152583// 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]2584// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2585 2586v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_shr:12587// 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]2588// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2589 2590v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_shr:152591// 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]2592// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2593 2594v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_ror:12595// 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]2596// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2597 2598v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_ror:152599// 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]2600// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2601 2602v_cmp_gt_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2603// 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]2604// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2605 2606v_cmp_gt_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12607// 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]2608// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2609 2610v_cmp_gt_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02611// 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]2612// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2613 2614v_cmp_gt_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12615// GFX12: 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]2616 2617v_cmp_le_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]2618// 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]2619// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2620 2621v_cmp_le_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]2622// W32: v_cmp_le_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2623// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2624 2625v_cmp_le_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0]2626// W32: v_cmp_le_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x03,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]2627// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2628 2629v_cmp_le_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]2630// 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]2631// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2632 2633v_cmp_le_f16_e64_dpp s5, v1.l, v2.l row_mirror2634// 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]2635// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2636 2637v_cmp_le_f16_e64_dpp s5, v1.l, v2.l row_half_mirror2638// 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]2639// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2640 2641v_cmp_le_f16_e64_dpp s5, v1.l, v2.l row_shl:12642// 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]2643// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2644 2645v_cmp_le_f16_e64_dpp s5, v1.l, v2.l row_shl:152646// 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]2647// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2648 2649v_cmp_le_f16_e64_dpp s5, v1.l, v2.l row_shr:12650// 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]2651// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2652 2653v_cmp_le_f16_e64_dpp s5, v1.l, v2.l row_shr:152654// 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]2655// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2656 2657v_cmp_le_f16_e64_dpp s5, v1.l, v2.l row_ror:12658// 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]2659// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2660 2661v_cmp_le_f16_e64_dpp s105, v1.l, v2.l row_ror:152662// 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]2663// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2664 2665v_cmp_le_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf2666// 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]2667// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2668 2669v_cmp_le_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x12670// 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]2671// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2672 2673v_cmp_le_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02674// 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]2675// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2676 2677v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]2678// 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]2679// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2680 2681v_cmp_le_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]2682// W64: v_cmp_le_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2683// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2684 2685v_cmp_le_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0]2686// W64: v_cmp_le_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x03,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]2687// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2688 2689v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]2690// 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]2691// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2692 2693v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror2694// 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]2695// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2696 2697v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror2698// 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]2699// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2700 2701v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:12702// 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]2703// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2704 2705v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:152706// 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]2707// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2708 2709v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:12710// 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]2711// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2712 2713v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:152714// 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]2715// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2716 2717v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:12718// 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]2719// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2720 2721v_cmp_le_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:152722// 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]2723// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2724 2725v_cmp_le_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf2726// 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]2727// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2728 2729v_cmp_le_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x12730// 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]2731// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2732 2733v_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:02734// 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]2735// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2736 2737v_cmp_le_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12738// GFX12: 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]2739 2740v_cmp_le_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12741// GFX12: 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]2742 2743v_cmp_le_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02744// 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]2745// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2746 2747v_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:02748// 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]2749// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2750 2751v_cmp_le_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x12752// 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]2753// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2754 2755v_cmp_le_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2756// 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]2757// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2758 2759v_cmp_le_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]2760// W32: v_cmp_le_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2761// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2762 2763v_cmp_le_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]2764// W32: v_cmp_le_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x13,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]2765// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2766 2767v_cmp_le_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2768// 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]2769// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2770 2771v_cmp_le_f32_e64_dpp s5, v1, v2 row_mirror2772// 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]2773// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2774 2775v_cmp_le_f32_e64_dpp s5, v1, v2 row_half_mirror2776// 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]2777// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2778 2779v_cmp_le_f32_e64_dpp s5, v1, v2 row_shl:12780// 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]2781// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2782 2783v_cmp_le_f32_e64_dpp s5, v1, v2 row_shl:152784// 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]2785// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2786 2787v_cmp_le_f32_e64_dpp s5, v1, v2 row_shr:12788// 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]2789// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2790 2791v_cmp_le_f32_e64_dpp s5, v1, v2 row_shr:152792// 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]2793// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2794 2795v_cmp_le_f32_e64_dpp s5, v1, v2 row_ror:12796// 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]2797// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2798 2799v_cmp_le_f32_e64_dpp s105, v1, v2 row_ror:152800// 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]2801// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2802 2803v_cmp_le_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2804// 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]2805// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2806 2807v_cmp_le_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x12808// 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]2809// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2810 2811v_cmp_le_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02812// 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]2813// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2814 2815v_cmp_le_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2816// 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]2817// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2818 2819v_cmp_le_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]2820// W64: v_cmp_le_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2821// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2822 2823v_cmp_le_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]2824// W64: v_cmp_le_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x13,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]2825// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2826 2827v_cmp_le_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2828// 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]2829// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2830 2831v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_mirror2832// 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]2833// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2834 2835v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_half_mirror2836// 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]2837// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2838 2839v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_shl:12840// 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]2841// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2842 2843v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_shl:152844// 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]2845// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2846 2847v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_shr:12848// 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]2849// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2850 2851v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_shr:152852// 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]2853// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2854 2855v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_ror:12856// 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]2857// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2858 2859v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_ror:152860// 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]2861// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2862 2863v_cmp_le_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2864// 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]2865// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2866 2867v_cmp_le_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x12868// 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]2869// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2870 2871v_cmp_le_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02872// 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]2873// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2874 2875v_cmp_le_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12876// GFX12: 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]2877 2878v_cmp_le_i16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]2879// 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]2880// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2881 2882v_cmp_le_i16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]2883// W32: v_cmp_le_i16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2884// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2885 2886v_cmp_le_i16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0]2887// W32: v_cmp_le_i16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]2888// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2889 2890v_cmp_le_i16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]2891// 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]2892// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2893 2894v_cmp_le_i16_e64_dpp s5, v1.l, v2.l row_mirror2895// 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]2896// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2897 2898v_cmp_le_i16_e64_dpp s5, v1.l, v2.l row_half_mirror2899// 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]2900// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2901 2902v_cmp_le_i16_e64_dpp s5, v1.l, v2.l row_shl:12903// 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]2904// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2905 2906v_cmp_le_i16_e64_dpp s5, v1.l, v2.l row_shl:152907// 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]2908// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2909 2910v_cmp_le_i16_e64_dpp s5, v1.l, v2.l row_shr:12911// 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]2912// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2913 2914v_cmp_le_i16_e64_dpp s5, v1.l, v2.l row_shr:152915// 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]2916// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2917 2918v_cmp_le_i16_e64_dpp s5, v1.l, v2.l row_ror:12919// 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]2920// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2921 2922v_cmp_le_i16_e64_dpp s105, v1.l, v2.l row_ror:152923// 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]2924// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2925 2926v_cmp_le_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf2927// 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]2928// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2929 2930v_cmp_le_i16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x12931// 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]2932// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2933 2934v_cmp_le_i16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02935// 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]2936// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2937 2938v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]2939// 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]2940// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2941 2942v_cmp_le_i16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]2943// W64: v_cmp_le_i16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2944// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2945 2946v_cmp_le_i16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0]2947// W64: v_cmp_le_i16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x33,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]2948// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2949 2950v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]2951// 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]2952// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2953 2954v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_mirror2955// 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]2956// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2957 2958v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror2959// 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]2960// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2961 2962v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:12963// 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]2964// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2965 2966v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:152967// 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]2968// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2969 2970v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:12971// 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]2972// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2973 2974v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:152975// 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]2976// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2977 2978v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:12979// 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]2980// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2981 2982v_cmp_le_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:152983// 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]2984// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2985 2986v_cmp_le_i16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf2987// 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]2988// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2989 2990v_cmp_le_i16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x12991// 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]2992// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2993 2994v_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:02995// 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]2996// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2997 2998v_cmp_le_i16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12999// GFX12: 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]3000 3001v_cmp_le_i16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13002// GFX12: 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]3003 3004v_cmp_le_i16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03005// 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]3006// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3007 3008v_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:03009// 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]3010// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3011 3012v_cmp_le_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x13013// 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]3014// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3015 3016v_cmp_le_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3017// 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]3018// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3019 3020v_cmp_le_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]3021// W32: v_cmp_le_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3022// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3023 3024v_cmp_le_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]3025// W32: v_cmp_le_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x43,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]3026// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3027 3028v_cmp_le_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3029// 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]3030// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3031 3032v_cmp_le_i32_e64_dpp s5, v1, v2 row_mirror3033// 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]3034// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3035 3036v_cmp_le_i32_e64_dpp s5, v1, v2 row_half_mirror3037// 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]3038// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3039 3040v_cmp_le_i32_e64_dpp s5, v1, v2 row_shl:13041// 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]3042// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3043 3044v_cmp_le_i32_e64_dpp s5, v1, v2 row_shl:153045// 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]3046// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3047 3048v_cmp_le_i32_e64_dpp s5, v1, v2 row_shr:13049// 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]3050// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3051 3052v_cmp_le_i32_e64_dpp s5, v1, v2 row_shr:153053// 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]3054// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3055 3056v_cmp_le_i32_e64_dpp s5, v1, v2 row_ror:13057// 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]3058// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3059 3060v_cmp_le_i32_e64_dpp s105, v1, v2 row_ror:153061// 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]3062// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3063 3064v_cmp_le_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3065// 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]3066// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3067 3068v_cmp_le_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13069// 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]3070// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3071 3072v_cmp_le_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03073// 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]3074// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3075 3076v_cmp_le_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3077// 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]3078// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3079 3080v_cmp_le_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]3081// W64: v_cmp_le_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3082// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3083 3084v_cmp_le_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]3085// W64: v_cmp_le_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x43,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]3086// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3087 3088v_cmp_le_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3089// 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]3090// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3091 3092v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_mirror3093// 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]3094// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3095 3096v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_half_mirror3097// 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]3098// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3099 3100v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_shl:13101// 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]3102// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3103 3104v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_shl:153105// 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]3106// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3107 3108v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_shr:13109// 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]3110// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3111 3112v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_shr:153113// 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]3114// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3115 3116v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_ror:13117// 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]3118// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3119 3120v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_ror:153121// 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]3122// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3123 3124v_cmp_le_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3125// 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]3126// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3127 3128v_cmp_le_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13129// 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]3130// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3131 3132v_cmp_le_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03133// 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]3134// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3135 3136v_cmp_le_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13137// GFX12: 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]3138 3139v_cmp_le_u16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]3140// 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]3141// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3142 3143v_cmp_le_u16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]3144// W32: v_cmp_le_u16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3145// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3146 3147v_cmp_le_u16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0]3148// W32: v_cmp_le_u16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]3149// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3150 3151v_cmp_le_u16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]3152// 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]3153// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3154 3155v_cmp_le_u16_e64_dpp s5, v1.l, v2.l row_mirror3156// 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]3157// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3158 3159v_cmp_le_u16_e64_dpp s5, v1.l, v2.l row_half_mirror3160// 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]3161// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3162 3163v_cmp_le_u16_e64_dpp s5, v1.l, v2.l row_shl:13164// 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]3165// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3166 3167v_cmp_le_u16_e64_dpp s5, v1.l, v2.l row_shl:153168// 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]3169// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3170 3171v_cmp_le_u16_e64_dpp s5, v1.l, v2.l row_shr:13172// 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]3173// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3174 3175v_cmp_le_u16_e64_dpp s5, v1.l, v2.l row_shr:153176// 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]3177// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3178 3179v_cmp_le_u16_e64_dpp s5, v1.l, v2.l row_ror:13180// 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]3181// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3182 3183v_cmp_le_u16_e64_dpp s105, v1.l, v2.l row_ror:153184// 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]3185// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3186 3187v_cmp_le_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf3188// 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]3189// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3190 3191v_cmp_le_u16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x13192// 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]3193// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3194 3195v_cmp_le_u16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03196// 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]3197// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3198 3199v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]3200// 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]3201// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3202 3203v_cmp_le_u16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]3204// W64: v_cmp_le_u16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3205// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3206 3207v_cmp_le_u16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0]3208// W64: v_cmp_le_u16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3b,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]3209// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3210 3211v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]3212// 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]3213// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3214 3215v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_mirror3216// 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]3217// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3218 3219v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror3220// 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]3221// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3222 3223v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:13224// 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]3225// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3226 3227v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:153228// 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]3229// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3230 3231v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:13232// 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]3233// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3234 3235v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:153236// 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]3237// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3238 3239v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:13240// 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]3241// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3242 3243v_cmp_le_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:153244// 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]3245// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3246 3247v_cmp_le_u16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf3248// 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]3249// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3250 3251v_cmp_le_u16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x13252// 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]3253// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3254 3255v_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:03256// 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]3257// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3258 3259v_cmp_le_u16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13260// GFX12: 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]3261 3262v_cmp_le_u16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13263// GFX12: 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]3264 3265v_cmp_le_u16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03266// 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]3267// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3268 3269v_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:03270// 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]3271// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3272 3273v_cmp_le_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x13274// 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]3275// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3276 3277v_cmp_le_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3278// 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]3279// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3280 3281v_cmp_le_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]3282// W32: v_cmp_le_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3283// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3284 3285v_cmp_le_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]3286// W32: v_cmp_le_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4b,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]3287// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3288 3289v_cmp_le_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3290// 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]3291// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3292 3293v_cmp_le_u32_e64_dpp s5, v1, v2 row_mirror3294// 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]3295// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3296 3297v_cmp_le_u32_e64_dpp s5, v1, v2 row_half_mirror3298// 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]3299// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3300 3301v_cmp_le_u32_e64_dpp s5, v1, v2 row_shl:13302// 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]3303// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3304 3305v_cmp_le_u32_e64_dpp s5, v1, v2 row_shl:153306// 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]3307// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3308 3309v_cmp_le_u32_e64_dpp s5, v1, v2 row_shr:13310// 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]3311// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3312 3313v_cmp_le_u32_e64_dpp s5, v1, v2 row_shr:153314// 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]3315// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3316 3317v_cmp_le_u32_e64_dpp s5, v1, v2 row_ror:13318// 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]3319// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3320 3321v_cmp_le_u32_e64_dpp s105, v1, v2 row_ror:153322// 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]3323// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3324 3325v_cmp_le_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3326// 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]3327// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3328 3329v_cmp_le_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13330// 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]3331// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3332 3333v_cmp_le_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03334// 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]3335// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3336 3337v_cmp_le_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3338// 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]3339// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3340 3341v_cmp_le_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]3342// W64: v_cmp_le_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3343// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3344 3345v_cmp_le_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]3346// W64: v_cmp_le_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4b,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]3347// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3348 3349v_cmp_le_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3350// 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]3351// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3352 3353v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_mirror3354// 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]3355// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3356 3357v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_half_mirror3358// 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]3359// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3360 3361v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_shl:13362// 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]3363// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3364 3365v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_shl:153366// 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]3367// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3368 3369v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_shr:13370// 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]3371// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3372 3373v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_shr:153374// 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]3375// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3376 3377v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_ror:13378// 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]3379// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3380 3381v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_ror:153382// 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]3383// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3384 3385v_cmp_le_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3386// 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]3387// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3388 3389v_cmp_le_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13390// 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]3391// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3392 3393v_cmp_le_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03394// 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]3395// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3396 3397v_cmp_le_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13398// GFX12: 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]3399 3400v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]3401// 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]3402// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3403 3404v_cmp_lg_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]3405// W32: v_cmp_lg_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3406// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3407 3408v_cmp_lg_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0]3409// W32: v_cmp_lg_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x05,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]3410// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3411 3412v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]3413// 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]3414// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3415 3416v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l row_mirror3417// 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]3418// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3419 3420v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l row_half_mirror3421// 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]3422// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3423 3424v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l row_shl:13425// 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]3426// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3427 3428v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l row_shl:153429// 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]3430// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3431 3432v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l row_shr:13433// 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]3434// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3435 3436v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l row_shr:153437// 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]3438// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3439 3440v_cmp_lg_f16_e64_dpp s5, v1.l, v2.l row_ror:13441// 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]3442// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3443 3444v_cmp_lg_f16_e64_dpp s105, v1.l, v2.l row_ror:153445// 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]3446// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3447 3448v_cmp_lg_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf3449// 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]3450// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3451 3452v_cmp_lg_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x13453// 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]3454// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3455 3456v_cmp_lg_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03457// 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]3458// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3459 3460v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]3461// 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]3462// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3463 3464v_cmp_lg_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]3465// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3466// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3467 3468v_cmp_lg_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0]3469// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x05,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]3470// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3471 3472v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]3473// 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]3474// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3475 3476v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror3477// 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]3478// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3479 3480v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror3481// 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]3482// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3483 3484v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:13485// 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]3486// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3487 3488v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:153489// 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]3490// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3491 3492v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:13493// 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]3494// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3495 3496v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:153497// 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]3498// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3499 3500v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:13501// 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]3502// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3503 3504v_cmp_lg_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:153505// 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]3506// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3507 3508v_cmp_lg_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf3509// 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]3510// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3511 3512v_cmp_lg_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x13513// 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]3514// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3515 3516v_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:03517// 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]3518// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3519 3520v_cmp_lg_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13521// GFX12: 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]3522 3523v_cmp_lg_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13524// GFX12: 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]3525 3526v_cmp_lg_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03527// 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]3528// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3529 3530v_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:03531// 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]3532// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3533 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_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3539// 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]3540// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3541 3542v_cmp_lg_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]3543// W32: v_cmp_lg_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3544// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3545 3546v_cmp_lg_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]3547// W32: v_cmp_lg_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x15,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]3548// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3549 3550v_cmp_lg_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3551// 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]3552// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3553 3554v_cmp_lg_f32_e64_dpp s5, v1, v2 row_mirror3555// 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]3556// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3557 3558v_cmp_lg_f32_e64_dpp s5, v1, v2 row_half_mirror3559// 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]3560// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3561 3562v_cmp_lg_f32_e64_dpp s5, v1, v2 row_shl:13563// 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]3564// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3565 3566v_cmp_lg_f32_e64_dpp s5, v1, v2 row_shl:153567// 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]3568// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3569 3570v_cmp_lg_f32_e64_dpp s5, v1, v2 row_shr:13571// 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]3572// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3573 3574v_cmp_lg_f32_e64_dpp s5, v1, v2 row_shr:153575// 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]3576// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3577 3578v_cmp_lg_f32_e64_dpp s5, v1, v2 row_ror:13579// 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]3580// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3581 3582v_cmp_lg_f32_e64_dpp s105, v1, v2 row_ror:153583// 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]3584// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3585 3586v_cmp_lg_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3587// 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]3588// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3589 3590v_cmp_lg_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13591// 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]3592// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3593 3594v_cmp_lg_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03595// 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]3596// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3597 3598v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3599// 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]3600// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3601 3602v_cmp_lg_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]3603// W64: v_cmp_lg_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3604// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3605 3606v_cmp_lg_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]3607// W64: v_cmp_lg_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x15,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]3608// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3609 3610v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3611// 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]3612// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3613 3614v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_mirror3615// 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]3616// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3617 3618v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_half_mirror3619// 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]3620// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3621 3622v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_shl:13623// 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]3624// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3625 3626v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_shl:153627// 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]3628// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3629 3630v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_shr:13631// 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]3632// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3633 3634v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_shr:153635// 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]3636// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3637 3638v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_ror:13639// 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]3640// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3641 3642v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_ror:153643// 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]3644// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3645 3646v_cmp_lg_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3647// 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]3648// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3649 3650v_cmp_lg_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13651// 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]3652// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3653 3654v_cmp_lg_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03655// 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]3656// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3657 3658v_cmp_lg_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13659// GFX12: 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]3660 3661v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]3662// 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]3663// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3664 3665v_cmp_lt_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]3666// W32: v_cmp_lt_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3667// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3668 3669v_cmp_lt_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0]3670// W32: v_cmp_lt_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x01,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]3671// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3672 3673v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]3674// 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]3675// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3676 3677v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l row_mirror3678// 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]3679// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3680 3681v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l row_half_mirror3682// 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]3683// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3684 3685v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l row_shl:13686// 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]3687// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3688 3689v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l row_shl:153690// 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]3691// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3692 3693v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l row_shr:13694// 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]3695// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3696 3697v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l row_shr:153698// 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]3699// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3700 3701v_cmp_lt_f16_e64_dpp s5, v1.l, v2.l row_ror:13702// 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]3703// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3704 3705v_cmp_lt_f16_e64_dpp s105, v1.l, v2.l row_ror:153706// 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]3707// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3708 3709v_cmp_lt_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf3710// 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]3711// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3712 3713v_cmp_lt_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x13714// 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]3715// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3716 3717v_cmp_lt_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03718// 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]3719// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3720 3721v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]3722// 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]3723// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3724 3725v_cmp_lt_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]3726// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3727// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3728 3729v_cmp_lt_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0]3730// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x01,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]3731// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3732 3733v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]3734// 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]3735// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3736 3737v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror3738// 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]3739// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3740 3741v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror3742// 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]3743// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3744 3745v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:13746// 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]3747// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3748 3749v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:153750// 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]3751// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3752 3753v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:13754// 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]3755// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3756 3757v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:153758// 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]3759// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3760 3761v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:13762// 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]3763// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3764 3765v_cmp_lt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:153766// 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]3767// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3768 3769v_cmp_lt_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf3770// 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]3771// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3772 3773v_cmp_lt_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x13774// 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]3775// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3776 3777v_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:03778// 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]3779// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3780 3781v_cmp_lt_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13782// GFX12: 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]3783 3784v_cmp_lt_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13785// GFX12: 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]3786 3787v_cmp_lt_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03788// 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]3789// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3790 3791v_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:03792// 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]3793// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3794 3795v_cmp_lt_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x13796// 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]3797// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3798 3799v_cmp_lt_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3800// 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]3801// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3802 3803v_cmp_lt_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]3804// W32: v_cmp_lt_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3805// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3806 3807v_cmp_lt_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]3808// W32: v_cmp_lt_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x11,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]3809// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3810 3811v_cmp_lt_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3812// 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]3813// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3814 3815v_cmp_lt_f32_e64_dpp s5, v1, v2 row_mirror3816// 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]3817// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3818 3819v_cmp_lt_f32_e64_dpp s5, v1, v2 row_half_mirror3820// 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]3821// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3822 3823v_cmp_lt_f32_e64_dpp s5, v1, v2 row_shl:13824// 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]3825// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3826 3827v_cmp_lt_f32_e64_dpp s5, v1, v2 row_shl:153828// 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]3829// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3830 3831v_cmp_lt_f32_e64_dpp s5, v1, v2 row_shr:13832// 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]3833// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3834 3835v_cmp_lt_f32_e64_dpp s5, v1, v2 row_shr:153836// 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]3837// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3838 3839v_cmp_lt_f32_e64_dpp s5, v1, v2 row_ror:13840// 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]3841// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3842 3843v_cmp_lt_f32_e64_dpp s105, v1, v2 row_ror:153844// 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]3845// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3846 3847v_cmp_lt_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3848// 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]3849// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3850 3851v_cmp_lt_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13852// 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]3853// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3854 3855v_cmp_lt_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03856// 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]3857// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3858 3859v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3860// 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]3861// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3862 3863v_cmp_lt_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]3864// W64: v_cmp_lt_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3865// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3866 3867v_cmp_lt_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]3868// W64: v_cmp_lt_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x11,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]3869// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3870 3871v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3872// 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]3873// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3874 3875v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_mirror3876// 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]3877// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3878 3879v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_half_mirror3880// 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]3881// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3882 3883v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_shl:13884// 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]3885// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3886 3887v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_shl:153888// 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]3889// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3890 3891v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_shr:13892// 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]3893// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3894 3895v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_shr:153896// 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]3897// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3898 3899v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_ror:13900// 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]3901// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3902 3903v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_ror:153904// 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]3905// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3906 3907v_cmp_lt_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3908// 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]3909// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3910 3911v_cmp_lt_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13912// 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]3913// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3914 3915v_cmp_lt_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03916// 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]3917// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3918 3919v_cmp_lt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13920// GFX12: 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]3921 3922v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]3923// 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]3924// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3925 3926v_cmp_lt_i16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]3927// W32: v_cmp_lt_i16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3928// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3929 3930v_cmp_lt_i16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0]3931// W32: v_cmp_lt_i16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]3932// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3933 3934v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]3935// 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]3936// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3937 3938v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l row_mirror3939// 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]3940// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3941 3942v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l row_half_mirror3943// 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]3944// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3945 3946v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l row_shl:13947// 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]3948// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3949 3950v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l row_shl:153951// 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]3952// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3953 3954v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l row_shr:13955// 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]3956// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3957 3958v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l row_shr:153959// 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]3960// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3961 3962v_cmp_lt_i16_e64_dpp s5, v1.l, v2.l row_ror:13963// 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]3964// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3965 3966v_cmp_lt_i16_e64_dpp s105, v1.l, v2.l row_ror:153967// 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]3968// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3969 3970v_cmp_lt_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf3971// 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]3972// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3973 3974v_cmp_lt_i16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x13975// 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]3976// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3977 3978v_cmp_lt_i16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03979// 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]3980// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3981 3982v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]3983// 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]3984// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3985 3986v_cmp_lt_i16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]3987// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3988// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3989 3990v_cmp_lt_i16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0]3991// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x31,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]3992// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3993 3994v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]3995// 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]3996// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3997 3998v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_mirror3999// 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]4000// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4001 4002v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror4003// 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]4004// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4005 4006v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:14007// 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]4008// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4009 4010v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:154011// 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]4012// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4013 4014v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:14015// 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]4016// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4017 4018v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:154019// 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]4020// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4021 4022v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:14023// 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]4024// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4025 4026v_cmp_lt_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:154027// 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]4028// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4029 4030v_cmp_lt_i16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf4031// 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]4032// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4033 4034v_cmp_lt_i16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x14035// 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]4036// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4037 4038v_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:04039// 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]4040// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4041 4042v_cmp_lt_i16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14043// GFX12: 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]4044 4045v_cmp_lt_i16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14046// GFX12: 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]4047 4048v_cmp_lt_i16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04049// 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]4050// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4051 4052v_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:04053// 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]4054// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4055 4056v_cmp_lt_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x14057// 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]4058// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4059 4060v_cmp_lt_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4061// 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]4062// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4063 4064v_cmp_lt_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]4065// W32: v_cmp_lt_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4066// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4067 4068v_cmp_lt_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]4069// W32: v_cmp_lt_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x41,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4070// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4071 4072v_cmp_lt_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4073// 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]4074// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4075 4076v_cmp_lt_i32_e64_dpp s5, v1, v2 row_mirror4077// 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]4078// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4079 4080v_cmp_lt_i32_e64_dpp s5, v1, v2 row_half_mirror4081// 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]4082// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4083 4084v_cmp_lt_i32_e64_dpp s5, v1, v2 row_shl:14085// 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]4086// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4087 4088v_cmp_lt_i32_e64_dpp s5, v1, v2 row_shl:154089// 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]4090// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4091 4092v_cmp_lt_i32_e64_dpp s5, v1, v2 row_shr:14093// 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]4094// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4095 4096v_cmp_lt_i32_e64_dpp s5, v1, v2 row_shr:154097// 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]4098// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4099 4100v_cmp_lt_i32_e64_dpp s5, v1, v2 row_ror:14101// 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]4102// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4103 4104v_cmp_lt_i32_e64_dpp s105, v1, v2 row_ror:154105// 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]4106// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4107 4108v_cmp_lt_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4109// 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]4110// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4111 4112v_cmp_lt_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14113// 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]4114// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4115 4116v_cmp_lt_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04117// 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]4118// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4119 4120v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4121// 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]4122// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4123 4124v_cmp_lt_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]4125// W64: v_cmp_lt_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4126// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4127 4128v_cmp_lt_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]4129// W64: v_cmp_lt_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x41,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4130// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4131 4132v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4133// 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]4134// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4135 4136v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_mirror4137// 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]4138// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4139 4140v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_half_mirror4141// 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]4142// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4143 4144v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_shl:14145// 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]4146// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4147 4148v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_shl:154149// 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]4150// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4151 4152v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_shr:14153// 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]4154// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4155 4156v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_shr:154157// 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]4158// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4159 4160v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_ror:14161// 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]4162// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4163 4164v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_ror:154165// 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]4166// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4167 4168v_cmp_lt_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4169// 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]4170// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4171 4172v_cmp_lt_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14173// 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]4174// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4175 4176v_cmp_lt_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04177// 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]4178// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4179 4180v_cmp_lt_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14181// GFX12: 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]4182 4183v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]4184// 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]4185// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4186 4187v_cmp_lt_u16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]4188// W32: v_cmp_lt_u16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4189// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4190 4191v_cmp_lt_u16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0]4192// W32: v_cmp_lt_u16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x39,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4193// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4194 4195v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]4196// 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]4197// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4198 4199v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l row_mirror4200// 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]4201// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4202 4203v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l row_half_mirror4204// 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]4205// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4206 4207v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l row_shl:14208// 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]4209// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4210 4211v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l row_shl:154212// 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]4213// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4214 4215v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l row_shr:14216// 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]4217// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4218 4219v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l row_shr:154220// 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]4221// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4222 4223v_cmp_lt_u16_e64_dpp s5, v1.l, v2.l row_ror:14224// 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]4225// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4226 4227v_cmp_lt_u16_e64_dpp s105, v1.l, v2.l row_ror:154228// 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]4229// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4230 4231v_cmp_lt_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf4232// 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]4233// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4234 4235v_cmp_lt_u16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x14236// 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]4237// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4238 4239v_cmp_lt_u16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04240// 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]4241// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4242 4243v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]4244// 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]4245// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4246 4247v_cmp_lt_u16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]4248// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4249// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4250 4251v_cmp_lt_u16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0]4252// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x39,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4253// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4254 4255v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]4256// 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]4257// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4258 4259v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_mirror4260// 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]4261// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4262 4263v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror4264// 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]4265// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4266 4267v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:14268// 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]4269// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4270 4271v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:154272// 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]4273// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4274 4275v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:14276// 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]4277// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4278 4279v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:154280// 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]4281// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4282 4283v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:14284// 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]4285// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4286 4287v_cmp_lt_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:154288// 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]4289// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4290 4291v_cmp_lt_u16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf4292// 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]4293// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4294 4295v_cmp_lt_u16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x14296// 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]4297// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4298 4299v_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:04300// 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]4301// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4302 4303v_cmp_lt_u16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14304// GFX12: 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]4305 4306v_cmp_lt_u16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14307// GFX12: 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]4308 4309v_cmp_lt_u16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04310// 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]4311// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4312 4313v_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:04314// 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]4315// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4316 4317v_cmp_lt_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x14318// 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]4319// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4320 4321v_cmp_lt_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4322// 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]4323// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4324 4325v_cmp_lt_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]4326// W32: v_cmp_lt_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4327// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4328 4329v_cmp_lt_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]4330// W32: v_cmp_lt_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x49,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4331// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4332 4333v_cmp_lt_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4334// 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]4335// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4336 4337v_cmp_lt_u32_e64_dpp s5, v1, v2 row_mirror4338// 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]4339// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4340 4341v_cmp_lt_u32_e64_dpp s5, v1, v2 row_half_mirror4342// 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]4343// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4344 4345v_cmp_lt_u32_e64_dpp s5, v1, v2 row_shl:14346// 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]4347// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4348 4349v_cmp_lt_u32_e64_dpp s5, v1, v2 row_shl:154350// 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]4351// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4352 4353v_cmp_lt_u32_e64_dpp s5, v1, v2 row_shr:14354// 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]4355// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4356 4357v_cmp_lt_u32_e64_dpp s5, v1, v2 row_shr:154358// 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]4359// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4360 4361v_cmp_lt_u32_e64_dpp s5, v1, v2 row_ror:14362// 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]4363// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4364 4365v_cmp_lt_u32_e64_dpp s105, v1, v2 row_ror:154366// 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]4367// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4368 4369v_cmp_lt_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4370// 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]4371// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4372 4373v_cmp_lt_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14374// 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]4375// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4376 4377v_cmp_lt_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04378// 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]4379// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4380 4381v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4382// 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]4383// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4384 4385v_cmp_lt_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]4386// W64: v_cmp_lt_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4387// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4388 4389v_cmp_lt_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]4390// W64: v_cmp_lt_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x49,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4391// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4392 4393v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4394// 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]4395// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4396 4397v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_mirror4398// 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]4399// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4400 4401v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_half_mirror4402// 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]4403// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4404 4405v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_shl:14406// 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]4407// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4408 4409v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_shl:154410// 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]4411// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4412 4413v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_shr:14414// 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]4415// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4416 4417v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_shr:154418// 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]4419// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4420 4421v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_ror:14422// 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]4423// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4424 4425v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_ror:154426// 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]4427// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4428 4429v_cmp_lt_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4430// 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]4431// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4432 4433v_cmp_lt_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14434// 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]4435// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4436 4437v_cmp_lt_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04438// 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]4439// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4440 4441v_cmp_lt_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14442// GFX12: 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]4443 4444v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]4445// 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]4446// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4447 4448v_cmp_ne_i16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]4449// W32: v_cmp_ne_i16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4450// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4451 4452v_cmp_ne_i16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0]4453// W32: v_cmp_ne_i16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4454// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4455 4456v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]4457// 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]4458// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4459 4460v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l row_mirror4461// 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]4462// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4463 4464v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l row_half_mirror4465// 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]4466// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4467 4468v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l row_shl:14469// 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]4470// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4471 4472v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l row_shl:154473// 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]4474// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4475 4476v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l row_shr:14477// 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]4478// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4479 4480v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l row_shr:154481// 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]4482// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4483 4484v_cmp_ne_i16_e64_dpp s5, v1.l, v2.l row_ror:14485// 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]4486// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4487 4488v_cmp_ne_i16_e64_dpp s105, v1.l, v2.l row_ror:154489// 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]4490// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4491 4492v_cmp_ne_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf4493// 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]4494// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4495 4496v_cmp_ne_i16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x14497// 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]4498// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4499 4500v_cmp_ne_i16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04501// 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]4502// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4503 4504v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]4505// 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]4506// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4507 4508v_cmp_ne_i16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]4509// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4510// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4511 4512v_cmp_ne_i16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0]4513// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x35,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4514// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4515 4516v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]4517// 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]4518// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4519 4520v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_mirror4521// 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]4522// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4523 4524v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror4525// 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]4526// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4527 4528v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:14529// 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]4530// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4531 4532v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_shl:154533// 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]4534// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4535 4536v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:14537// 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]4538// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4539 4540v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_shr:154541// 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]4542// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4543 4544v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:14545// 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]4546// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4547 4548v_cmp_ne_i16_e64_dpp s[10:11], v1.l, v2.l row_ror:154549// 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]4550// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4551 4552v_cmp_ne_i16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf4553// 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]4554// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4555 4556v_cmp_ne_i16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x14557// 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]4558// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4559 4560v_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:04561// 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]4562// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4563 4564v_cmp_ne_i16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14565// GFX12: 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]4566 4567v_cmp_ne_i16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14568// GFX12: 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]4569 4570v_cmp_ne_i16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04571// 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]4572// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4573 4574v_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:04575// 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]4576// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4577 4578v_cmp_ne_i16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x14579// 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]4580// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4581 4582v_cmp_ne_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4583// 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]4584// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4585 4586v_cmp_ne_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]4587// W32: v_cmp_ne_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4588// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4589 4590v_cmp_ne_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]4591// W32: v_cmp_ne_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x45,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4592// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4593 4594v_cmp_ne_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4595// 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]4596// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4597 4598v_cmp_ne_i32_e64_dpp s5, v1, v2 row_mirror4599// 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]4600// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4601 4602v_cmp_ne_i32_e64_dpp s5, v1, v2 row_half_mirror4603// 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]4604// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4605 4606v_cmp_ne_i32_e64_dpp s5, v1, v2 row_shl:14607// 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]4608// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4609 4610v_cmp_ne_i32_e64_dpp s5, v1, v2 row_shl:154611// 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]4612// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4613 4614v_cmp_ne_i32_e64_dpp s5, v1, v2 row_shr:14615// 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]4616// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4617 4618v_cmp_ne_i32_e64_dpp s5, v1, v2 row_shr:154619// 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]4620// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4621 4622v_cmp_ne_i32_e64_dpp s5, v1, v2 row_ror:14623// 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]4624// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4625 4626v_cmp_ne_i32_e64_dpp s105, v1, v2 row_ror:154627// 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]4628// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4629 4630v_cmp_ne_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4631// 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]4632// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4633 4634v_cmp_ne_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14635// 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]4636// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4637 4638v_cmp_ne_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04639// 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]4640// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4641 4642v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4643// 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]4644// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4645 4646v_cmp_ne_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]4647// W64: v_cmp_ne_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4648// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4649 4650v_cmp_ne_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]4651// W64: v_cmp_ne_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x45,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4652// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4653 4654v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4655// 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]4656// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4657 4658v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_mirror4659// 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]4660// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4661 4662v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_half_mirror4663// 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]4664// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4665 4666v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_shl:14667// 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]4668// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4669 4670v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_shl:154671// 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]4672// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4673 4674v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_shr:14675// 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]4676// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4677 4678v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_shr:154679// 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]4680// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4681 4682v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_ror:14683// 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]4684// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4685 4686v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_ror:154687// 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]4688// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4689 4690v_cmp_ne_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4691// 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]4692// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4693 4694v_cmp_ne_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14695// 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]4696// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4697 4698v_cmp_ne_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04699// 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]4700// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4701 4702v_cmp_ne_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14703// GFX12: 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]4704 4705v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]4706// 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]4707// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4708 4709v_cmp_ne_u16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]4710// W32: v_cmp_ne_u16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4711// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4712 4713v_cmp_ne_u16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0]4714// W32: v_cmp_ne_u16_e64_dpp s5, v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3d,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4715// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4716 4717v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]4718// 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]4719// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4720 4721v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l row_mirror4722// 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]4723// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4724 4725v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l row_half_mirror4726// 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]4727// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4728 4729v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l row_shl:14730// 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]4731// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4732 4733v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l row_shl:154734// 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]4735// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4736 4737v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l row_shr:14738// 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]4739// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4740 4741v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l row_shr:154742// 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]4743// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4744 4745v_cmp_ne_u16_e64_dpp s5, v1.l, v2.l row_ror:14746// 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]4747// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4748 4749v_cmp_ne_u16_e64_dpp s105, v1.l, v2.l row_ror:154750// 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]4751// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4752 4753v_cmp_ne_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf4754// 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]4755// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4756 4757v_cmp_ne_u16_e64_dpp vcc_hi, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x14758// 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]4759// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4760 4761v_cmp_ne_u16_e64_dpp ttmp15, v1.l, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04762// 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]4763// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4764 4765v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]4766// 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]4767// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4768 4769v_cmp_ne_u16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]4770// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4771// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4772 4773v_cmp_ne_u16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0]4774// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1.l, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3d,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4775// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4776 4777v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]4778// 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]4779// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4780 4781v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_mirror4782// 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]4783// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4784 4785v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror4786// 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]4787// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4788 4789v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:14790// 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]4791// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4792 4793v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_shl:154794// 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]4795// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4796 4797v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:14798// 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]4799// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4800 4801v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_shr:154802// 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]4803// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4804 4805v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:14806// 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]4807// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4808 4809v_cmp_ne_u16_e64_dpp s[10:11], v1.l, v2.l row_ror:154810// 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]4811// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4812 4813v_cmp_ne_u16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf4814// 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]4815// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4816 4817v_cmp_ne_u16_e64_dpp vcc, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x14818// 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]4819// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4820 4821v_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:04822// 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]4823// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4824 4825v_cmp_ne_u16_e64_dpp null, v255.l, v255.l row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14826// GFX12: 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]4827 4828v_cmp_ne_u16_e64_dpp null, v255.l, v255.h row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14829// GFX12: 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]4830 4831v_cmp_ne_u16_e64_dpp ttmp15, v1.h, v2.l row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04832// 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]4833// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4834 4835v_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:04836// 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]4837// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4838 4839v_cmp_ne_u16_e64_dpp vcc_lo, v1.l, v2.l row_share:15 row_mask:0x0 bank_mask:0x14840// 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]4841// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4842 4843v_cmp_ne_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4844// 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]4845// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4846 4847v_cmp_ne_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]4848// W32: v_cmp_ne_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4849// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4850 4851v_cmp_ne_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]4852// W32: v_cmp_ne_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4d,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4853// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4854 4855v_cmp_ne_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4856// 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]4857// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4858 4859v_cmp_ne_u32_e64_dpp s5, v1, v2 row_mirror4860// 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]4861// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4862 4863v_cmp_ne_u32_e64_dpp s5, v1, v2 row_half_mirror4864// 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]4865// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4866 4867v_cmp_ne_u32_e64_dpp s5, v1, v2 row_shl:14868// 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]4869// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4870 4871v_cmp_ne_u32_e64_dpp s5, v1, v2 row_shl:154872// 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]4873// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4874 4875v_cmp_ne_u32_e64_dpp s5, v1, v2 row_shr:14876// 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]4877// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4878 4879v_cmp_ne_u32_e64_dpp s5, v1, v2 row_shr:154880// 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]4881// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4882 4883v_cmp_ne_u32_e64_dpp s5, v1, v2 row_ror:14884// 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]4885// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4886 4887v_cmp_ne_u32_e64_dpp s105, v1, v2 row_ror:154888// 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]4889// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4890 4891v_cmp_ne_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4892// 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]4893// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4894 4895v_cmp_ne_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14896// 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]4897// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4898 4899v_cmp_ne_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04900// 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]4901// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4902 4903v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4904// 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]4905// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4906 4907v_cmp_ne_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]4908// W64: v_cmp_ne_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4909// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4910 4911v_cmp_ne_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]4912// W64: v_cmp_ne_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4d,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4913// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4914 4915v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4916// 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]4917// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4918 4919v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_mirror4920// 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]4921// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4922 4923v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_half_mirror4924// 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]4925// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4926 4927v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_shl:14928// 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]4929// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4930 4931v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_shl:154932// 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]4933// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4934 4935v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_shr:14936// 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]4937// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4938 4939v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_shr:154940// 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]4941// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4942 4943v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_ror:14944// 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]4945// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4946 4947v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_ror:154948// 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]4949// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4950 4951v_cmp_ne_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4952// 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]4953// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4954 4955v_cmp_ne_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14956// 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]4957// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4958 4959v_cmp_ne_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04960// 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]4961// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4962 4963v_cmp_ne_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14964// GFX12: 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]4965 4966v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]4967// 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]4968// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4969 4970v_cmp_neq_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]4971// W32: v_cmp_neq_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4972// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4973 4974v_cmp_neq_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0]4975// W32: v_cmp_neq_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0d,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]4976// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4977 4978v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]4979// 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]4980// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4981 4982v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l row_mirror4983// 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]4984// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4985 4986v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l row_half_mirror4987// 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]4988// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4989 4990v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l row_shl:14991// 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]4992// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4993 4994v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l row_shl:154995// 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]4996// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4997 4998v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l row_shr:14999// 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]5000// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5001 5002v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l row_shr:155003// 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]5004// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5005 5006v_cmp_neq_f16_e64_dpp s5, v1.l, v2.l row_ror:15007// 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]5008// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5009 5010v_cmp_neq_f16_e64_dpp s105, v1.l, v2.l row_ror:155011// 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]5012// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5013 5014v_cmp_neq_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf5015// 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]5016// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5017 5018v_cmp_neq_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15019// 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]5020// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5021 5022v_cmp_neq_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05023// 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]5024// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5025 5026v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]5027// 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]5028// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5029 5030v_cmp_neq_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]5031// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5032// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5033 5034v_cmp_neq_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0]5035// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0d,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5036// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5037 5038v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]5039// 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]5040// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5041 5042v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror5043// 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]5044// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5045 5046v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror5047// 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]5048// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5049 5050v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15051// 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]5052// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5053 5054v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:155055// 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]5056// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5057 5058v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15059// 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]5060// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5061 5062v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:155063// 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]5064// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5065 5066v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15067// 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]5068// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5069 5070v_cmp_neq_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:155071// 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]5072// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5073 5074v_cmp_neq_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf5075// 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]5076// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5077 5078v_cmp_neq_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15079// 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]5080// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5081 5082v_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:05083// 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]5084// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5085 5086v_cmp_neq_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15087// GFX12: 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]5088 5089v_cmp_neq_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15090// GFX12: 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]5091 5092v_cmp_neq_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05093// 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]5094// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5095 5096v_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:05097// 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]5098// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5099 5100v_cmp_neq_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15101// 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]5102// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5103 5104v_cmp_neq_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5105// 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]5106// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5107 5108v_cmp_neq_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]5109// W32: v_cmp_neq_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5110// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5111 5112v_cmp_neq_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]5113// W32: v_cmp_neq_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1d,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5114// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5115 5116v_cmp_neq_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5117// 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]5118// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5119 5120v_cmp_neq_f32_e64_dpp s5, v1, v2 row_mirror5121// 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]5122// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5123 5124v_cmp_neq_f32_e64_dpp s5, v1, v2 row_half_mirror5125// 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]5126// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5127 5128v_cmp_neq_f32_e64_dpp s5, v1, v2 row_shl:15129// 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]5130// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5131 5132v_cmp_neq_f32_e64_dpp s5, v1, v2 row_shl:155133// 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]5134// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5135 5136v_cmp_neq_f32_e64_dpp s5, v1, v2 row_shr:15137// 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]5138// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5139 5140v_cmp_neq_f32_e64_dpp s5, v1, v2 row_shr:155141// 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]5142// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5143 5144v_cmp_neq_f32_e64_dpp s5, v1, v2 row_ror:15145// 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]5146// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5147 5148v_cmp_neq_f32_e64_dpp s105, v1, v2 row_ror:155149// 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]5150// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5151 5152v_cmp_neq_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5153// 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]5154// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5155 5156v_cmp_neq_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15157// 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]5158// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5159 5160v_cmp_neq_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05161// 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]5162// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5163 5164v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5165// 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]5166// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5167 5168v_cmp_neq_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]5169// W64: v_cmp_neq_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5170// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5171 5172v_cmp_neq_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]5173// W64: v_cmp_neq_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1d,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5174// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5175 5176v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5177// 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]5178// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5179 5180v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_mirror5181// 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]5182// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5183 5184v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_half_mirror5185// 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]5186// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5187 5188v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_shl:15189// 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]5190// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5191 5192v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_shl:155193// 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]5194// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5195 5196v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_shr:15197// 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]5198// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5199 5200v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_shr:155201// 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]5202// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5203 5204v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_ror:15205// 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]5206// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5207 5208v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_ror:155209// 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]5210// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5211 5212v_cmp_neq_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5213// 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]5214// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5215 5216v_cmp_neq_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15217// 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]5218// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5219 5220v_cmp_neq_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05221// 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]5222// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5223 5224v_cmp_neq_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15225// GFX12: 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]5226 5227v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]5228// 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]5229// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5230 5231v_cmp_nge_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]5232// W32: v_cmp_nge_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5233// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5234 5235v_cmp_nge_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0]5236// W32: v_cmp_nge_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x09,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5237// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5238 5239v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]5240// 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]5241// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5242 5243v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l row_mirror5244// 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]5245// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5246 5247v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l row_half_mirror5248// 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]5249// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5250 5251v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l row_shl:15252// 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]5253// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5254 5255v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l row_shl:155256// 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]5257// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5258 5259v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l row_shr:15260// 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]5261// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5262 5263v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l row_shr:155264// 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]5265// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5266 5267v_cmp_nge_f16_e64_dpp s5, v1.l, v2.l row_ror:15268// 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]5269// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5270 5271v_cmp_nge_f16_e64_dpp s105, v1.l, v2.l row_ror:155272// 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]5273// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5274 5275v_cmp_nge_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf5276// 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]5277// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5278 5279v_cmp_nge_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15280// 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]5281// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5282 5283v_cmp_nge_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05284// 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]5285// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5286 5287v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]5288// 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]5289// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5290 5291v_cmp_nge_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]5292// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5293// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5294 5295v_cmp_nge_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0]5296// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x09,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5297// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5298 5299v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]5300// 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]5301// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5302 5303v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror5304// 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]5305// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5306 5307v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror5308// 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]5309// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5310 5311v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15312// 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]5313// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5314 5315v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:155316// 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]5317// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5318 5319v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15320// 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]5321// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5322 5323v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:155324// 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]5325// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5326 5327v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15328// 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]5329// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5330 5331v_cmp_nge_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:155332// 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]5333// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5334 5335v_cmp_nge_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf5336// 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]5337// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5338 5339v_cmp_nge_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15340// 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]5341// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5342 5343v_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:05344// 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]5345// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5346 5347v_cmp_nge_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15348// GFX12: 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]5349 5350v_cmp_nge_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15351// GFX12: 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]5352 5353v_cmp_nge_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05354// 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]5355// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5356 5357v_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:05358// 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]5359// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5360 5361v_cmp_nge_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15362// 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]5363// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5364 5365v_cmp_nge_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5366// 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]5367// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5368 5369v_cmp_nge_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]5370// W32: v_cmp_nge_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5371// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5372 5373v_cmp_nge_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]5374// W32: v_cmp_nge_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x19,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5375// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5376 5377v_cmp_nge_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5378// 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]5379// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5380 5381v_cmp_nge_f32_e64_dpp s5, v1, v2 row_mirror5382// 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]5383// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5384 5385v_cmp_nge_f32_e64_dpp s5, v1, v2 row_half_mirror5386// 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]5387// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5388 5389v_cmp_nge_f32_e64_dpp s5, v1, v2 row_shl:15390// 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]5391// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5392 5393v_cmp_nge_f32_e64_dpp s5, v1, v2 row_shl:155394// 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]5395// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5396 5397v_cmp_nge_f32_e64_dpp s5, v1, v2 row_shr:15398// 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]5399// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5400 5401v_cmp_nge_f32_e64_dpp s5, v1, v2 row_shr:155402// 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]5403// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5404 5405v_cmp_nge_f32_e64_dpp s5, v1, v2 row_ror:15406// 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]5407// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5408 5409v_cmp_nge_f32_e64_dpp s105, v1, v2 row_ror:155410// 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]5411// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5412 5413v_cmp_nge_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5414// 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]5415// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5416 5417v_cmp_nge_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15418// 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]5419// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5420 5421v_cmp_nge_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05422// 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]5423// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5424 5425v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5426// 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]5427// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5428 5429v_cmp_nge_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]5430// W64: v_cmp_nge_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5431// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5432 5433v_cmp_nge_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]5434// W64: v_cmp_nge_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x19,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5435// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5436 5437v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5438// 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]5439// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5440 5441v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_mirror5442// 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]5443// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5444 5445v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_half_mirror5446// 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]5447// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5448 5449v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_shl:15450// 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]5451// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5452 5453v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_shl:155454// 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]5455// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5456 5457v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_shr:15458// 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]5459// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5460 5461v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_shr:155462// 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]5463// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5464 5465v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_ror:15466// 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]5467// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5468 5469v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_ror:155470// 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]5471// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5472 5473v_cmp_nge_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5474// 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]5475// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5476 5477v_cmp_nge_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15478// 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]5479// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5480 5481v_cmp_nge_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_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]5483// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5484 5485v_cmp_nge_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15486// GFX12: 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]5487 5488v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]5489// 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]5490// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5491 5492v_cmp_ngt_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]5493// W32: v_cmp_ngt_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5494// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5495 5496v_cmp_ngt_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0]5497// W32: v_cmp_ngt_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0b,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5498// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5499 5500v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]5501// 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]5502// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5503 5504v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l row_mirror5505// 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]5506// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5507 5508v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l row_half_mirror5509// 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]5510// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5511 5512v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l row_shl:15513// 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]5514// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5515 5516v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l row_shl:155517// 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]5518// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5519 5520v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l row_shr:15521// 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]5522// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5523 5524v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l row_shr:155525// 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]5526// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5527 5528v_cmp_ngt_f16_e64_dpp s5, v1.l, v2.l row_ror:15529// 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]5530// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5531 5532v_cmp_ngt_f16_e64_dpp s105, v1.l, v2.l row_ror:155533// 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]5534// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5535 5536v_cmp_ngt_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf5537// 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]5538// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5539 5540v_cmp_ngt_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15541// 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]5542// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5543 5544v_cmp_ngt_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05545// 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]5546// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5547 5548v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]5549// 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]5550// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5551 5552v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]5553// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5554// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5555 5556v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0]5557// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0b,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5558// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5559 5560v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]5561// 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]5562// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5563 5564v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror5565// 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]5566// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5567 5568v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror5569// 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]5570// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5571 5572v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15573// 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]5574// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5575 5576v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:155577// 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]5578// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5579 5580v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15581// 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]5582// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5583 5584v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:155585// 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]5586// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5587 5588v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15589// 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]5590// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5591 5592v_cmp_ngt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:155593// 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]5594// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5595 5596v_cmp_ngt_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf5597// 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]5598// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5599 5600v_cmp_ngt_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15601// 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]5602// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5603 5604v_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:05605// 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]5606// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5607 5608v_cmp_ngt_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15609// GFX12: 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]5610 5611v_cmp_ngt_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15612// GFX12: 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]5613 5614v_cmp_ngt_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05615// 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]5616// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5617 5618v_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:05619// 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]5620// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5621 5622v_cmp_ngt_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15623// 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]5624// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5625 5626v_cmp_ngt_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5627// 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]5628// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5629 5630v_cmp_ngt_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]5631// W32: v_cmp_ngt_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5632// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5633 5634v_cmp_ngt_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]5635// W32: v_cmp_ngt_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1b,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5636// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5637 5638v_cmp_ngt_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5639// 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]5640// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5641 5642v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_mirror5643// 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]5644// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5645 5646v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_half_mirror5647// 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]5648// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5649 5650v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_shl:15651// 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]5652// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5653 5654v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_shl:155655// 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]5656// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5657 5658v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_shr:15659// 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]5660// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5661 5662v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_shr:155663// 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]5664// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5665 5666v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_ror:15667// 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]5668// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5669 5670v_cmp_ngt_f32_e64_dpp s105, v1, v2 row_ror:155671// 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]5672// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5673 5674v_cmp_ngt_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5675// 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]5676// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5677 5678v_cmp_ngt_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15679// 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]5680// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5681 5682v_cmp_ngt_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05683// 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]5684// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5685 5686v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5687// 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]5688// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5689 5690v_cmp_ngt_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]5691// W64: v_cmp_ngt_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5692// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5693 5694v_cmp_ngt_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]5695// W64: v_cmp_ngt_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1b,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5696// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5697 5698v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5699// 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]5700// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5701 5702v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_mirror5703// 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]5704// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5705 5706v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_half_mirror5707// 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]5708// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5709 5710v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_shl:15711// 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]5712// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5713 5714v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_shl:155715// 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]5716// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5717 5718v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_shr:15719// 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]5720// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5721 5722v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_shr:155723// 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]5724// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5725 5726v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_ror:15727// 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]5728// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5729 5730v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_ror:155731// 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]5732// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5733 5734v_cmp_ngt_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5735// 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]5736// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5737 5738v_cmp_ngt_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15739// 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]5740// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5741 5742v_cmp_ngt_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05743// 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]5744// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5745 5746v_cmp_ngt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15747// GFX12: 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]5748 5749v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]5750// 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]5751// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5752 5753v_cmp_nle_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]5754// W32: v_cmp_nle_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5755// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5756 5757v_cmp_nle_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0]5758// W32: v_cmp_nle_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0c,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5759// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5760 5761v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]5762// 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]5763// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5764 5765v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l row_mirror5766// 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]5767// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5768 5769v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l row_half_mirror5770// 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]5771// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5772 5773v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l row_shl:15774// 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]5775// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5776 5777v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l row_shl:155778// 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]5779// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5780 5781v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l row_shr:15782// 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]5783// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5784 5785v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l row_shr:155786// 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]5787// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5788 5789v_cmp_nle_f16_e64_dpp s5, v1.l, v2.l row_ror:15790// 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]5791// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5792 5793v_cmp_nle_f16_e64_dpp s105, v1.l, v2.l row_ror:155794// 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]5795// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5796 5797v_cmp_nle_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf5798// 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]5799// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5800 5801v_cmp_nle_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15802// 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]5803// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5804 5805v_cmp_nle_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05806// 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]5807// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5808 5809v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]5810// 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]5811// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5812 5813v_cmp_nle_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]5814// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5815// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5816 5817v_cmp_nle_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0]5818// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0c,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5819// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5820 5821v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]5822// 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]5823// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5824 5825v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror5826// 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]5827// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5828 5829v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror5830// 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]5831// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5832 5833v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:15834// 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]5835// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5836 5837v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:155838// 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]5839// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5840 5841v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:15842// 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]5843// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5844 5845v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:155846// 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]5847// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5848 5849v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:15850// 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]5851// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5852 5853v_cmp_nle_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:155854// 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]5855// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5856 5857v_cmp_nle_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf5858// 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]5859// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5860 5861v_cmp_nle_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15862// 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]5863// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5864 5865v_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:05866// 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]5867// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5868 5869v_cmp_nle_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15870// GFX12: 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]5871 5872v_cmp_nle_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15873// GFX12: 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]5874 5875v_cmp_nle_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05876// 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]5877// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5878 5879v_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:05880// 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]5881// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5882 5883v_cmp_nle_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x15884// 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]5885// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5886 5887v_cmp_nle_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5888// 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]5889// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5890 5891v_cmp_nle_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]5892// W32: v_cmp_nle_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5893// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5894 5895v_cmp_nle_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]5896// W32: v_cmp_nle_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1c,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5897// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5898 5899v_cmp_nle_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5900// 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]5901// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5902 5903v_cmp_nle_f32_e64_dpp s5, v1, v2 row_mirror5904// 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]5905// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5906 5907v_cmp_nle_f32_e64_dpp s5, v1, v2 row_half_mirror5908// 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]5909// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5910 5911v_cmp_nle_f32_e64_dpp s5, v1, v2 row_shl:15912// 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]5913// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5914 5915v_cmp_nle_f32_e64_dpp s5, v1, v2 row_shl:155916// 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]5917// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5918 5919v_cmp_nle_f32_e64_dpp s5, v1, v2 row_shr:15920// 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]5921// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5922 5923v_cmp_nle_f32_e64_dpp s5, v1, v2 row_shr:155924// 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]5925// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5926 5927v_cmp_nle_f32_e64_dpp s5, v1, v2 row_ror:15928// 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]5929// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5930 5931v_cmp_nle_f32_e64_dpp s105, v1, v2 row_ror:155932// 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]5933// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5934 5935v_cmp_nle_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5936// 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]5937// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5938 5939v_cmp_nle_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15940// 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]5941// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5942 5943v_cmp_nle_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05944// 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]5945// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5946 5947v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5948// 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]5949// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5950 5951v_cmp_nle_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]5952// W64: v_cmp_nle_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5953// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5954 5955v_cmp_nle_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]5956// W64: v_cmp_nle_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1c,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5957// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5958 5959v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5960// 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]5961// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5962 5963v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_mirror5964// 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]5965// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5966 5967v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_half_mirror5968// 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]5969// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5970 5971v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_shl:15972// 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]5973// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5974 5975v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_shl:155976// 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]5977// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5978 5979v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_shr:15980// 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]5981// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5982 5983v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_shr:155984// 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]5985// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5986 5987v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_ror:15988// 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]5989// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5990 5991v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_ror:155992// 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]5993// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5994 5995v_cmp_nle_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5996// 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]5997// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5998 5999v_cmp_nle_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16000// 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]6001// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6002 6003v_cmp_nle_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06004// 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]6005// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6006 6007v_cmp_nle_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16008// GFX12: 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]6009 6010v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]6011// 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]6012// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6013 6014v_cmp_nlg_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]6015// W32: v_cmp_nlg_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6016// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6017 6018v_cmp_nlg_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0]6019// W32: v_cmp_nlg_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0a,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6020// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6021 6022v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]6023// 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]6024// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6025 6026v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l row_mirror6027// 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]6028// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6029 6030v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l row_half_mirror6031// 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]6032// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6033 6034v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l row_shl:16035// 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]6036// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6037 6038v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l row_shl:156039// 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]6040// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6041 6042v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l row_shr:16043// 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]6044// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6045 6046v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l row_shr:156047// 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]6048// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6049 6050v_cmp_nlg_f16_e64_dpp s5, v1.l, v2.l row_ror:16051// 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]6052// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6053 6054v_cmp_nlg_f16_e64_dpp s105, v1.l, v2.l row_ror:156055// 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]6056// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6057 6058v_cmp_nlg_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf6059// 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]6060// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6061 6062v_cmp_nlg_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x16063// 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]6064// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6065 6066v_cmp_nlg_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06067// 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]6068// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6069 6070v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]6071// 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]6072// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6073 6074v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]6075// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6076// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6077 6078v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0]6079// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0a,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6080// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6081 6082v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]6083// 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]6084// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6085 6086v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror6087// 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]6088// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6089 6090v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror6091// 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]6092// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6093 6094v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:16095// 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]6096// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6097 6098v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:156099// 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]6100// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6101 6102v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:16103// 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]6104// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6105 6106v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:156107// 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]6108// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6109 6110v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:16111// 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]6112// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6113 6114v_cmp_nlg_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:156115// 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]6116// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6117 6118v_cmp_nlg_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf6119// 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]6120// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6121 6122v_cmp_nlg_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x16123// 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]6124// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6125 6126v_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:06127// 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]6128// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6129 6130v_cmp_nlg_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16131// GFX12: 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]6132 6133v_cmp_nlg_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16134// GFX12: 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]6135 6136v_cmp_nlg_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06137// 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]6138// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6139 6140v_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:06141// 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]6142// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6143 6144v_cmp_nlg_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x16145// 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]6146// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6147 6148v_cmp_nlg_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6149// 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]6150// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6151 6152v_cmp_nlg_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]6153// W32: v_cmp_nlg_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6154// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6155 6156v_cmp_nlg_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]6157// W32: v_cmp_nlg_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1a,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6158// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6159 6160v_cmp_nlg_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6161// 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]6162// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6163 6164v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_mirror6165// 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]6166// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6167 6168v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_half_mirror6169// 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]6170// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6171 6172v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_shl:16173// 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]6174// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6175 6176v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_shl:156177// 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]6178// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6179 6180v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_shr:16181// 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]6182// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6183 6184v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_shr:156185// 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]6186// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6187 6188v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_ror:16189// 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]6190// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6191 6192v_cmp_nlg_f32_e64_dpp s105, v1, v2 row_ror:156193// 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]6194// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6195 6196v_cmp_nlg_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6197// 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]6198// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6199 6200v_cmp_nlg_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16201// 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]6202// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6203 6204v_cmp_nlg_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06205// 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]6206// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6207 6208v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]6209// 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]6210// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6211 6212v_cmp_nlg_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]6213// W64: v_cmp_nlg_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6214// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6215 6216v_cmp_nlg_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]6217// W64: v_cmp_nlg_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1a,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6218// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6219 6220v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]6221// 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]6222// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6223 6224v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_mirror6225// 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]6226// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6227 6228v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_half_mirror6229// 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]6230// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6231 6232v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_shl:16233// 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]6234// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6235 6236v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_shl:156237// 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]6238// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6239 6240v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_shr:16241// 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]6242// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6243 6244v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_shr:156245// 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]6246// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6247 6248v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_ror:16249// 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]6250// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6251 6252v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_ror:156253// 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]6254// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6255 6256v_cmp_nlg_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6257// 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]6258// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6259 6260v_cmp_nlg_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16261// 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]6262// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6263 6264v_cmp_nlg_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06265// 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]6266// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6267 6268v_cmp_nlg_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16269// GFX12: 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]6270 6271v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]6272// 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]6273// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6274 6275v_cmp_nlt_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]6276// W32: v_cmp_nlt_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6277// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6278 6279v_cmp_nlt_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0]6280// W32: v_cmp_nlt_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0e,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6281// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6282 6283v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]6284// 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]6285// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6286 6287v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l row_mirror6288// 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]6289// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6290 6291v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l row_half_mirror6292// 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]6293// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6294 6295v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l row_shl:16296// 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]6297// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6298 6299v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l row_shl:156300// 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]6301// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6302 6303v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l row_shr:16304// 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]6305// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6306 6307v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l row_shr:156308// 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]6309// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6310 6311v_cmp_nlt_f16_e64_dpp s5, v1.l, v2.l row_ror:16312// 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]6313// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6314 6315v_cmp_nlt_f16_e64_dpp s105, v1.l, v2.l row_ror:156316// 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]6317// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6318 6319v_cmp_nlt_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf6320// 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]6321// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6322 6323v_cmp_nlt_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x16324// 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]6325// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6326 6327v_cmp_nlt_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06328// 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]6329// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6330 6331v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]6332// 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]6333// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6334 6335v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]6336// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6337// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6338 6339v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0]6340// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0e,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6341// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6342 6343v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]6344// 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]6345// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6346 6347v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror6348// 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]6349// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6350 6351v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror6352// 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]6353// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6354 6355v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:16356// 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]6357// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6358 6359v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:156360// 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]6361// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6362 6363v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:16364// 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]6365// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6366 6367v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:156368// 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]6369// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6370 6371v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:16372// 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]6373// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6374 6375v_cmp_nlt_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:156376// 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]6377// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6378 6379v_cmp_nlt_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf6380// 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]6381// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6382 6383v_cmp_nlt_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x16384// 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]6385// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6386 6387v_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:06388// 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]6389// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6390 6391v_cmp_nlt_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16392// GFX12: 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]6393 6394v_cmp_nlt_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16395// GFX12: 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]6396 6397v_cmp_nlt_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06398// 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]6399// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6400 6401v_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:06402// 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]6403// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6404 6405v_cmp_nlt_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x16406// 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]6407// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6408 6409v_cmp_nlt_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6410// 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]6411// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6412 6413v_cmp_nlt_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]6414// W32: v_cmp_nlt_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6415// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6416 6417v_cmp_nlt_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]6418// W32: v_cmp_nlt_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1e,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6419// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6420 6421v_cmp_nlt_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6422// 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]6423// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6424 6425v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_mirror6426// 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]6427// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6428 6429v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_half_mirror6430// 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]6431// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6432 6433v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_shl:16434// 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]6435// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6436 6437v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_shl:156438// 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]6439// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6440 6441v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_shr:16442// 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]6443// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6444 6445v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_shr:156446// 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]6447// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6448 6449v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_ror:16450// 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]6451// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6452 6453v_cmp_nlt_f32_e64_dpp s105, v1, v2 row_ror:156454// 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]6455// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6456 6457v_cmp_nlt_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6458// 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]6459// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6460 6461v_cmp_nlt_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16462// 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]6463// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6464 6465v_cmp_nlt_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06466// 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]6467// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6468 6469v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]6470// 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]6471// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6472 6473v_cmp_nlt_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]6474// W64: v_cmp_nlt_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6475// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6476 6477v_cmp_nlt_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]6478// W64: v_cmp_nlt_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1e,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6479// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6480 6481v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]6482// 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]6483// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6484 6485v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_mirror6486// 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]6487// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6488 6489v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_half_mirror6490// 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]6491// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6492 6493v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_shl:16494// 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]6495// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6496 6497v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_shl:156498// 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]6499// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6500 6501v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_shr:16502// 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]6503// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6504 6505v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_shr:156506// 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]6507// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6508 6509v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_ror:16510// 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]6511// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6512 6513v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_ror:156514// 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]6515// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6516 6517v_cmp_nlt_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6518// 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]6519// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6520 6521v_cmp_nlt_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16522// 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]6523// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6524 6525v_cmp_nlt_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06526// 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]6527// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6528 6529v_cmp_nlt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16530// GFX12: 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]6531 6532v_cmp_o_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]6533// 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]6534// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6535 6536v_cmp_o_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]6537// W32: v_cmp_o_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6538// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6539 6540v_cmp_o_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0]6541// W32: v_cmp_o_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x07,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6542// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6543 6544v_cmp_o_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]6545// 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]6546// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6547 6548v_cmp_o_f16_e64_dpp s5, v1.l, v2.l row_mirror6549// 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]6550// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6551 6552v_cmp_o_f16_e64_dpp s5, v1.l, v2.l row_half_mirror6553// 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]6554// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6555 6556v_cmp_o_f16_e64_dpp s5, v1.l, v2.l row_shl:16557// 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]6558// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6559 6560v_cmp_o_f16_e64_dpp s5, v1.l, v2.l row_shl:156561// 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]6562// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6563 6564v_cmp_o_f16_e64_dpp s5, v1.l, v2.l row_shr:16565// 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]6566// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6567 6568v_cmp_o_f16_e64_dpp s5, v1.l, v2.l row_shr:156569// 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]6570// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6571 6572v_cmp_o_f16_e64_dpp s5, v1.l, v2.l row_ror:16573// 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]6574// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6575 6576v_cmp_o_f16_e64_dpp s105, v1.l, v2.l row_ror:156577// 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]6578// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6579 6580v_cmp_o_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf6581// 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]6582// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6583 6584v_cmp_o_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x16585// 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]6586// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6587 6588v_cmp_o_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06589// 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]6590// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6591 6592v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]6593// 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]6594// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6595 6596v_cmp_o_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]6597// W64: v_cmp_o_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6598// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6599 6600v_cmp_o_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0]6601// W64: v_cmp_o_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x07,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6602// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6603 6604v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]6605// 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]6606// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6607 6608v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror6609// 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]6610// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6611 6612v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror6613// 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]6614// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6615 6616v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:16617// 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]6618// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6619 6620v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:156621// 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]6622// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6623 6624v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:16625// 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]6626// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6627 6628v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:156629// 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]6630// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6631 6632v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:16633// 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]6634// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6635 6636v_cmp_o_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:156637// 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]6638// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6639 6640v_cmp_o_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf6641// 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]6642// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6643 6644v_cmp_o_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x16645// 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]6646// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6647 6648v_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:06649// 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]6650// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6651 6652v_cmp_o_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16653// GFX12: 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]6654 6655v_cmp_o_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16656// GFX12: 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]6657 6658v_cmp_o_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06659// 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]6660// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6661 6662v_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:06663// 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]6664// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6665 6666v_cmp_o_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x16667// 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]6668// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6669 6670v_cmp_o_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6671// 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]6672// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6673 6674v_cmp_o_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]6675// W32: v_cmp_o_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6676// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6677 6678v_cmp_o_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]6679// W32: v_cmp_o_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x17,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6680// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6681 6682v_cmp_o_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6683// 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]6684// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6685 6686v_cmp_o_f32_e64_dpp s5, v1, v2 row_mirror6687// 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]6688// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6689 6690v_cmp_o_f32_e64_dpp s5, v1, v2 row_half_mirror6691// 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]6692// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6693 6694v_cmp_o_f32_e64_dpp s5, v1, v2 row_shl:16695// 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]6696// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6697 6698v_cmp_o_f32_e64_dpp s5, v1, v2 row_shl:156699// 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]6700// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6701 6702v_cmp_o_f32_e64_dpp s5, v1, v2 row_shr:16703// 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]6704// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6705 6706v_cmp_o_f32_e64_dpp s5, v1, v2 row_shr:156707// 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]6708// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6709 6710v_cmp_o_f32_e64_dpp s5, v1, v2 row_ror:16711// 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]6712// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6713 6714v_cmp_o_f32_e64_dpp s105, v1, v2 row_ror:156715// 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]6716// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6717 6718v_cmp_o_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6719// 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]6720// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6721 6722v_cmp_o_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16723// 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]6724// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6725 6726v_cmp_o_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06727// 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]6728// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6729 6730v_cmp_o_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]6731// 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]6732// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6733 6734v_cmp_o_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]6735// W64: v_cmp_o_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6736// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6737 6738v_cmp_o_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]6739// W64: v_cmp_o_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x17,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6740// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6741 6742v_cmp_o_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]6743// 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]6744// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6745 6746v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_mirror6747// 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]6748// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6749 6750v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_half_mirror6751// 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]6752// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6753 6754v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_shl:16755// 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]6756// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6757 6758v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_shl:156759// 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]6760// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6761 6762v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_shr:16763// 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]6764// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6765 6766v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_shr:156767// 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]6768// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6769 6770v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_ror:16771// 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]6772// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6773 6774v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_ror:156775// 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]6776// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6777 6778v_cmp_o_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6779// 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]6780// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6781 6782v_cmp_o_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16783// 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]6784// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6785 6786v_cmp_o_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06787// 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]6788// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6789 6790v_cmp_o_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16791// GFX12: 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]6792 6793v_cmp_u_f16_e64_dpp s5, v1.l, v2.l quad_perm:[3,2,1,0]6794// 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]6795// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6796 6797v_cmp_u_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0]6798// W32: v_cmp_u_f16_e64_dpp s5, v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6799// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6800 6801v_cmp_u_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0]6802// W32: v_cmp_u_f16_e64_dpp s5, v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x08,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6803// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6804 6805v_cmp_u_f16_e64_dpp s5, v1.l, v2.l quad_perm:[0,1,2,3]6806// 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]6807// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6808 6809v_cmp_u_f16_e64_dpp s5, v1.l, v2.l row_mirror6810// 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]6811// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6812 6813v_cmp_u_f16_e64_dpp s5, v1.l, v2.l row_half_mirror6814// 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]6815// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6816 6817v_cmp_u_f16_e64_dpp s5, v1.l, v2.l row_shl:16818// 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]6819// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6820 6821v_cmp_u_f16_e64_dpp s5, v1.l, v2.l row_shl:156822// 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]6823// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6824 6825v_cmp_u_f16_e64_dpp s5, v1.l, v2.l row_shr:16826// 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]6827// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6828 6829v_cmp_u_f16_e64_dpp s5, v1.l, v2.l row_shr:156830// 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]6831// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6832 6833v_cmp_u_f16_e64_dpp s5, v1.l, v2.l row_ror:16834// 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]6835// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6836 6837v_cmp_u_f16_e64_dpp s105, v1.l, v2.l row_ror:156838// 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]6839// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6840 6841v_cmp_u_f16_e64_dpp vcc_lo, v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf6842// 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]6843// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6844 6845v_cmp_u_f16_e64_dpp vcc_hi, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x16846// 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]6847// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6848 6849v_cmp_u_f16_e64_dpp ttmp15, -v1.l, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06850// 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]6851// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6852 6853v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[3,2,1,0]6854// 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]6855// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6856 6857v_cmp_u_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0]6858// W64: v_cmp_u_f16_e64_dpp s[10:11], v1.l, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6859// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6860 6861v_cmp_u_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0]6862// W64: v_cmp_u_f16_e64_dpp s[10:11], v1.l, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x08,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6863// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6864 6865v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l quad_perm:[0,1,2,3]6866// 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]6867// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6868 6869v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_mirror6870// 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]6871// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6872 6873v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_half_mirror6874// 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]6875// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6876 6877v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:16878// 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]6879// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6880 6881v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_shl:156882// 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]6883// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6884 6885v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:16886// 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]6887// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6888 6889v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_shr:156890// 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]6891// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6892 6893v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:16894// 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]6895// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6896 6897v_cmp_u_f16_e64_dpp s[10:11], v1.l, v2.l row_ror:156898// 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]6899// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6900 6901v_cmp_u_f16_e64_dpp s[104:105], v1.l, v2.l row_share:0 row_mask:0xf bank_mask:0xf6902// 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]6903// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6904 6905v_cmp_u_f16_e64_dpp vcc, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x16906// 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]6907// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6908 6909v_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:06910// 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]6911// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6912 6913v_cmp_u_f16_e64_dpp null, -|v255.l|, -|v255.l| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16914// GFX12: 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]6915 6916v_cmp_u_f16_e64_dpp null, -|v255.l|, -|v255.h| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16917// GFX12: 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]6918 6919v_cmp_u_f16_e64_dpp ttmp15, -v1.h, |v2.l| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06920// 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]6921// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6922 6923v_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:06924// 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]6925// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6926 6927v_cmp_u_f16_e64_dpp vcc_lo, |v1.l|, -v2.l row_share:15 row_mask:0x0 bank_mask:0x16928// 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]6929// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6930 6931v_cmp_u_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6932// 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]6933// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6934 6935v_cmp_u_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]6936// W32: v_cmp_u_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6937// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6938 6939v_cmp_u_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]6940// W32: v_cmp_u_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x18,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6941// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6942 6943v_cmp_u_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6944// 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]6945// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6946 6947v_cmp_u_f32_e64_dpp s5, v1, v2 row_mirror6948// 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]6949// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6950 6951v_cmp_u_f32_e64_dpp s5, v1, v2 row_half_mirror6952// 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]6953// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6954 6955v_cmp_u_f32_e64_dpp s5, v1, v2 row_shl:16956// 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]6957// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6958 6959v_cmp_u_f32_e64_dpp s5, v1, v2 row_shl:156960// 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]6961// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6962 6963v_cmp_u_f32_e64_dpp s5, v1, v2 row_shr:16964// 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]6965// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6966 6967v_cmp_u_f32_e64_dpp s5, v1, v2 row_shr:156968// 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]6969// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6970 6971v_cmp_u_f32_e64_dpp s5, v1, v2 row_ror:16972// 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]6973// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6974 6975v_cmp_u_f32_e64_dpp s105, v1, v2 row_ror:156976// 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]6977// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6978 6979v_cmp_u_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6980// 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]6981// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6982 6983v_cmp_u_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16984// 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]6985// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6986 6987v_cmp_u_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06988// 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]6989// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6990 6991v_cmp_u_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]6992// 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]6993// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6994 6995v_cmp_u_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]6996// W64: v_cmp_u_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6997// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6998 6999v_cmp_u_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]7000// W64: v_cmp_u_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x18,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]7001// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7002 7003v_cmp_u_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]7004// 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]7005// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7006 7007v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_mirror7008// 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]7009// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7010 7011v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_half_mirror7012// 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]7013// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7014 7015v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_shl:17016// 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]7017// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7018 7019v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_shl:157020// 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]7021// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7022 7023v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_shr:17024// 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]7025// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7026 7027v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_shr:157028// 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]7029// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7030 7031v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_ror:17032// 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]7033// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7034 7035v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_ror:157036// 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]7037// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7038 7039v_cmp_u_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf7040// 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]7041// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7042 7043v_cmp_u_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x17044// 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]7045// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7046 7047v_cmp_u_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:07048// 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]7049// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction7050 7051v_cmp_u_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:17052// GFX12: 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]7053