6854 lines · plain
1// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 52// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s3// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s4// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s5// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s6 7v_cmp_class_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]8// W32: v_cmp_class_f16_e64_dpp s5, v1, v2 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, v2 quad_perm:[0,1,2,3]12// W32: v_cmp_class_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]13// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction14 15v_cmp_class_f16_e64_dpp s5, v1, v2 row_mirror16// W32: v_cmp_class_f16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]17// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction18 19v_cmp_class_f16_e64_dpp s5, v1, v2 row_half_mirror20// W32: v_cmp_class_f16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]21// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction22 23v_cmp_class_f16_e64_dpp s5, v1, v2 row_shl:124// W32: v_cmp_class_f16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]25// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction26 27v_cmp_class_f16_e64_dpp s5, v1, v2 row_shl:1528// W32: v_cmp_class_f16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]29// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction30 31v_cmp_class_f16_e64_dpp s5, v1, v2 row_shr:132// W32: v_cmp_class_f16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]33// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction34 35v_cmp_class_f16_e64_dpp s5, v1, v2 row_shr:1536// W32: v_cmp_class_f16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]37// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction38 39v_cmp_class_f16_e64_dpp s5, v1, v2 row_ror:140// W32: v_cmp_class_f16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]41// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction42 43v_cmp_class_f16_e64_dpp s105, v1, v2 row_ror:1544// W32: v_cmp_class_f16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]45// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction46 47v_cmp_class_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf48// W32: v_cmp_class_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]49// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction50 51v_cmp_class_f16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x152// W32: v_cmp_class_f16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]53// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction54 55v_cmp_class_f16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:056// W32: v_cmp_class_f16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]57// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction58 59v_cmp_class_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]60// W64: v_cmp_class_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]61// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction62 63v_cmp_class_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]64// W64: v_cmp_class_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]65// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction66 67v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_mirror68// W64: v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]69// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction70 71v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_half_mirror72// W64: v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]73// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction74 75v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_shl:176// W64: v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]77// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction78 79v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_shl:1580// W64: v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]81// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction82 83v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_shr:184// W64: v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]85// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction86 87v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_shr:1588// W64: v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]89// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction90 91v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_ror:192// W64: v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]93// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction94 95v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_ror:1596// W64: v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]97// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction98 99v_cmp_class_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf100// W64: v_cmp_class_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]101// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction102 103v_cmp_class_f16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1104// W64: v_cmp_class_f16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]105// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction106 107v_cmp_class_f16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0108// W64: v_cmp_class_f16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]109// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction110 111v_cmp_class_f16_e64_dpp null, -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1112// GFX11: v_cmp_class_f16_e64_dpp null, -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x01,0x7d,0xd4,0xfa,0xfe,0x03,0x20,0xff,0x6f,0x05,0x30]113 114v_cmp_class_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]115// 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]116// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction117 118v_cmp_class_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]119// 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]120// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction121 122v_cmp_class_f32_e64_dpp s5, v1, v2 row_mirror123// 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]124// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction125 126v_cmp_class_f32_e64_dpp s5, v1, v2 row_half_mirror127// 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]128// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction129 130v_cmp_class_f32_e64_dpp s5, v1, v2 row_shl:1131// 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]132// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction133 134v_cmp_class_f32_e64_dpp s5, v1, v2 row_shl:15135// 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]136// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction137 138v_cmp_class_f32_e64_dpp s5, v1, v2 row_shr:1139// 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]140// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction141 142v_cmp_class_f32_e64_dpp s5, v1, v2 row_shr:15143// 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]144// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction145 146v_cmp_class_f32_e64_dpp s5, v1, v2 row_ror:1147// 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]148// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction149 150v_cmp_class_f32_e64_dpp s105, v1, v2 row_ror:15151// 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]152// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction153 154v_cmp_class_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf155// 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]156// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction157 158v_cmp_class_f32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1159// 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]160// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction161 162v_cmp_class_f32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0163// 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]164// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction165 166v_cmp_class_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]167// 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]168// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction169 170v_cmp_class_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]171// 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]172// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction173 174v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_mirror175// 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]176// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction177 178v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_half_mirror179// 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]180// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction181 182v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_shl:1183// 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]184// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction185 186v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_shl:15187// 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]188// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction189 190v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_shr:1191// 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]192// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction193 194v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_shr:15195// 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]196// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction197 198v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_ror:1199// 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]200// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction201 202v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_ror:15203// 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]204// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction205 206v_cmp_class_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf207// 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]208// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction209 210v_cmp_class_f32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1211// 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]212// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction213 214v_cmp_class_f32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0215// 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]216// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction217 218v_cmp_class_f32_e64_dpp null, -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1219// GFX11: v_cmp_class_f32_e64_dpp null, -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x01,0x7e,0xd4,0xfa,0xfe,0x03,0x20,0xff,0x6f,0x05,0x30]220 221v_cmp_eq_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]222// W32: v_cmp_eq_f16_e64_dpp s5, v1, v2 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]223// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction224 225v_cmp_eq_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]226// W32: v_cmp_eq_f16_e64_dpp s5, v1, v2 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]227// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction228 229v_cmp_eq_f16_e64_dpp s5, v1, v2 row_mirror230// W32: v_cmp_eq_f16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]231// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction232 233v_cmp_eq_f16_e64_dpp s5, v1, v2 row_half_mirror234// W32: v_cmp_eq_f16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]235// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction236 237v_cmp_eq_f16_e64_dpp s5, v1, v2 row_shl:1238// W32: v_cmp_eq_f16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]239// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction240 241v_cmp_eq_f16_e64_dpp s5, v1, v2 row_shl:15242// W32: v_cmp_eq_f16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]243// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction244 245v_cmp_eq_f16_e64_dpp s5, v1, v2 row_shr:1246// W32: v_cmp_eq_f16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]247// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction248 249v_cmp_eq_f16_e64_dpp s5, v1, v2 row_shr:15250// W32: v_cmp_eq_f16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]251// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction252 253v_cmp_eq_f16_e64_dpp s5, v1, v2 row_ror:1254// W32: v_cmp_eq_f16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]255// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction256 257v_cmp_eq_f16_e64_dpp s105, v1, v2 row_ror:15258// W32: v_cmp_eq_f16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]259// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction260 261v_cmp_eq_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf262// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]263// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction264 265v_cmp_eq_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1266// W32: v_cmp_eq_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x02,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]267// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction268 269v_cmp_eq_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0270// W32: v_cmp_eq_f16_e64_dpp ttmp15, -v1, |v2| 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]271// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction272 273v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]274// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 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]275// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction276 277v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]278// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 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]279// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction280 281v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_mirror282// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]283// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction284 285v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_half_mirror286// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]287// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction288 289v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_shl:1290// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]291// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction292 293v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_shl:15294// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]295// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction296 297v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_shr:1298// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]299// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction300 301v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_shr:15302// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]303// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction304 305v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_ror:1306// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]307// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction308 309v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_ror:15310// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]311// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction312 313v_cmp_eq_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf314// W64: v_cmp_eq_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]315// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction316 317v_cmp_eq_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1318// W64: v_cmp_eq_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x02,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]319// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction320 321v_cmp_eq_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0322// W64: v_cmp_eq_f16_e64_dpp ttmp[14:15], -v1, |v2| 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]323// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction324 325v_cmp_eq_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1326// GFX11: v_cmp_eq_f16_e64_dpp null, -|v255|, -|v255| 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]327 328v_cmp_eq_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]329// 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]330// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction331 332v_cmp_eq_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]333// 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]334// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction335 336v_cmp_eq_f32_e64_dpp s5, v1, v2 row_mirror337// 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]338// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction339 340v_cmp_eq_f32_e64_dpp s5, v1, v2 row_half_mirror341// 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]342// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction343 344v_cmp_eq_f32_e64_dpp s5, v1, v2 row_shl:1345// 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]346// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction347 348v_cmp_eq_f32_e64_dpp s5, v1, v2 row_shl:15349// 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]350// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction351 352v_cmp_eq_f32_e64_dpp s5, v1, v2 row_shr:1353// 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]354// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction355 356v_cmp_eq_f32_e64_dpp s5, v1, v2 row_shr:15357// 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]358// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction359 360v_cmp_eq_f32_e64_dpp s5, v1, v2 row_ror:1361// 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]362// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction363 364v_cmp_eq_f32_e64_dpp s105, v1, v2 row_ror:15365// 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]366// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction367 368v_cmp_eq_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf369// 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]370// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction371 372v_cmp_eq_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1373// 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]374// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction375 376v_cmp_eq_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0377// 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]378// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction379 380v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]381// 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]382// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction383 384v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]385// 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]386// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction387 388v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_mirror389// 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]390// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction391 392v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_half_mirror393// 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]394// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction395 396v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_shl:1397// 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]398// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction399 400v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_shl:15401// 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]402// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction403 404v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_shr:1405// 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]406// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction407 408v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_shr:15409// 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]410// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction411 412v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_ror:1413// 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]414// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction415 416v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_ror:15417// 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]418// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction419 420v_cmp_eq_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf421// 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]422// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction423 424v_cmp_eq_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1425// 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]426// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction427 428v_cmp_eq_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0429// 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]430// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction431 432v_cmp_eq_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1433// GFX11: v_cmp_eq_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x12,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]434 435v_cmp_eq_i16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]436// W32: v_cmp_eq_i16_e64_dpp s5, v1, v2 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]437// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction438 439v_cmp_eq_i16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]440// W32: v_cmp_eq_i16_e64_dpp s5, v1, v2 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]441// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction442 443v_cmp_eq_i16_e64_dpp s5, v1, v2 row_mirror444// W32: v_cmp_eq_i16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]445// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction446 447v_cmp_eq_i16_e64_dpp s5, v1, v2 row_half_mirror448// W32: v_cmp_eq_i16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]449// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction450 451v_cmp_eq_i16_e64_dpp s5, v1, v2 row_shl:1452// W32: v_cmp_eq_i16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]453// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction454 455v_cmp_eq_i16_e64_dpp s5, v1, v2 row_shl:15456// W32: v_cmp_eq_i16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]457// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction458 459v_cmp_eq_i16_e64_dpp s5, v1, v2 row_shr:1460// W32: v_cmp_eq_i16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]461// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction462 463v_cmp_eq_i16_e64_dpp s5, v1, v2 row_shr:15464// W32: v_cmp_eq_i16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]465// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction466 467v_cmp_eq_i16_e64_dpp s5, v1, v2 row_ror:1468// W32: v_cmp_eq_i16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]469// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction470 471v_cmp_eq_i16_e64_dpp s105, v1, v2 row_ror:15472// W32: v_cmp_eq_i16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]473// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction474 475v_cmp_eq_i16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf476// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]477// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction478 479v_cmp_eq_i16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1480// W32: v_cmp_eq_i16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]481// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction482 483v_cmp_eq_i16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0484// W32: v_cmp_eq_i16_e64_dpp ttmp15, v1, v2 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]485// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction486 487v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]488// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 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]489// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction490 491v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]492// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 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]493// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction494 495v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_mirror496// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]497// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction498 499v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_half_mirror500// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]501// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction502 503v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_shl:1504// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]505// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction506 507v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_shl:15508// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]509// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction510 511v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_shr:1512// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]513// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction514 515v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_shr:15516// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]517// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction518 519v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_ror:1520// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]521// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction522 523v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_ror:15524// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]525// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction526 527v_cmp_eq_i16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf528// W64: v_cmp_eq_i16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]529// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction530 531v_cmp_eq_i16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1532// W64: v_cmp_eq_i16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]533// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction534 535v_cmp_eq_i16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0536// W64: v_cmp_eq_i16_e64_dpp ttmp[14:15], v1, v2 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]537// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction538 539v_cmp_eq_i16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1540// GFX11: v_cmp_eq_i16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x32,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]541 542v_cmp_eq_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]543// 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]544// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction545 546v_cmp_eq_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]547// 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]548// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction549 550v_cmp_eq_i32_e64_dpp s5, v1, v2 row_mirror551// 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]552// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction553 554v_cmp_eq_i32_e64_dpp s5, v1, v2 row_half_mirror555// 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]556// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction557 558v_cmp_eq_i32_e64_dpp s5, v1, v2 row_shl:1559// 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]560// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction561 562v_cmp_eq_i32_e64_dpp s5, v1, v2 row_shl:15563// 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]564// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction565 566v_cmp_eq_i32_e64_dpp s5, v1, v2 row_shr:1567// 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]568// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction569 570v_cmp_eq_i32_e64_dpp s5, v1, v2 row_shr:15571// 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]572// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction573 574v_cmp_eq_i32_e64_dpp s5, v1, v2 row_ror:1575// 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]576// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction577 578v_cmp_eq_i32_e64_dpp s105, v1, v2 row_ror:15579// 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]580// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction581 582v_cmp_eq_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf583// 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]584// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction585 586v_cmp_eq_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1587// 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]588// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction589 590v_cmp_eq_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0591// 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]592// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction593 594v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]595// 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]596// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction597 598v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]599// 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]600// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction601 602v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_mirror603// 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]604// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction605 606v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_half_mirror607// 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]608// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction609 610v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_shl:1611// 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]612// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction613 614v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_shl:15615// 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]616// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction617 618v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_shr:1619// 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]620// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction621 622v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_shr:15623// 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]624// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction625 626v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_ror:1627// 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]628// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction629 630v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_ror:15631// 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]632// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction633 634v_cmp_eq_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf635// 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]636// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction637 638v_cmp_eq_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1639// 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]640// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction641 642v_cmp_eq_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0643// 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]644// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction645 646v_cmp_eq_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1647// GFX11: v_cmp_eq_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x42,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]648 649v_cmp_eq_u16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]650// W32: v_cmp_eq_u16_e64_dpp s5, v1, v2 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]651// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction652 653v_cmp_eq_u16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]654// W32: v_cmp_eq_u16_e64_dpp s5, v1, v2 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]655// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction656 657v_cmp_eq_u16_e64_dpp s5, v1, v2 row_mirror658// W32: v_cmp_eq_u16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]659// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction660 661v_cmp_eq_u16_e64_dpp s5, v1, v2 row_half_mirror662// W32: v_cmp_eq_u16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]663// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction664 665v_cmp_eq_u16_e64_dpp s5, v1, v2 row_shl:1666// W32: v_cmp_eq_u16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]667// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction668 669v_cmp_eq_u16_e64_dpp s5, v1, v2 row_shl:15670// W32: v_cmp_eq_u16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]671// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction672 673v_cmp_eq_u16_e64_dpp s5, v1, v2 row_shr:1674// W32: v_cmp_eq_u16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]675// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction676 677v_cmp_eq_u16_e64_dpp s5, v1, v2 row_shr:15678// W32: v_cmp_eq_u16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]679// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction680 681v_cmp_eq_u16_e64_dpp s5, v1, v2 row_ror:1682// W32: v_cmp_eq_u16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]683// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction684 685v_cmp_eq_u16_e64_dpp s105, v1, v2 row_ror:15686// W32: v_cmp_eq_u16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]687// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction688 689v_cmp_eq_u16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf690// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]691// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction692 693v_cmp_eq_u16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1694// W32: v_cmp_eq_u16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]695// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction696 697v_cmp_eq_u16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0698// W32: v_cmp_eq_u16_e64_dpp ttmp15, v1, v2 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]699// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction700 701v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]702// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 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]703// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction704 705v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]706// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 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]707// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction708 709v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_mirror710// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]711// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction712 713v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_half_mirror714// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]715// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction716 717v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_shl:1718// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]719// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction720 721v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_shl:15722// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]723// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction724 725v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_shr:1726// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]727// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction728 729v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_shr:15730// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]731// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction732 733v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_ror:1734// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]735// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction736 737v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_ror:15738// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]739// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction740 741v_cmp_eq_u16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf742// W64: v_cmp_eq_u16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]743// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction744 745v_cmp_eq_u16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1746// W64: v_cmp_eq_u16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]747// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction748 749v_cmp_eq_u16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0750// W64: v_cmp_eq_u16_e64_dpp ttmp[14:15], v1, v2 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]751// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction752 753v_cmp_eq_u16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1754// GFX11: v_cmp_eq_u16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]755 756v_cmp_eq_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]757// 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]758// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction759 760v_cmp_eq_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]761// 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]762// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction763 764v_cmp_eq_u32_e64_dpp s5, v1, v2 row_mirror765// 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]766// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction767 768v_cmp_eq_u32_e64_dpp s5, v1, v2 row_half_mirror769// 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]770// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction771 772v_cmp_eq_u32_e64_dpp s5, v1, v2 row_shl:1773// 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]774// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction775 776v_cmp_eq_u32_e64_dpp s5, v1, v2 row_shl:15777// 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]778// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction779 780v_cmp_eq_u32_e64_dpp s5, v1, v2 row_shr:1781// 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]782// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction783 784v_cmp_eq_u32_e64_dpp s5, v1, v2 row_shr:15785// 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]786// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction787 788v_cmp_eq_u32_e64_dpp s5, v1, v2 row_ror:1789// 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]790// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction791 792v_cmp_eq_u32_e64_dpp s105, v1, v2 row_ror:15793// 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]794// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction795 796v_cmp_eq_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf797// 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]798// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction799 800v_cmp_eq_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1801// 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]802// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction803 804v_cmp_eq_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0805// 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]806// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction807 808v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]809// 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]810// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction811 812v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]813// 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]814// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction815 816v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_mirror817// 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]818// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction819 820v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_half_mirror821// 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]822// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction823 824v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_shl:1825// 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]826// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction827 828v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_shl:15829// 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]830// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction831 832v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_shr:1833// 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]834// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction835 836v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_shr:15837// 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]838// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction839 840v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_ror:1841// 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]842// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction843 844v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_ror:15845// 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]846// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction847 848v_cmp_eq_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf849// 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]850// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction851 852v_cmp_eq_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1853// 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]854// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction855 856v_cmp_eq_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0857// 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]858// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction859 860v_cmp_eq_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1861// GFX11: v_cmp_eq_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x4a,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]862 863v_cmp_f_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]864// W32: v_cmp_f_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]865// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction866 867v_cmp_f_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]868// W32: v_cmp_f_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]869// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction870 871v_cmp_f_f16_e64_dpp s5, v1, v2 row_mirror872// W32: v_cmp_f_f16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]873// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction874 875v_cmp_f_f16_e64_dpp s5, v1, v2 row_half_mirror876// W32: v_cmp_f_f16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]877// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction878 879v_cmp_f_f16_e64_dpp s5, v1, v2 row_shl:1880// W32: v_cmp_f_f16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]881// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction882 883v_cmp_f_f16_e64_dpp s5, v1, v2 row_shl:15884// W32: v_cmp_f_f16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]885// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction886 887v_cmp_f_f16_e64_dpp s5, v1, v2 row_shr:1888// W32: v_cmp_f_f16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]889// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction890 891v_cmp_f_f16_e64_dpp s5, v1, v2 row_shr:15892// W32: v_cmp_f_f16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]893// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction894 895v_cmp_f_f16_e64_dpp s5, v1, v2 row_ror:1896// W32: v_cmp_f_f16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]897// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction898 899v_cmp_f_f16_e64_dpp s105, v1, v2 row_ror:15900// W32: v_cmp_f_f16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]901// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction902 903v_cmp_f_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf904// W32: v_cmp_f_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]905// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction906 907v_cmp_f_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1908// W32: v_cmp_f_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x00,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]909// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction910 911v_cmp_f_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0912// W32: v_cmp_f_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x00,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]913// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction914 915v_cmp_f_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]916// W64: v_cmp_f_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]917// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction918 919v_cmp_f_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]920// W64: v_cmp_f_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]921// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction922 923v_cmp_f_f16_e64_dpp s[10:11], v1, v2 row_mirror924// W64: v_cmp_f_f16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]925// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction926 927v_cmp_f_f16_e64_dpp s[10:11], v1, v2 row_half_mirror928// W64: v_cmp_f_f16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]929// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction930 931v_cmp_f_f16_e64_dpp s[10:11], v1, v2 row_shl:1932// W64: v_cmp_f_f16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]933// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction934 935v_cmp_f_f16_e64_dpp s[10:11], v1, v2 row_shl:15936// W64: v_cmp_f_f16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]937// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction938 939v_cmp_f_f16_e64_dpp s[10:11], v1, v2 row_shr:1940// W64: v_cmp_f_f16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]941// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction942 943v_cmp_f_f16_e64_dpp s[10:11], v1, v2 row_shr:15944// W64: v_cmp_f_f16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]945// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction946 947v_cmp_f_f16_e64_dpp s[10:11], v1, v2 row_ror:1948// W64: v_cmp_f_f16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]949// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction950 951v_cmp_f_f16_e64_dpp s[10:11], v1, v2 row_ror:15952// W64: v_cmp_f_f16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]953// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction954 955v_cmp_f_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf956// W64: v_cmp_f_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]957// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction958 959v_cmp_f_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1960// W64: v_cmp_f_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x00,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]961// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction962 963v_cmp_f_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0964// W64: v_cmp_f_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x00,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]965// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction966 967v_cmp_f_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1968// GFX11: v_cmp_f_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x00,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]969 970v_cmp_f_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]971// W32: v_cmp_f_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]972// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction973 974v_cmp_f_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]975// W32: v_cmp_f_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]976// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction977 978v_cmp_f_f32_e64_dpp s5, v1, v2 row_mirror979// W32: v_cmp_f_f32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]980// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction981 982v_cmp_f_f32_e64_dpp s5, v1, v2 row_half_mirror983// W32: v_cmp_f_f32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]984// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction985 986v_cmp_f_f32_e64_dpp s5, v1, v2 row_shl:1987// W32: v_cmp_f_f32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]988// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction989 990v_cmp_f_f32_e64_dpp s5, v1, v2 row_shl:15991// W32: v_cmp_f_f32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]992// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction993 994v_cmp_f_f32_e64_dpp s5, v1, v2 row_shr:1995// W32: v_cmp_f_f32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]996// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction997 998v_cmp_f_f32_e64_dpp s5, v1, v2 row_shr:15999// W32: v_cmp_f_f32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1000// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1001 1002v_cmp_f_f32_e64_dpp s5, v1, v2 row_ror:11003// W32: v_cmp_f_f32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1004// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1005 1006v_cmp_f_f32_e64_dpp s105, v1, v2 row_ror:151007// W32: v_cmp_f_f32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1008// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1009 1010v_cmp_f_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1011// W32: v_cmp_f_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1012// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1013 1014v_cmp_f_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x11015// W32: v_cmp_f_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x10,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]1016// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1017 1018v_cmp_f_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01019// W32: v_cmp_f_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x10,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]1020// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1021 1022v_cmp_f_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1023// W64: v_cmp_f_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]1024// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1025 1026v_cmp_f_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1027// W64: v_cmp_f_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]1028// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1029 1030v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_mirror1031// W64: v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1032// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1033 1034v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_half_mirror1035// W64: v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1036// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1037 1038v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_shl:11039// W64: v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1040// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1041 1042v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_shl:151043// W64: v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1044// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1045 1046v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_shr:11047// W64: v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1048// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1049 1050v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_shr:151051// W64: v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1052// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1053 1054v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_ror:11055// W64: v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1056// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1057 1058v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_ror:151059// W64: v_cmp_f_f32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1060// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1061 1062v_cmp_f_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1063// W64: v_cmp_f_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1064// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1065 1066v_cmp_f_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x11067// W64: v_cmp_f_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x10,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]1068// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1069 1070v_cmp_f_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01071// W64: v_cmp_f_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x10,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]1072// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1073 1074v_cmp_f_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11075// GFX11: v_cmp_f_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x10,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]1076 1077v_cmp_f_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1078// W32: v_cmp_f_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]1079// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1080 1081v_cmp_f_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1082// W32: v_cmp_f_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]1083// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1084 1085v_cmp_f_i32_e64_dpp s5, v1, v2 row_mirror1086// W32: v_cmp_f_i32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1087// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1088 1089v_cmp_f_i32_e64_dpp s5, v1, v2 row_half_mirror1090// W32: v_cmp_f_i32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1091// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1092 1093v_cmp_f_i32_e64_dpp s5, v1, v2 row_shl:11094// W32: v_cmp_f_i32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1095// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1096 1097v_cmp_f_i32_e64_dpp s5, v1, v2 row_shl:151098// W32: v_cmp_f_i32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1099// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1100 1101v_cmp_f_i32_e64_dpp s5, v1, v2 row_shr:11102// W32: v_cmp_f_i32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1103// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1104 1105v_cmp_f_i32_e64_dpp s5, v1, v2 row_shr:151106// W32: v_cmp_f_i32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1107// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1108 1109v_cmp_f_i32_e64_dpp s5, v1, v2 row_ror:11110// W32: v_cmp_f_i32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1111// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1112 1113v_cmp_f_i32_e64_dpp s105, v1, v2 row_ror:151114// W32: v_cmp_f_i32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1115// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1116 1117v_cmp_f_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1118// W32: v_cmp_f_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1119// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1120 1121v_cmp_f_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11122// W32: v_cmp_f_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]1123// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1124 1125v_cmp_f_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01126// W32: v_cmp_f_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]1127// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1128 1129v_cmp_f_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1130// W64: v_cmp_f_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]1131// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1132 1133v_cmp_f_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1134// W64: v_cmp_f_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]1135// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1136 1137v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_mirror1138// W64: v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1139// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1140 1141v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_half_mirror1142// W64: v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1143// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1144 1145v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_shl:11146// W64: v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1147// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1148 1149v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_shl:151150// W64: v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1151// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1152 1153v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_shr:11154// W64: v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1155// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1156 1157v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_shr:151158// W64: v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1159// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1160 1161v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_ror:11162// W64: v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1163// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1164 1165v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_ror:151166// W64: v_cmp_f_i32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1167// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1168 1169v_cmp_f_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1170// W64: v_cmp_f_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1171// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1172 1173v_cmp_f_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11174// W64: v_cmp_f_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]1175// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1176 1177v_cmp_f_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01178// W64: v_cmp_f_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]1179// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1180 1181v_cmp_f_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11182// GFX11: v_cmp_f_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x40,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]1183 1184v_cmp_f_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1185// W32: v_cmp_f_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]1186// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1187 1188v_cmp_f_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1189// W32: v_cmp_f_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]1190// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1191 1192v_cmp_f_u32_e64_dpp s5, v1, v2 row_mirror1193// W32: v_cmp_f_u32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1194// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1195 1196v_cmp_f_u32_e64_dpp s5, v1, v2 row_half_mirror1197// W32: v_cmp_f_u32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1198// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1199 1200v_cmp_f_u32_e64_dpp s5, v1, v2 row_shl:11201// W32: v_cmp_f_u32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1202// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1203 1204v_cmp_f_u32_e64_dpp s5, v1, v2 row_shl:151205// W32: v_cmp_f_u32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1206// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1207 1208v_cmp_f_u32_e64_dpp s5, v1, v2 row_shr:11209// W32: v_cmp_f_u32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1210// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1211 1212v_cmp_f_u32_e64_dpp s5, v1, v2 row_shr:151213// W32: v_cmp_f_u32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1214// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1215 1216v_cmp_f_u32_e64_dpp s5, v1, v2 row_ror:11217// W32: v_cmp_f_u32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1218// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1219 1220v_cmp_f_u32_e64_dpp s105, v1, v2 row_ror:151221// W32: v_cmp_f_u32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1222// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1223 1224v_cmp_f_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1225// W32: v_cmp_f_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1226// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1227 1228v_cmp_f_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11229// W32: v_cmp_f_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]1230// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1231 1232v_cmp_f_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01233// W32: v_cmp_f_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]1234// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1235 1236v_cmp_f_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1237// W64: v_cmp_f_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]1238// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1239 1240v_cmp_f_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1241// W64: v_cmp_f_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]1242// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1243 1244v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_mirror1245// W64: v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1246// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1247 1248v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_half_mirror1249// W64: v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1250// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1251 1252v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_shl:11253// W64: v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1254// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1255 1256v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_shl:151257// W64: v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1258// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1259 1260v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_shr:11261// W64: v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1262// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1263 1264v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_shr:151265// W64: v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1266// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1267 1268v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_ror:11269// W64: v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1270// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1271 1272v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_ror:151273// W64: v_cmp_f_u32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1274// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1275 1276v_cmp_f_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1277// W64: v_cmp_f_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1278// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1279 1280v_cmp_f_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11281// W64: v_cmp_f_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]1282// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1283 1284v_cmp_f_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01285// W64: v_cmp_f_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]1286// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction1287 1288v_cmp_f_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11289// GFX11: v_cmp_f_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x48,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]1290 1291v_cmp_ge_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1292// W32: v_cmp_ge_f16_e64_dpp s5, v1, v2 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]1293// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1294 1295v_cmp_ge_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1296// W32: v_cmp_ge_f16_e64_dpp s5, v1, v2 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]1297// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1298 1299v_cmp_ge_f16_e64_dpp s5, v1, v2 row_mirror1300// W32: v_cmp_ge_f16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1301// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1302 1303v_cmp_ge_f16_e64_dpp s5, v1, v2 row_half_mirror1304// W32: v_cmp_ge_f16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1305// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1306 1307v_cmp_ge_f16_e64_dpp s5, v1, v2 row_shl:11308// W32: v_cmp_ge_f16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1309// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1310 1311v_cmp_ge_f16_e64_dpp s5, v1, v2 row_shl:151312// W32: v_cmp_ge_f16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1313// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1314 1315v_cmp_ge_f16_e64_dpp s5, v1, v2 row_shr:11316// W32: v_cmp_ge_f16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1317// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1318 1319v_cmp_ge_f16_e64_dpp s5, v1, v2 row_shr:151320// W32: v_cmp_ge_f16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1321// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1322 1323v_cmp_ge_f16_e64_dpp s5, v1, v2 row_ror:11324// W32: v_cmp_ge_f16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1325// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1326 1327v_cmp_ge_f16_e64_dpp s105, v1, v2 row_ror:151328// W32: v_cmp_ge_f16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1329// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1330 1331v_cmp_ge_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1332// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1333// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1334 1335v_cmp_ge_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x11336// W32: v_cmp_ge_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x06,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]1337// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1338 1339v_cmp_ge_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01340// W32: v_cmp_ge_f16_e64_dpp ttmp15, -v1, |v2| 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]1341// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1342 1343v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1344// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 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]1345// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1346 1347v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1348// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 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]1349// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1350 1351v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_mirror1352// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1353// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1354 1355v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_half_mirror1356// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1357// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1358 1359v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_shl:11360// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1361// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1362 1363v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_shl:151364// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1365// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1366 1367v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_shr:11368// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1369// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1370 1371v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_shr:151372// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1373// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1374 1375v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_ror:11376// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1377// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1378 1379v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_ror:151380// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1381// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1382 1383v_cmp_ge_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1384// W64: v_cmp_ge_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1385// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1386 1387v_cmp_ge_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x11388// W64: v_cmp_ge_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x06,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]1389// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1390 1391v_cmp_ge_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01392// W64: v_cmp_ge_f16_e64_dpp ttmp[14:15], -v1, |v2| 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]1393// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1394 1395v_cmp_ge_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11396// GFX11: v_cmp_ge_f16_e64_dpp null, -|v255|, -|v255| 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]1397 1398v_cmp_ge_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1399// 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]1400// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1401 1402v_cmp_ge_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1403// 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]1404// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1405 1406v_cmp_ge_f32_e64_dpp s5, v1, v2 row_mirror1407// 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]1408// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1409 1410v_cmp_ge_f32_e64_dpp s5, v1, v2 row_half_mirror1411// 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]1412// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1413 1414v_cmp_ge_f32_e64_dpp s5, v1, v2 row_shl:11415// 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]1416// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1417 1418v_cmp_ge_f32_e64_dpp s5, v1, v2 row_shl:151419// 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]1420// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1421 1422v_cmp_ge_f32_e64_dpp s5, v1, v2 row_shr:11423// 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]1424// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1425 1426v_cmp_ge_f32_e64_dpp s5, v1, v2 row_shr:151427// 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]1428// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1429 1430v_cmp_ge_f32_e64_dpp s5, v1, v2 row_ror:11431// 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]1432// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1433 1434v_cmp_ge_f32_e64_dpp s105, v1, v2 row_ror:151435// 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]1436// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1437 1438v_cmp_ge_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1439// 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]1440// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1441 1442v_cmp_ge_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x11443// 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]1444// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1445 1446v_cmp_ge_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01447// 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]1448// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1449 1450v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1451// 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]1452// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1453 1454v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1455// 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]1456// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1457 1458v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_mirror1459// 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]1460// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1461 1462v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_half_mirror1463// 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]1464// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1465 1466v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_shl:11467// 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]1468// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1469 1470v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_shl:151471// 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]1472// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1473 1474v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_shr:11475// 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]1476// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1477 1478v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_shr:151479// 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]1480// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1481 1482v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_ror:11483// 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]1484// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1485 1486v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_ror:151487// 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]1488// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1489 1490v_cmp_ge_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1491// 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]1492// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1493 1494v_cmp_ge_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x11495// 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]1496// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1497 1498v_cmp_ge_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01499// 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]1500// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1501 1502v_cmp_ge_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11503// GFX11: v_cmp_ge_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x16,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]1504 1505v_cmp_ge_i16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1506// W32: v_cmp_ge_i16_e64_dpp s5, v1, v2 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]1507// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1508 1509v_cmp_ge_i16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1510// W32: v_cmp_ge_i16_e64_dpp s5, v1, v2 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]1511// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1512 1513v_cmp_ge_i16_e64_dpp s5, v1, v2 row_mirror1514// W32: v_cmp_ge_i16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1515// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1516 1517v_cmp_ge_i16_e64_dpp s5, v1, v2 row_half_mirror1518// W32: v_cmp_ge_i16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1519// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1520 1521v_cmp_ge_i16_e64_dpp s5, v1, v2 row_shl:11522// W32: v_cmp_ge_i16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1523// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1524 1525v_cmp_ge_i16_e64_dpp s5, v1, v2 row_shl:151526// W32: v_cmp_ge_i16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1527// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1528 1529v_cmp_ge_i16_e64_dpp s5, v1, v2 row_shr:11530// W32: v_cmp_ge_i16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1531// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1532 1533v_cmp_ge_i16_e64_dpp s5, v1, v2 row_shr:151534// W32: v_cmp_ge_i16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1535// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1536 1537v_cmp_ge_i16_e64_dpp s5, v1, v2 row_ror:11538// W32: v_cmp_ge_i16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1539// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1540 1541v_cmp_ge_i16_e64_dpp s105, v1, v2 row_ror:151542// W32: v_cmp_ge_i16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1543// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1544 1545v_cmp_ge_i16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1546// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1547// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1548 1549v_cmp_ge_i16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11550// W32: v_cmp_ge_i16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]1551// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1552 1553v_cmp_ge_i16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01554// W32: v_cmp_ge_i16_e64_dpp ttmp15, v1, v2 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]1555// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1556 1557v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1558// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 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]1559// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1560 1561v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1562// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 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]1563// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1564 1565v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_mirror1566// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1567// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1568 1569v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_half_mirror1570// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1571// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1572 1573v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_shl:11574// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1575// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1576 1577v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_shl:151578// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1579// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1580 1581v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_shr:11582// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1583// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1584 1585v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_shr:151586// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1587// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1588 1589v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_ror:11590// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1591// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1592 1593v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_ror:151594// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1595// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1596 1597v_cmp_ge_i16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1598// W64: v_cmp_ge_i16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1599// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1600 1601v_cmp_ge_i16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11602// W64: v_cmp_ge_i16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]1603// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1604 1605v_cmp_ge_i16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01606// W64: v_cmp_ge_i16_e64_dpp ttmp[14:15], v1, v2 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]1607// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1608 1609v_cmp_ge_i16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11610// GFX11: v_cmp_ge_i16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x36,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]1611 1612v_cmp_ge_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1613// 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]1614// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1615 1616v_cmp_ge_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1617// 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]1618// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1619 1620v_cmp_ge_i32_e64_dpp s5, v1, v2 row_mirror1621// 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]1622// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1623 1624v_cmp_ge_i32_e64_dpp s5, v1, v2 row_half_mirror1625// 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]1626// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1627 1628v_cmp_ge_i32_e64_dpp s5, v1, v2 row_shl:11629// 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]1630// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1631 1632v_cmp_ge_i32_e64_dpp s5, v1, v2 row_shl:151633// 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]1634// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1635 1636v_cmp_ge_i32_e64_dpp s5, v1, v2 row_shr:11637// 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]1638// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1639 1640v_cmp_ge_i32_e64_dpp s5, v1, v2 row_shr:151641// 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]1642// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1643 1644v_cmp_ge_i32_e64_dpp s5, v1, v2 row_ror:11645// 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]1646// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1647 1648v_cmp_ge_i32_e64_dpp s105, v1, v2 row_ror:151649// 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]1650// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1651 1652v_cmp_ge_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1653// 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]1654// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1655 1656v_cmp_ge_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11657// 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]1658// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1659 1660v_cmp_ge_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01661// 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]1662// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1663 1664v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1665// 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]1666// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1667 1668v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1669// 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]1670// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1671 1672v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_mirror1673// 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]1674// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1675 1676v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_half_mirror1677// 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]1678// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1679 1680v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_shl:11681// 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]1682// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1683 1684v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_shl:151685// 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]1686// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1687 1688v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_shr:11689// 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]1690// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1691 1692v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_shr:151693// 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]1694// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1695 1696v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_ror:11697// 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]1698// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1699 1700v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_ror:151701// 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]1702// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1703 1704v_cmp_ge_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1705// 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]1706// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1707 1708v_cmp_ge_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11709// 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]1710// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1711 1712v_cmp_ge_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01713// 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]1714// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1715 1716v_cmp_ge_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11717// GFX11: v_cmp_ge_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x46,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]1718 1719v_cmp_ge_u16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1720// W32: v_cmp_ge_u16_e64_dpp s5, v1, v2 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]1721// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1722 1723v_cmp_ge_u16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1724// W32: v_cmp_ge_u16_e64_dpp s5, v1, v2 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]1725// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1726 1727v_cmp_ge_u16_e64_dpp s5, v1, v2 row_mirror1728// W32: v_cmp_ge_u16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1729// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1730 1731v_cmp_ge_u16_e64_dpp s5, v1, v2 row_half_mirror1732// W32: v_cmp_ge_u16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1733// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1734 1735v_cmp_ge_u16_e64_dpp s5, v1, v2 row_shl:11736// W32: v_cmp_ge_u16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1737// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1738 1739v_cmp_ge_u16_e64_dpp s5, v1, v2 row_shl:151740// W32: v_cmp_ge_u16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1741// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1742 1743v_cmp_ge_u16_e64_dpp s5, v1, v2 row_shr:11744// W32: v_cmp_ge_u16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1745// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1746 1747v_cmp_ge_u16_e64_dpp s5, v1, v2 row_shr:151748// W32: v_cmp_ge_u16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1749// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1750 1751v_cmp_ge_u16_e64_dpp s5, v1, v2 row_ror:11752// W32: v_cmp_ge_u16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1753// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1754 1755v_cmp_ge_u16_e64_dpp s105, v1, v2 row_ror:151756// W32: v_cmp_ge_u16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1757// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1758 1759v_cmp_ge_u16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1760// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1761// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1762 1763v_cmp_ge_u16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11764// W32: v_cmp_ge_u16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]1765// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1766 1767v_cmp_ge_u16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01768// W32: v_cmp_ge_u16_e64_dpp ttmp15, v1, v2 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]1769// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1770 1771v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1772// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 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]1773// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1774 1775v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1776// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 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]1777// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1778 1779v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_mirror1780// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1781// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1782 1783v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_half_mirror1784// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1785// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1786 1787v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_shl:11788// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1789// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1790 1791v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_shl:151792// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1793// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1794 1795v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_shr:11796// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1797// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1798 1799v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_shr:151800// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1801// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1802 1803v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_ror:11804// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1805// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1806 1807v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_ror:151808// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1809// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1810 1811v_cmp_ge_u16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1812// W64: v_cmp_ge_u16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1813// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1814 1815v_cmp_ge_u16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11816// W64: v_cmp_ge_u16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]1817// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1818 1819v_cmp_ge_u16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01820// W64: v_cmp_ge_u16_e64_dpp ttmp[14:15], v1, v2 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]1821// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1822 1823v_cmp_ge_u16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11824// GFX11: v_cmp_ge_u16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]1825 1826v_cmp_ge_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1827// 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]1828// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1829 1830v_cmp_ge_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1831// 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]1832// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1833 1834v_cmp_ge_u32_e64_dpp s5, v1, v2 row_mirror1835// 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]1836// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1837 1838v_cmp_ge_u32_e64_dpp s5, v1, v2 row_half_mirror1839// 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]1840// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1841 1842v_cmp_ge_u32_e64_dpp s5, v1, v2 row_shl:11843// 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]1844// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1845 1846v_cmp_ge_u32_e64_dpp s5, v1, v2 row_shl:151847// 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]1848// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1849 1850v_cmp_ge_u32_e64_dpp s5, v1, v2 row_shr:11851// 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]1852// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1853 1854v_cmp_ge_u32_e64_dpp s5, v1, v2 row_shr:151855// 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]1856// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1857 1858v_cmp_ge_u32_e64_dpp s5, v1, v2 row_ror:11859// 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]1860// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1861 1862v_cmp_ge_u32_e64_dpp s105, v1, v2 row_ror:151863// 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]1864// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1865 1866v_cmp_ge_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1867// 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]1868// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1869 1870v_cmp_ge_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11871// 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]1872// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1873 1874v_cmp_ge_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01875// 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]1876// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1877 1878v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1879// 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]1880// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1881 1882v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1883// 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]1884// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1885 1886v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_mirror1887// 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]1888// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1889 1890v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_half_mirror1891// 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]1892// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1893 1894v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_shl:11895// 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]1896// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1897 1898v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_shl:151899// 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]1900// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1901 1902v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_shr:11903// 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]1904// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1905 1906v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_shr:151907// 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]1908// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1909 1910v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_ror:11911// 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]1912// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1913 1914v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_ror:151915// 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]1916// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1917 1918v_cmp_ge_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1919// 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]1920// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1921 1922v_cmp_ge_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11923// 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]1924// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1925 1926v_cmp_ge_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01927// 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]1928// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1929 1930v_cmp_ge_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11931// GFX11: v_cmp_ge_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x4e,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]1932 1933v_cmp_gt_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1934// W32: v_cmp_gt_f16_e64_dpp s5, v1, v2 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]1935// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1936 1937v_cmp_gt_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1938// W32: v_cmp_gt_f16_e64_dpp s5, v1, v2 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]1939// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1940 1941v_cmp_gt_f16_e64_dpp s5, v1, v2 row_mirror1942// W32: v_cmp_gt_f16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1943// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1944 1945v_cmp_gt_f16_e64_dpp s5, v1, v2 row_half_mirror1946// W32: v_cmp_gt_f16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1947// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1948 1949v_cmp_gt_f16_e64_dpp s5, v1, v2 row_shl:11950// W32: v_cmp_gt_f16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]1951// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1952 1953v_cmp_gt_f16_e64_dpp s5, v1, v2 row_shl:151954// W32: v_cmp_gt_f16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]1955// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1956 1957v_cmp_gt_f16_e64_dpp s5, v1, v2 row_shr:11958// W32: v_cmp_gt_f16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]1959// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1960 1961v_cmp_gt_f16_e64_dpp s5, v1, v2 row_shr:151962// W32: v_cmp_gt_f16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]1963// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1964 1965v_cmp_gt_f16_e64_dpp s5, v1, v2 row_ror:11966// W32: v_cmp_gt_f16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]1967// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1968 1969v_cmp_gt_f16_e64_dpp s105, v1, v2 row_ror:151970// W32: v_cmp_gt_f16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]1971// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1972 1973v_cmp_gt_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1974// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]1975// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1976 1977v_cmp_gt_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x11978// W32: v_cmp_gt_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x04,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]1979// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1980 1981v_cmp_gt_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01982// W32: v_cmp_gt_f16_e64_dpp ttmp15, -v1, |v2| 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]1983// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1984 1985v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1986// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 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]1987// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1988 1989v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1990// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 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]1991// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1992 1993v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_mirror1994// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]1995// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1996 1997v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_half_mirror1998// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]1999// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2000 2001v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_shl:12002// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2003// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2004 2005v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_shl:152006// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2007// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2008 2009v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_shr:12010// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2011// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2012 2013v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_shr:152014// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2015// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2016 2017v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_ror:12018// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2019// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2020 2021v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_ror:152022// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2023// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2024 2025v_cmp_gt_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2026// W64: v_cmp_gt_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2027// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2028 2029v_cmp_gt_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x12030// W64: v_cmp_gt_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x04,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]2031// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2032 2033v_cmp_gt_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02034// W64: v_cmp_gt_f16_e64_dpp ttmp[14:15], -v1, |v2| 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]2035// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2036 2037v_cmp_gt_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12038// GFX11: v_cmp_gt_f16_e64_dpp null, -|v255|, -|v255| 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]2039 2040v_cmp_gt_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2041// 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]2042// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2043 2044v_cmp_gt_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2045// 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]2046// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2047 2048v_cmp_gt_f32_e64_dpp s5, v1, v2 row_mirror2049// 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]2050// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2051 2052v_cmp_gt_f32_e64_dpp s5, v1, v2 row_half_mirror2053// 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]2054// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2055 2056v_cmp_gt_f32_e64_dpp s5, v1, v2 row_shl:12057// 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]2058// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2059 2060v_cmp_gt_f32_e64_dpp s5, v1, v2 row_shl:152061// 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]2062// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2063 2064v_cmp_gt_f32_e64_dpp s5, v1, v2 row_shr:12065// 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]2066// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2067 2068v_cmp_gt_f32_e64_dpp s5, v1, v2 row_shr:152069// 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]2070// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2071 2072v_cmp_gt_f32_e64_dpp s5, v1, v2 row_ror:12073// 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]2074// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2075 2076v_cmp_gt_f32_e64_dpp s105, v1, v2 row_ror:152077// 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]2078// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2079 2080v_cmp_gt_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2081// 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]2082// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2083 2084v_cmp_gt_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x12085// 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]2086// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2087 2088v_cmp_gt_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02089// 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]2090// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2091 2092v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2093// 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]2094// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2095 2096v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2097// 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]2098// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2099 2100v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_mirror2101// 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]2102// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2103 2104v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_half_mirror2105// 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]2106// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2107 2108v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_shl:12109// 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]2110// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2111 2112v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_shl:152113// 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]2114// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2115 2116v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_shr:12117// 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]2118// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2119 2120v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_shr:152121// 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]2122// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2123 2124v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_ror:12125// 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]2126// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2127 2128v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_ror:152129// 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]2130// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2131 2132v_cmp_gt_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2133// 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]2134// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2135 2136v_cmp_gt_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x12137// 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]2138// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2139 2140v_cmp_gt_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02141// 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]2142// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2143 2144v_cmp_gt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12145// GFX11: v_cmp_gt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x14,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]2146 2147v_cmp_gt_i16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2148// W32: v_cmp_gt_i16_e64_dpp s5, v1, v2 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]2149// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2150 2151v_cmp_gt_i16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2152// W32: v_cmp_gt_i16_e64_dpp s5, v1, v2 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]2153// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2154 2155v_cmp_gt_i16_e64_dpp s5, v1, v2 row_mirror2156// W32: v_cmp_gt_i16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2157// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2158 2159v_cmp_gt_i16_e64_dpp s5, v1, v2 row_half_mirror2160// W32: v_cmp_gt_i16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2161// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2162 2163v_cmp_gt_i16_e64_dpp s5, v1, v2 row_shl:12164// W32: v_cmp_gt_i16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2165// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2166 2167v_cmp_gt_i16_e64_dpp s5, v1, v2 row_shl:152168// W32: v_cmp_gt_i16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2169// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2170 2171v_cmp_gt_i16_e64_dpp s5, v1, v2 row_shr:12172// W32: v_cmp_gt_i16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2173// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2174 2175v_cmp_gt_i16_e64_dpp s5, v1, v2 row_shr:152176// W32: v_cmp_gt_i16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2177// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2178 2179v_cmp_gt_i16_e64_dpp s5, v1, v2 row_ror:12180// W32: v_cmp_gt_i16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2181// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2182 2183v_cmp_gt_i16_e64_dpp s105, v1, v2 row_ror:152184// W32: v_cmp_gt_i16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2185// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2186 2187v_cmp_gt_i16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2188// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2189// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2190 2191v_cmp_gt_i16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12192// W32: v_cmp_gt_i16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]2193// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2194 2195v_cmp_gt_i16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02196// W32: v_cmp_gt_i16_e64_dpp ttmp15, v1, v2 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]2197// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2198 2199v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2200// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 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]2201// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2202 2203v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2204// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 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]2205// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2206 2207v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_mirror2208// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2209// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2210 2211v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_half_mirror2212// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2213// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2214 2215v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_shl:12216// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2217// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2218 2219v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_shl:152220// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2221// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2222 2223v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_shr:12224// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2225// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2226 2227v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_shr:152228// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2229// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2230 2231v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_ror:12232// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2233// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2234 2235v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_ror:152236// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2237// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2238 2239v_cmp_gt_i16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2240// W64: v_cmp_gt_i16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2241// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2242 2243v_cmp_gt_i16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12244// W64: v_cmp_gt_i16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]2245// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2246 2247v_cmp_gt_i16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02248// W64: v_cmp_gt_i16_e64_dpp ttmp[14:15], v1, v2 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]2249// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2250 2251v_cmp_gt_i16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12252// GFX11: v_cmp_gt_i16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x34,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]2253 2254v_cmp_gt_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2255// 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]2256// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2257 2258v_cmp_gt_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2259// 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]2260// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2261 2262v_cmp_gt_i32_e64_dpp s5, v1, v2 row_mirror2263// 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]2264// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2265 2266v_cmp_gt_i32_e64_dpp s5, v1, v2 row_half_mirror2267// 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]2268// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2269 2270v_cmp_gt_i32_e64_dpp s5, v1, v2 row_shl:12271// 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]2272// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2273 2274v_cmp_gt_i32_e64_dpp s5, v1, v2 row_shl:152275// 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]2276// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2277 2278v_cmp_gt_i32_e64_dpp s5, v1, v2 row_shr:12279// 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]2280// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2281 2282v_cmp_gt_i32_e64_dpp s5, v1, v2 row_shr:152283// 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]2284// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2285 2286v_cmp_gt_i32_e64_dpp s5, v1, v2 row_ror:12287// 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]2288// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2289 2290v_cmp_gt_i32_e64_dpp s105, v1, v2 row_ror:152291// 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]2292// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2293 2294v_cmp_gt_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2295// 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]2296// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2297 2298v_cmp_gt_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12299// 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]2300// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2301 2302v_cmp_gt_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02303// 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]2304// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2305 2306v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2307// 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]2308// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2309 2310v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2311// 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]2312// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2313 2314v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_mirror2315// 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]2316// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2317 2318v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_half_mirror2319// 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]2320// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2321 2322v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_shl:12323// 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]2324// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2325 2326v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_shl:152327// 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]2328// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2329 2330v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_shr:12331// 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]2332// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2333 2334v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_shr:152335// 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]2336// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2337 2338v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_ror:12339// 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]2340// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2341 2342v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_ror:152343// 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]2344// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2345 2346v_cmp_gt_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2347// 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]2348// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2349 2350v_cmp_gt_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12351// 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]2352// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2353 2354v_cmp_gt_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02355// 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]2356// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2357 2358v_cmp_gt_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12359// GFX11: v_cmp_gt_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x44,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]2360 2361v_cmp_gt_u16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2362// W32: v_cmp_gt_u16_e64_dpp s5, v1, v2 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]2363// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2364 2365v_cmp_gt_u16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2366// W32: v_cmp_gt_u16_e64_dpp s5, v1, v2 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]2367// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2368 2369v_cmp_gt_u16_e64_dpp s5, v1, v2 row_mirror2370// W32: v_cmp_gt_u16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2371// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2372 2373v_cmp_gt_u16_e64_dpp s5, v1, v2 row_half_mirror2374// W32: v_cmp_gt_u16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2375// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2376 2377v_cmp_gt_u16_e64_dpp s5, v1, v2 row_shl:12378// W32: v_cmp_gt_u16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2379// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2380 2381v_cmp_gt_u16_e64_dpp s5, v1, v2 row_shl:152382// W32: v_cmp_gt_u16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2383// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2384 2385v_cmp_gt_u16_e64_dpp s5, v1, v2 row_shr:12386// W32: v_cmp_gt_u16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2387// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2388 2389v_cmp_gt_u16_e64_dpp s5, v1, v2 row_shr:152390// W32: v_cmp_gt_u16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2391// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2392 2393v_cmp_gt_u16_e64_dpp s5, v1, v2 row_ror:12394// W32: v_cmp_gt_u16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2395// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2396 2397v_cmp_gt_u16_e64_dpp s105, v1, v2 row_ror:152398// W32: v_cmp_gt_u16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2399// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2400 2401v_cmp_gt_u16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2402// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2403// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2404 2405v_cmp_gt_u16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12406// W32: v_cmp_gt_u16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]2407// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2408 2409v_cmp_gt_u16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02410// W32: v_cmp_gt_u16_e64_dpp ttmp15, v1, v2 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]2411// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2412 2413v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2414// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 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]2415// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2416 2417v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2418// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 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]2419// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2420 2421v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_mirror2422// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2423// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2424 2425v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_half_mirror2426// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2427// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2428 2429v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_shl:12430// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2431// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2432 2433v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_shl:152434// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2435// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2436 2437v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_shr:12438// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2439// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2440 2441v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_shr:152442// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2443// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2444 2445v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_ror:12446// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2447// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2448 2449v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_ror:152450// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2451// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2452 2453v_cmp_gt_u16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2454// W64: v_cmp_gt_u16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2455// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2456 2457v_cmp_gt_u16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12458// W64: v_cmp_gt_u16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]2459// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2460 2461v_cmp_gt_u16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02462// W64: v_cmp_gt_u16_e64_dpp ttmp[14:15], v1, v2 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]2463// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2464 2465v_cmp_gt_u16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12466// GFX11: v_cmp_gt_u16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]2467 2468v_cmp_gt_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2469// 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]2470// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2471 2472v_cmp_gt_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2473// 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]2474// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2475 2476v_cmp_gt_u32_e64_dpp s5, v1, v2 row_mirror2477// 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]2478// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2479 2480v_cmp_gt_u32_e64_dpp s5, v1, v2 row_half_mirror2481// 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]2482// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2483 2484v_cmp_gt_u32_e64_dpp s5, v1, v2 row_shl:12485// 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]2486// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2487 2488v_cmp_gt_u32_e64_dpp s5, v1, v2 row_shl:152489// 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]2490// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2491 2492v_cmp_gt_u32_e64_dpp s5, v1, v2 row_shr:12493// 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]2494// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2495 2496v_cmp_gt_u32_e64_dpp s5, v1, v2 row_shr:152497// 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]2498// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2499 2500v_cmp_gt_u32_e64_dpp s5, v1, v2 row_ror:12501// 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]2502// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2503 2504v_cmp_gt_u32_e64_dpp s105, v1, v2 row_ror:152505// 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]2506// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2507 2508v_cmp_gt_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2509// 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]2510// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2511 2512v_cmp_gt_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12513// 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]2514// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2515 2516v_cmp_gt_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02517// 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]2518// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2519 2520v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2521// 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]2522// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2523 2524v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2525// 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]2526// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2527 2528v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_mirror2529// 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]2530// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2531 2532v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_half_mirror2533// 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]2534// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2535 2536v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_shl:12537// 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]2538// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2539 2540v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_shl:152541// 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]2542// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2543 2544v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_shr:12545// 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]2546// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2547 2548v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_shr:152549// 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]2550// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2551 2552v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_ror:12553// 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]2554// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2555 2556v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_ror:152557// 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]2558// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2559 2560v_cmp_gt_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2561// 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]2562// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2563 2564v_cmp_gt_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12565// 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]2566// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2567 2568v_cmp_gt_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02569// 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]2570// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2571 2572v_cmp_gt_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12573// GFX11: v_cmp_gt_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x4c,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]2574 2575v_cmp_le_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2576// W32: v_cmp_le_f16_e64_dpp s5, v1, v2 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]2577// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2578 2579v_cmp_le_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2580// W32: v_cmp_le_f16_e64_dpp s5, v1, v2 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]2581// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2582 2583v_cmp_le_f16_e64_dpp s5, v1, v2 row_mirror2584// W32: v_cmp_le_f16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2585// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2586 2587v_cmp_le_f16_e64_dpp s5, v1, v2 row_half_mirror2588// W32: v_cmp_le_f16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2589// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2590 2591v_cmp_le_f16_e64_dpp s5, v1, v2 row_shl:12592// W32: v_cmp_le_f16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2593// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2594 2595v_cmp_le_f16_e64_dpp s5, v1, v2 row_shl:152596// W32: v_cmp_le_f16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2597// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2598 2599v_cmp_le_f16_e64_dpp s5, v1, v2 row_shr:12600// W32: v_cmp_le_f16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2601// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2602 2603v_cmp_le_f16_e64_dpp s5, v1, v2 row_shr:152604// W32: v_cmp_le_f16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2605// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2606 2607v_cmp_le_f16_e64_dpp s5, v1, v2 row_ror:12608// W32: v_cmp_le_f16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2609// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2610 2611v_cmp_le_f16_e64_dpp s105, v1, v2 row_ror:152612// W32: v_cmp_le_f16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2613// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2614 2615v_cmp_le_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2616// W32: v_cmp_le_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2617// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2618 2619v_cmp_le_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x12620// W32: v_cmp_le_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x03,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]2621// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2622 2623v_cmp_le_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02624// W32: v_cmp_le_f16_e64_dpp ttmp15, -v1, |v2| 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]2625// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2626 2627v_cmp_le_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2628// W64: v_cmp_le_f16_e64_dpp s[10:11], v1, v2 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]2629// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2630 2631v_cmp_le_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2632// W64: v_cmp_le_f16_e64_dpp s[10:11], v1, v2 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]2633// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2634 2635v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_mirror2636// W64: v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2637// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2638 2639v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_half_mirror2640// W64: v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2641// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2642 2643v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_shl:12644// W64: v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2645// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2646 2647v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_shl:152648// W64: v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2649// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2650 2651v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_shr:12652// W64: v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2653// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2654 2655v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_shr:152656// W64: v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2657// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2658 2659v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_ror:12660// W64: v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2661// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2662 2663v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_ror:152664// W64: v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2665// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2666 2667v_cmp_le_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2668// W64: v_cmp_le_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2669// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2670 2671v_cmp_le_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x12672// W64: v_cmp_le_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x03,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]2673// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2674 2675v_cmp_le_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02676// W64: v_cmp_le_f16_e64_dpp ttmp[14:15], -v1, |v2| 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]2677// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2678 2679v_cmp_le_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12680// GFX11: v_cmp_le_f16_e64_dpp null, -|v255|, -|v255| 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]2681 2682v_cmp_le_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2683// 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]2684// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2685 2686v_cmp_le_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2687// 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]2688// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2689 2690v_cmp_le_f32_e64_dpp s5, v1, v2 row_mirror2691// 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]2692// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2693 2694v_cmp_le_f32_e64_dpp s5, v1, v2 row_half_mirror2695// 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]2696// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2697 2698v_cmp_le_f32_e64_dpp s5, v1, v2 row_shl:12699// 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]2700// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2701 2702v_cmp_le_f32_e64_dpp s5, v1, v2 row_shl:152703// 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]2704// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2705 2706v_cmp_le_f32_e64_dpp s5, v1, v2 row_shr:12707// 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]2708// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2709 2710v_cmp_le_f32_e64_dpp s5, v1, v2 row_shr:152711// 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]2712// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2713 2714v_cmp_le_f32_e64_dpp s5, v1, v2 row_ror:12715// 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]2716// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2717 2718v_cmp_le_f32_e64_dpp s105, v1, v2 row_ror:152719// 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]2720// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2721 2722v_cmp_le_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2723// 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]2724// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2725 2726v_cmp_le_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x12727// 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]2728// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2729 2730v_cmp_le_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02731// 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]2732// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2733 2734v_cmp_le_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2735// 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]2736// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2737 2738v_cmp_le_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2739// 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]2740// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2741 2742v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_mirror2743// 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]2744// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2745 2746v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_half_mirror2747// 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]2748// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2749 2750v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_shl:12751// 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]2752// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2753 2754v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_shl:152755// 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]2756// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2757 2758v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_shr:12759// 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]2760// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2761 2762v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_shr:152763// 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]2764// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2765 2766v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_ror:12767// 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]2768// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2769 2770v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_ror:152771// 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]2772// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2773 2774v_cmp_le_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2775// 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]2776// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2777 2778v_cmp_le_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x12779// 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]2780// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2781 2782v_cmp_le_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02783// 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]2784// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2785 2786v_cmp_le_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12787// GFX11: v_cmp_le_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x13,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]2788 2789v_cmp_le_i16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2790// W32: v_cmp_le_i16_e64_dpp s5, v1, v2 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]2791// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2792 2793v_cmp_le_i16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2794// W32: v_cmp_le_i16_e64_dpp s5, v1, v2 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]2795// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2796 2797v_cmp_le_i16_e64_dpp s5, v1, v2 row_mirror2798// W32: v_cmp_le_i16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2799// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2800 2801v_cmp_le_i16_e64_dpp s5, v1, v2 row_half_mirror2802// W32: v_cmp_le_i16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2803// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2804 2805v_cmp_le_i16_e64_dpp s5, v1, v2 row_shl:12806// W32: v_cmp_le_i16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2807// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2808 2809v_cmp_le_i16_e64_dpp s5, v1, v2 row_shl:152810// W32: v_cmp_le_i16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2811// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2812 2813v_cmp_le_i16_e64_dpp s5, v1, v2 row_shr:12814// W32: v_cmp_le_i16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2815// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2816 2817v_cmp_le_i16_e64_dpp s5, v1, v2 row_shr:152818// W32: v_cmp_le_i16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2819// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2820 2821v_cmp_le_i16_e64_dpp s5, v1, v2 row_ror:12822// W32: v_cmp_le_i16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2823// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2824 2825v_cmp_le_i16_e64_dpp s105, v1, v2 row_ror:152826// W32: v_cmp_le_i16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2827// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2828 2829v_cmp_le_i16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2830// W32: v_cmp_le_i16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2831// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2832 2833v_cmp_le_i16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12834// W32: v_cmp_le_i16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]2835// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2836 2837v_cmp_le_i16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02838// W32: v_cmp_le_i16_e64_dpp ttmp15, v1, v2 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]2839// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2840 2841v_cmp_le_i16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2842// W64: v_cmp_le_i16_e64_dpp s[10:11], v1, v2 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]2843// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2844 2845v_cmp_le_i16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2846// W64: v_cmp_le_i16_e64_dpp s[10:11], v1, v2 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]2847// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2848 2849v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_mirror2850// W64: v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]2851// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2852 2853v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_half_mirror2854// W64: v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]2855// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2856 2857v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_shl:12858// W64: v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]2859// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2860 2861v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_shl:152862// W64: v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]2863// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2864 2865v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_shr:12866// W64: v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]2867// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2868 2869v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_shr:152870// W64: v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]2871// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2872 2873v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_ror:12874// W64: v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]2875// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2876 2877v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_ror:152878// W64: v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]2879// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2880 2881v_cmp_le_i16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2882// W64: v_cmp_le_i16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]2883// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2884 2885v_cmp_le_i16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12886// W64: v_cmp_le_i16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]2887// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2888 2889v_cmp_le_i16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02890// W64: v_cmp_le_i16_e64_dpp ttmp[14:15], v1, v2 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]2891// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2892 2893v_cmp_le_i16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12894// GFX11: v_cmp_le_i16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x33,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]2895 2896v_cmp_le_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2897// 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]2898// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2899 2900v_cmp_le_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2901// 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]2902// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2903 2904v_cmp_le_i32_e64_dpp s5, v1, v2 row_mirror2905// 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]2906// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2907 2908v_cmp_le_i32_e64_dpp s5, v1, v2 row_half_mirror2909// 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]2910// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2911 2912v_cmp_le_i32_e64_dpp s5, v1, v2 row_shl:12913// 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]2914// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2915 2916v_cmp_le_i32_e64_dpp s5, v1, v2 row_shl:152917// 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]2918// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2919 2920v_cmp_le_i32_e64_dpp s5, v1, v2 row_shr:12921// 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]2922// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2923 2924v_cmp_le_i32_e64_dpp s5, v1, v2 row_shr:152925// 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]2926// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2927 2928v_cmp_le_i32_e64_dpp s5, v1, v2 row_ror:12929// 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]2930// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2931 2932v_cmp_le_i32_e64_dpp s105, v1, v2 row_ror:152933// 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]2934// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2935 2936v_cmp_le_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2937// 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]2938// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2939 2940v_cmp_le_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12941// 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]2942// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2943 2944v_cmp_le_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02945// 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]2946// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2947 2948v_cmp_le_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2949// 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]2950// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2951 2952v_cmp_le_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2953// 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]2954// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2955 2956v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_mirror2957// 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]2958// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2959 2960v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_half_mirror2961// 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]2962// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2963 2964v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_shl:12965// 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]2966// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2967 2968v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_shl:152969// 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]2970// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2971 2972v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_shr:12973// 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]2974// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2975 2976v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_shr:152977// 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]2978// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2979 2980v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_ror:12981// 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]2982// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2983 2984v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_ror:152985// 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]2986// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2987 2988v_cmp_le_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2989// 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]2990// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2991 2992v_cmp_le_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12993// 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]2994// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2995 2996v_cmp_le_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02997// 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]2998// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2999 3000v_cmp_le_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13001// GFX11: v_cmp_le_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x43,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]3002 3003v_cmp_le_u16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3004// W32: v_cmp_le_u16_e64_dpp s5, v1, v2 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]3005// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3006 3007v_cmp_le_u16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3008// W32: v_cmp_le_u16_e64_dpp s5, v1, v2 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]3009// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3010 3011v_cmp_le_u16_e64_dpp s5, v1, v2 row_mirror3012// W32: v_cmp_le_u16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3013// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3014 3015v_cmp_le_u16_e64_dpp s5, v1, v2 row_half_mirror3016// W32: v_cmp_le_u16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3017// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3018 3019v_cmp_le_u16_e64_dpp s5, v1, v2 row_shl:13020// W32: v_cmp_le_u16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3021// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3022 3023v_cmp_le_u16_e64_dpp s5, v1, v2 row_shl:153024// W32: v_cmp_le_u16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3025// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3026 3027v_cmp_le_u16_e64_dpp s5, v1, v2 row_shr:13028// W32: v_cmp_le_u16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3029// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3030 3031v_cmp_le_u16_e64_dpp s5, v1, v2 row_shr:153032// W32: v_cmp_le_u16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3033// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3034 3035v_cmp_le_u16_e64_dpp s5, v1, v2 row_ror:13036// W32: v_cmp_le_u16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3037// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3038 3039v_cmp_le_u16_e64_dpp s105, v1, v2 row_ror:153040// W32: v_cmp_le_u16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3041// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3042 3043v_cmp_le_u16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3044// W32: v_cmp_le_u16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3045// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3046 3047v_cmp_le_u16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13048// W32: v_cmp_le_u16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]3049// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3050 3051v_cmp_le_u16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03052// W32: v_cmp_le_u16_e64_dpp ttmp15, v1, v2 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]3053// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3054 3055v_cmp_le_u16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3056// W64: v_cmp_le_u16_e64_dpp s[10:11], v1, v2 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]3057// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3058 3059v_cmp_le_u16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3060// W64: v_cmp_le_u16_e64_dpp s[10:11], v1, v2 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]3061// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3062 3063v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_mirror3064// W64: v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3065// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3066 3067v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_half_mirror3068// W64: v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3069// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3070 3071v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_shl:13072// W64: v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3073// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3074 3075v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_shl:153076// W64: v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3077// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3078 3079v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_shr:13080// W64: v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3081// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3082 3083v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_shr:153084// W64: v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3085// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3086 3087v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_ror:13088// W64: v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3089// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3090 3091v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_ror:153092// W64: v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3093// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3094 3095v_cmp_le_u16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3096// W64: v_cmp_le_u16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3097// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3098 3099v_cmp_le_u16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13100// W64: v_cmp_le_u16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]3101// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3102 3103v_cmp_le_u16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03104// W64: v_cmp_le_u16_e64_dpp ttmp[14:15], v1, v2 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]3105// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3106 3107v_cmp_le_u16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13108// GFX11: v_cmp_le_u16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]3109 3110v_cmp_le_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3111// 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]3112// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3113 3114v_cmp_le_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3115// 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]3116// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3117 3118v_cmp_le_u32_e64_dpp s5, v1, v2 row_mirror3119// 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]3120// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3121 3122v_cmp_le_u32_e64_dpp s5, v1, v2 row_half_mirror3123// 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]3124// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3125 3126v_cmp_le_u32_e64_dpp s5, v1, v2 row_shl:13127// 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]3128// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3129 3130v_cmp_le_u32_e64_dpp s5, v1, v2 row_shl:153131// 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]3132// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3133 3134v_cmp_le_u32_e64_dpp s5, v1, v2 row_shr:13135// 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]3136// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3137 3138v_cmp_le_u32_e64_dpp s5, v1, v2 row_shr:153139// 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]3140// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3141 3142v_cmp_le_u32_e64_dpp s5, v1, v2 row_ror:13143// 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]3144// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3145 3146v_cmp_le_u32_e64_dpp s105, v1, v2 row_ror:153147// 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]3148// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3149 3150v_cmp_le_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3151// 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]3152// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3153 3154v_cmp_le_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13155// 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]3156// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3157 3158v_cmp_le_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03159// 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]3160// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3161 3162v_cmp_le_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3163// 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]3164// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3165 3166v_cmp_le_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3167// 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]3168// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3169 3170v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_mirror3171// 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]3172// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3173 3174v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_half_mirror3175// 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]3176// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3177 3178v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_shl:13179// 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]3180// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3181 3182v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_shl:153183// 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]3184// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3185 3186v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_shr:13187// 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]3188// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3189 3190v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_shr:153191// 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]3192// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3193 3194v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_ror:13195// 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]3196// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3197 3198v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_ror:153199// 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]3200// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3201 3202v_cmp_le_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3203// 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]3204// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3205 3206v_cmp_le_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13207// 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]3208// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3209 3210v_cmp_le_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03211// 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]3212// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3213 3214v_cmp_le_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13215// GFX11: v_cmp_le_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x4b,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]3216 3217v_cmp_lg_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3218// W32: v_cmp_lg_f16_e64_dpp s5, v1, v2 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]3219// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3220 3221v_cmp_lg_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3222// W32: v_cmp_lg_f16_e64_dpp s5, v1, v2 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]3223// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3224 3225v_cmp_lg_f16_e64_dpp s5, v1, v2 row_mirror3226// W32: v_cmp_lg_f16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3227// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3228 3229v_cmp_lg_f16_e64_dpp s5, v1, v2 row_half_mirror3230// W32: v_cmp_lg_f16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3231// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3232 3233v_cmp_lg_f16_e64_dpp s5, v1, v2 row_shl:13234// W32: v_cmp_lg_f16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3235// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3236 3237v_cmp_lg_f16_e64_dpp s5, v1, v2 row_shl:153238// W32: v_cmp_lg_f16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3239// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3240 3241v_cmp_lg_f16_e64_dpp s5, v1, v2 row_shr:13242// W32: v_cmp_lg_f16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3243// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3244 3245v_cmp_lg_f16_e64_dpp s5, v1, v2 row_shr:153246// W32: v_cmp_lg_f16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3247// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3248 3249v_cmp_lg_f16_e64_dpp s5, v1, v2 row_ror:13250// W32: v_cmp_lg_f16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3251// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3252 3253v_cmp_lg_f16_e64_dpp s105, v1, v2 row_ror:153254// W32: v_cmp_lg_f16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3255// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3256 3257v_cmp_lg_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3258// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3259// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3260 3261v_cmp_lg_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13262// W32: v_cmp_lg_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x05,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]3263// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3264 3265v_cmp_lg_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03266// W32: v_cmp_lg_f16_e64_dpp ttmp15, -v1, |v2| 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]3267// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3268 3269v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3270// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 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]3271// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3272 3273v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3274// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 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]3275// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3276 3277v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_mirror3278// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3279// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3280 3281v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_half_mirror3282// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3283// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3284 3285v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_shl:13286// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3287// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3288 3289v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_shl:153290// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3291// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3292 3293v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_shr:13294// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3295// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3296 3297v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_shr:153298// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3299// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3300 3301v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_ror:13302// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3303// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3304 3305v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_ror:153306// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3307// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3308 3309v_cmp_lg_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3310// W64: v_cmp_lg_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3311// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3312 3313v_cmp_lg_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13314// W64: v_cmp_lg_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x05,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]3315// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3316 3317v_cmp_lg_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03318// W64: v_cmp_lg_f16_e64_dpp ttmp[14:15], -v1, |v2| 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]3319// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3320 3321v_cmp_lg_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13322// GFX11: v_cmp_lg_f16_e64_dpp null, -|v255|, -|v255| 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]3323 3324v_cmp_lg_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3325// 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]3326// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3327 3328v_cmp_lg_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3329// 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]3330// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3331 3332v_cmp_lg_f32_e64_dpp s5, v1, v2 row_mirror3333// 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]3334// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3335 3336v_cmp_lg_f32_e64_dpp s5, v1, v2 row_half_mirror3337// 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]3338// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3339 3340v_cmp_lg_f32_e64_dpp s5, v1, v2 row_shl:13341// 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]3342// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3343 3344v_cmp_lg_f32_e64_dpp s5, v1, v2 row_shl:153345// 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]3346// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3347 3348v_cmp_lg_f32_e64_dpp s5, v1, v2 row_shr:13349// 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]3350// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3351 3352v_cmp_lg_f32_e64_dpp s5, v1, v2 row_shr:153353// 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]3354// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3355 3356v_cmp_lg_f32_e64_dpp s5, v1, v2 row_ror:13357// 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]3358// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3359 3360v_cmp_lg_f32_e64_dpp s105, v1, v2 row_ror:153361// 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]3362// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3363 3364v_cmp_lg_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3365// 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]3366// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3367 3368v_cmp_lg_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13369// 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]3370// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3371 3372v_cmp_lg_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03373// 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]3374// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3375 3376v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3377// 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]3378// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3379 3380v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3381// 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]3382// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3383 3384v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_mirror3385// 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]3386// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3387 3388v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_half_mirror3389// 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]3390// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3391 3392v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_shl:13393// 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]3394// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3395 3396v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_shl:153397// 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]3398// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3399 3400v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_shr:13401// 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]3402// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3403 3404v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_shr:153405// 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]3406// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3407 3408v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_ror:13409// 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]3410// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3411 3412v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_ror:153413// 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]3414// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3415 3416v_cmp_lg_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3417// 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]3418// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3419 3420v_cmp_lg_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13421// 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]3422// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3423 3424v_cmp_lg_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03425// 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]3426// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3427 3428v_cmp_lg_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13429// GFX11: v_cmp_lg_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x15,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]3430 3431v_cmp_lt_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3432// W32: v_cmp_lt_f16_e64_dpp s5, v1, v2 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]3433// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3434 3435v_cmp_lt_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3436// W32: v_cmp_lt_f16_e64_dpp s5, v1, v2 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]3437// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3438 3439v_cmp_lt_f16_e64_dpp s5, v1, v2 row_mirror3440// W32: v_cmp_lt_f16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3441// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3442 3443v_cmp_lt_f16_e64_dpp s5, v1, v2 row_half_mirror3444// W32: v_cmp_lt_f16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3445// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3446 3447v_cmp_lt_f16_e64_dpp s5, v1, v2 row_shl:13448// W32: v_cmp_lt_f16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3449// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3450 3451v_cmp_lt_f16_e64_dpp s5, v1, v2 row_shl:153452// W32: v_cmp_lt_f16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3453// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3454 3455v_cmp_lt_f16_e64_dpp s5, v1, v2 row_shr:13456// W32: v_cmp_lt_f16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3457// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3458 3459v_cmp_lt_f16_e64_dpp s5, v1, v2 row_shr:153460// W32: v_cmp_lt_f16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3461// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3462 3463v_cmp_lt_f16_e64_dpp s5, v1, v2 row_ror:13464// W32: v_cmp_lt_f16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3465// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3466 3467v_cmp_lt_f16_e64_dpp s105, v1, v2 row_ror:153468// W32: v_cmp_lt_f16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3469// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3470 3471v_cmp_lt_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3472// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3473// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3474 3475v_cmp_lt_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13476// W32: v_cmp_lt_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x01,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]3477// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3478 3479v_cmp_lt_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03480// W32: v_cmp_lt_f16_e64_dpp ttmp15, -v1, |v2| 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]3481// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3482 3483v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3484// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 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]3485// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3486 3487v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3488// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 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]3489// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3490 3491v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_mirror3492// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3493// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3494 3495v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_half_mirror3496// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3497// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3498 3499v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_shl:13500// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3501// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3502 3503v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_shl:153504// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3505// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3506 3507v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_shr:13508// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3509// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3510 3511v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_shr:153512// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3513// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3514 3515v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_ror:13516// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3517// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3518 3519v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_ror:153520// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3521// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3522 3523v_cmp_lt_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3524// W64: v_cmp_lt_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3525// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3526 3527v_cmp_lt_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13528// W64: v_cmp_lt_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x01,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]3529// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3530 3531v_cmp_lt_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03532// W64: v_cmp_lt_f16_e64_dpp ttmp[14:15], -v1, |v2| 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]3533// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3534 3535v_cmp_lt_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13536// GFX11: v_cmp_lt_f16_e64_dpp null, -|v255|, -|v255| 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]3537 3538v_cmp_lt_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3539// 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]3540// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3541 3542v_cmp_lt_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3543// 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]3544// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3545 3546v_cmp_lt_f32_e64_dpp s5, v1, v2 row_mirror3547// 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]3548// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3549 3550v_cmp_lt_f32_e64_dpp s5, v1, v2 row_half_mirror3551// 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]3552// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3553 3554v_cmp_lt_f32_e64_dpp s5, v1, v2 row_shl:13555// 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]3556// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3557 3558v_cmp_lt_f32_e64_dpp s5, v1, v2 row_shl:153559// 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]3560// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3561 3562v_cmp_lt_f32_e64_dpp s5, v1, v2 row_shr:13563// 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]3564// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3565 3566v_cmp_lt_f32_e64_dpp s5, v1, v2 row_shr:153567// 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]3568// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3569 3570v_cmp_lt_f32_e64_dpp s5, v1, v2 row_ror:13571// 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]3572// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3573 3574v_cmp_lt_f32_e64_dpp s105, v1, v2 row_ror:153575// 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]3576// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3577 3578v_cmp_lt_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3579// 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]3580// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3581 3582v_cmp_lt_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13583// 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]3584// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3585 3586v_cmp_lt_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03587// 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]3588// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3589 3590v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3591// 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]3592// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3593 3594v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3595// 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]3596// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3597 3598v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_mirror3599// 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]3600// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3601 3602v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_half_mirror3603// 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]3604// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3605 3606v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_shl:13607// 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]3608// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3609 3610v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_shl:153611// 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]3612// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3613 3614v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_shr:13615// 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]3616// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3617 3618v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_shr:153619// 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]3620// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3621 3622v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_ror:13623// 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]3624// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3625 3626v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_ror:153627// 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]3628// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3629 3630v_cmp_lt_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3631// 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]3632// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3633 3634v_cmp_lt_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13635// 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]3636// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3637 3638v_cmp_lt_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03639// 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]3640// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3641 3642v_cmp_lt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13643// GFX11: v_cmp_lt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x11,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]3644 3645v_cmp_lt_i16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3646// W32: v_cmp_lt_i16_e64_dpp s5, v1, v2 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]3647// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3648 3649v_cmp_lt_i16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3650// W32: v_cmp_lt_i16_e64_dpp s5, v1, v2 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]3651// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3652 3653v_cmp_lt_i16_e64_dpp s5, v1, v2 row_mirror3654// W32: v_cmp_lt_i16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3655// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3656 3657v_cmp_lt_i16_e64_dpp s5, v1, v2 row_half_mirror3658// W32: v_cmp_lt_i16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3659// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3660 3661v_cmp_lt_i16_e64_dpp s5, v1, v2 row_shl:13662// W32: v_cmp_lt_i16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3663// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3664 3665v_cmp_lt_i16_e64_dpp s5, v1, v2 row_shl:153666// W32: v_cmp_lt_i16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3667// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3668 3669v_cmp_lt_i16_e64_dpp s5, v1, v2 row_shr:13670// W32: v_cmp_lt_i16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3671// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3672 3673v_cmp_lt_i16_e64_dpp s5, v1, v2 row_shr:153674// W32: v_cmp_lt_i16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3675// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3676 3677v_cmp_lt_i16_e64_dpp s5, v1, v2 row_ror:13678// W32: v_cmp_lt_i16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3679// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3680 3681v_cmp_lt_i16_e64_dpp s105, v1, v2 row_ror:153682// W32: v_cmp_lt_i16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3683// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3684 3685v_cmp_lt_i16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3686// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3687// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3688 3689v_cmp_lt_i16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13690// W32: v_cmp_lt_i16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]3691// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3692 3693v_cmp_lt_i16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03694// W32: v_cmp_lt_i16_e64_dpp ttmp15, v1, v2 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]3695// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3696 3697v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3698// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 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]3699// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3700 3701v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3702// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 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]3703// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3704 3705v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_mirror3706// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3707// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3708 3709v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_half_mirror3710// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3711// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3712 3713v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_shl:13714// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3715// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3716 3717v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_shl:153718// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3719// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3720 3721v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_shr:13722// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3723// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3724 3725v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_shr:153726// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3727// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3728 3729v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_ror:13730// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3731// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3732 3733v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_ror:153734// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3735// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3736 3737v_cmp_lt_i16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3738// W64: v_cmp_lt_i16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3739// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3740 3741v_cmp_lt_i16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13742// W64: v_cmp_lt_i16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]3743// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3744 3745v_cmp_lt_i16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03746// W64: v_cmp_lt_i16_e64_dpp ttmp[14:15], v1, v2 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]3747// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3748 3749v_cmp_lt_i16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13750// GFX11: v_cmp_lt_i16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x31,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]3751 3752v_cmp_lt_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3753// 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]3754// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3755 3756v_cmp_lt_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3757// 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]3758// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3759 3760v_cmp_lt_i32_e64_dpp s5, v1, v2 row_mirror3761// 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]3762// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3763 3764v_cmp_lt_i32_e64_dpp s5, v1, v2 row_half_mirror3765// 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]3766// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3767 3768v_cmp_lt_i32_e64_dpp s5, v1, v2 row_shl:13769// 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]3770// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3771 3772v_cmp_lt_i32_e64_dpp s5, v1, v2 row_shl:153773// 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]3774// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3775 3776v_cmp_lt_i32_e64_dpp s5, v1, v2 row_shr:13777// 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]3778// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3779 3780v_cmp_lt_i32_e64_dpp s5, v1, v2 row_shr:153781// 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]3782// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3783 3784v_cmp_lt_i32_e64_dpp s5, v1, v2 row_ror:13785// 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]3786// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3787 3788v_cmp_lt_i32_e64_dpp s105, v1, v2 row_ror:153789// 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]3790// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3791 3792v_cmp_lt_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3793// 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]3794// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3795 3796v_cmp_lt_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13797// 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]3798// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3799 3800v_cmp_lt_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03801// 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]3802// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3803 3804v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3805// 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]3806// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3807 3808v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3809// 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]3810// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3811 3812v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_mirror3813// 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]3814// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3815 3816v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_half_mirror3817// 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]3818// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3819 3820v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_shl:13821// 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]3822// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3823 3824v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_shl:153825// 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]3826// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3827 3828v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_shr:13829// 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]3830// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3831 3832v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_shr:153833// 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]3834// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3835 3836v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_ror:13837// 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]3838// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3839 3840v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_ror:153841// 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]3842// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3843 3844v_cmp_lt_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3845// 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]3846// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3847 3848v_cmp_lt_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13849// 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]3850// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3851 3852v_cmp_lt_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03853// 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]3854// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3855 3856v_cmp_lt_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13857// GFX11: v_cmp_lt_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x41,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]3858 3859v_cmp_lt_u16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3860// W32: v_cmp_lt_u16_e64_dpp s5, v1, v2 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]3861// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3862 3863v_cmp_lt_u16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3864// W32: v_cmp_lt_u16_e64_dpp s5, v1, v2 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]3865// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3866 3867v_cmp_lt_u16_e64_dpp s5, v1, v2 row_mirror3868// W32: v_cmp_lt_u16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3869// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3870 3871v_cmp_lt_u16_e64_dpp s5, v1, v2 row_half_mirror3872// W32: v_cmp_lt_u16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3873// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3874 3875v_cmp_lt_u16_e64_dpp s5, v1, v2 row_shl:13876// W32: v_cmp_lt_u16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3877// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3878 3879v_cmp_lt_u16_e64_dpp s5, v1, v2 row_shl:153880// W32: v_cmp_lt_u16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3881// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3882 3883v_cmp_lt_u16_e64_dpp s5, v1, v2 row_shr:13884// W32: v_cmp_lt_u16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3885// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3886 3887v_cmp_lt_u16_e64_dpp s5, v1, v2 row_shr:153888// W32: v_cmp_lt_u16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3889// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3890 3891v_cmp_lt_u16_e64_dpp s5, v1, v2 row_ror:13892// W32: v_cmp_lt_u16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3893// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3894 3895v_cmp_lt_u16_e64_dpp s105, v1, v2 row_ror:153896// W32: v_cmp_lt_u16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3897// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3898 3899v_cmp_lt_u16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3900// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3901// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3902 3903v_cmp_lt_u16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13904// W32: v_cmp_lt_u16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]3905// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3906 3907v_cmp_lt_u16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03908// W32: v_cmp_lt_u16_e64_dpp ttmp15, v1, v2 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]3909// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3910 3911v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3912// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 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]3913// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3914 3915v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3916// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 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]3917// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3918 3919v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_mirror3920// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]3921// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3922 3923v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_half_mirror3924// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]3925// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3926 3927v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_shl:13928// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]3929// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3930 3931v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_shl:153932// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]3933// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3934 3935v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_shr:13936// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]3937// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3938 3939v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_shr:153940// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]3941// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3942 3943v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_ror:13944// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]3945// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3946 3947v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_ror:153948// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]3949// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3950 3951v_cmp_lt_u16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3952// W64: v_cmp_lt_u16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]3953// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3954 3955v_cmp_lt_u16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13956// W64: v_cmp_lt_u16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]3957// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3958 3959v_cmp_lt_u16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03960// W64: v_cmp_lt_u16_e64_dpp ttmp[14:15], v1, v2 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]3961// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3962 3963v_cmp_lt_u16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13964// GFX11: v_cmp_lt_u16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x39,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]3965 3966v_cmp_lt_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3967// 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]3968// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3969 3970v_cmp_lt_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3971// 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]3972// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3973 3974v_cmp_lt_u32_e64_dpp s5, v1, v2 row_mirror3975// 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]3976// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3977 3978v_cmp_lt_u32_e64_dpp s5, v1, v2 row_half_mirror3979// 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]3980// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3981 3982v_cmp_lt_u32_e64_dpp s5, v1, v2 row_shl:13983// 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]3984// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3985 3986v_cmp_lt_u32_e64_dpp s5, v1, v2 row_shl:153987// 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]3988// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3989 3990v_cmp_lt_u32_e64_dpp s5, v1, v2 row_shr:13991// 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]3992// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3993 3994v_cmp_lt_u32_e64_dpp s5, v1, v2 row_shr:153995// 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]3996// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3997 3998v_cmp_lt_u32_e64_dpp s5, v1, v2 row_ror:13999// 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]4000// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4001 4002v_cmp_lt_u32_e64_dpp s105, v1, v2 row_ror:154003// 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]4004// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4005 4006v_cmp_lt_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4007// 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]4008// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4009 4010v_cmp_lt_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14011// 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]4012// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4013 4014v_cmp_lt_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04015// 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]4016// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4017 4018v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4019// 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]4020// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4021 4022v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4023// 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]4024// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4025 4026v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_mirror4027// 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]4028// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4029 4030v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_half_mirror4031// 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]4032// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4033 4034v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_shl:14035// 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]4036// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4037 4038v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_shl:154039// 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]4040// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4041 4042v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_shr:14043// 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]4044// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4045 4046v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_shr:154047// 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]4048// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4049 4050v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_ror:14051// 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]4052// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4053 4054v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_ror:154055// 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]4056// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4057 4058v_cmp_lt_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4059// 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]4060// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4061 4062v_cmp_lt_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14063// 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]4064// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4065 4066v_cmp_lt_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04067// 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]4068// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4069 4070v_cmp_lt_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14071// GFX11: v_cmp_lt_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x49,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]4072 4073v_cmp_ne_i16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4074// W32: v_cmp_ne_i16_e64_dpp s5, v1, v2 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]4075// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4076 4077v_cmp_ne_i16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4078// W32: v_cmp_ne_i16_e64_dpp s5, v1, v2 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]4079// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4080 4081v_cmp_ne_i16_e64_dpp s5, v1, v2 row_mirror4082// W32: v_cmp_ne_i16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4083// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4084 4085v_cmp_ne_i16_e64_dpp s5, v1, v2 row_half_mirror4086// W32: v_cmp_ne_i16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4087// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4088 4089v_cmp_ne_i16_e64_dpp s5, v1, v2 row_shl:14090// W32: v_cmp_ne_i16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4091// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4092 4093v_cmp_ne_i16_e64_dpp s5, v1, v2 row_shl:154094// W32: v_cmp_ne_i16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4095// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4096 4097v_cmp_ne_i16_e64_dpp s5, v1, v2 row_shr:14098// W32: v_cmp_ne_i16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4099// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4100 4101v_cmp_ne_i16_e64_dpp s5, v1, v2 row_shr:154102// W32: v_cmp_ne_i16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4103// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4104 4105v_cmp_ne_i16_e64_dpp s5, v1, v2 row_ror:14106// W32: v_cmp_ne_i16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4107// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4108 4109v_cmp_ne_i16_e64_dpp s105, v1, v2 row_ror:154110// W32: v_cmp_ne_i16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4111// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4112 4113v_cmp_ne_i16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4114// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4115// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4116 4117v_cmp_ne_i16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14118// W32: v_cmp_ne_i16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]4119// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4120 4121v_cmp_ne_i16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04122// W32: v_cmp_ne_i16_e64_dpp ttmp15, v1, v2 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]4123// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4124 4125v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4126// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 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]4127// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4128 4129v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4130// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 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]4131// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4132 4133v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_mirror4134// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4135// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4136 4137v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_half_mirror4138// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4139// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4140 4141v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_shl:14142// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4143// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4144 4145v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_shl:154146// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4147// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4148 4149v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_shr:14150// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4151// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4152 4153v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_shr:154154// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4155// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4156 4157v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_ror:14158// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4159// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4160 4161v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_ror:154162// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4163// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4164 4165v_cmp_ne_i16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4166// W64: v_cmp_ne_i16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4167// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4168 4169v_cmp_ne_i16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14170// W64: v_cmp_ne_i16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]4171// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4172 4173v_cmp_ne_i16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04174// W64: v_cmp_ne_i16_e64_dpp ttmp[14:15], v1, v2 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]4175// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4176 4177v_cmp_ne_i16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14178// GFX11: v_cmp_ne_i16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x35,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]4179 4180v_cmp_ne_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4181// 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]4182// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4183 4184v_cmp_ne_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4185// 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]4186// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4187 4188v_cmp_ne_i32_e64_dpp s5, v1, v2 row_mirror4189// 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]4190// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4191 4192v_cmp_ne_i32_e64_dpp s5, v1, v2 row_half_mirror4193// 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]4194// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4195 4196v_cmp_ne_i32_e64_dpp s5, v1, v2 row_shl:14197// 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]4198// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4199 4200v_cmp_ne_i32_e64_dpp s5, v1, v2 row_shl:154201// 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]4202// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4203 4204v_cmp_ne_i32_e64_dpp s5, v1, v2 row_shr:14205// 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]4206// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4207 4208v_cmp_ne_i32_e64_dpp s5, v1, v2 row_shr:154209// 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]4210// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4211 4212v_cmp_ne_i32_e64_dpp s5, v1, v2 row_ror:14213// 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]4214// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4215 4216v_cmp_ne_i32_e64_dpp s105, v1, v2 row_ror:154217// 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]4218// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4219 4220v_cmp_ne_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4221// 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]4222// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4223 4224v_cmp_ne_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14225// 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]4226// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4227 4228v_cmp_ne_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04229// 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]4230// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4231 4232v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4233// 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]4234// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4235 4236v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4237// 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]4238// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4239 4240v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_mirror4241// 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]4242// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4243 4244v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_half_mirror4245// 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]4246// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4247 4248v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_shl:14249// 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]4250// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4251 4252v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_shl:154253// 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]4254// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4255 4256v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_shr:14257// 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]4258// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4259 4260v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_shr:154261// 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]4262// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4263 4264v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_ror:14265// 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]4266// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4267 4268v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_ror:154269// 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]4270// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4271 4272v_cmp_ne_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4273// 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]4274// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4275 4276v_cmp_ne_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14277// 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]4278// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4279 4280v_cmp_ne_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04281// 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]4282// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4283 4284v_cmp_ne_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14285// GFX11: v_cmp_ne_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x45,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]4286 4287v_cmp_ne_u16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4288// W32: v_cmp_ne_u16_e64_dpp s5, v1, v2 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]4289// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4290 4291v_cmp_ne_u16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4292// W32: v_cmp_ne_u16_e64_dpp s5, v1, v2 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]4293// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4294 4295v_cmp_ne_u16_e64_dpp s5, v1, v2 row_mirror4296// W32: v_cmp_ne_u16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4297// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4298 4299v_cmp_ne_u16_e64_dpp s5, v1, v2 row_half_mirror4300// W32: v_cmp_ne_u16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4301// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4302 4303v_cmp_ne_u16_e64_dpp s5, v1, v2 row_shl:14304// W32: v_cmp_ne_u16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4305// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4306 4307v_cmp_ne_u16_e64_dpp s5, v1, v2 row_shl:154308// W32: v_cmp_ne_u16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4309// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4310 4311v_cmp_ne_u16_e64_dpp s5, v1, v2 row_shr:14312// W32: v_cmp_ne_u16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4313// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4314 4315v_cmp_ne_u16_e64_dpp s5, v1, v2 row_shr:154316// W32: v_cmp_ne_u16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4317// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4318 4319v_cmp_ne_u16_e64_dpp s5, v1, v2 row_ror:14320// W32: v_cmp_ne_u16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4321// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4322 4323v_cmp_ne_u16_e64_dpp s105, v1, v2 row_ror:154324// W32: v_cmp_ne_u16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4325// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4326 4327v_cmp_ne_u16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4328// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4329// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4330 4331v_cmp_ne_u16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14332// W32: v_cmp_ne_u16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]4333// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4334 4335v_cmp_ne_u16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04336// W32: v_cmp_ne_u16_e64_dpp ttmp15, v1, v2 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]4337// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4338 4339v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4340// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 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]4341// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4342 4343v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4344// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 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]4345// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4346 4347v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_mirror4348// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4349// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4350 4351v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_half_mirror4352// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4353// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4354 4355v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_shl:14356// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4357// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4358 4359v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_shl:154360// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4361// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4362 4363v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_shr:14364// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4365// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4366 4367v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_shr:154368// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4369// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4370 4371v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_ror:14372// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4373// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4374 4375v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_ror:154376// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4377// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4378 4379v_cmp_ne_u16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4380// W64: v_cmp_ne_u16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4381// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4382 4383v_cmp_ne_u16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14384// W64: v_cmp_ne_u16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]4385// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4386 4387v_cmp_ne_u16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04388// W64: v_cmp_ne_u16_e64_dpp ttmp[14:15], v1, v2 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]4389// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4390 4391v_cmp_ne_u16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14392// GFX11: v_cmp_ne_u16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]4393 4394v_cmp_ne_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4395// 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]4396// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4397 4398v_cmp_ne_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4399// 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]4400// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4401 4402v_cmp_ne_u32_e64_dpp s5, v1, v2 row_mirror4403// 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]4404// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4405 4406v_cmp_ne_u32_e64_dpp s5, v1, v2 row_half_mirror4407// 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]4408// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4409 4410v_cmp_ne_u32_e64_dpp s5, v1, v2 row_shl:14411// 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]4412// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4413 4414v_cmp_ne_u32_e64_dpp s5, v1, v2 row_shl:154415// 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]4416// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4417 4418v_cmp_ne_u32_e64_dpp s5, v1, v2 row_shr:14419// 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]4420// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4421 4422v_cmp_ne_u32_e64_dpp s5, v1, v2 row_shr:154423// 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]4424// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4425 4426v_cmp_ne_u32_e64_dpp s5, v1, v2 row_ror:14427// 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]4428// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4429 4430v_cmp_ne_u32_e64_dpp s105, v1, v2 row_ror:154431// 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]4432// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4433 4434v_cmp_ne_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4435// 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]4436// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4437 4438v_cmp_ne_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14439// 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]4440// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4441 4442v_cmp_ne_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04443// 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]4444// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4445 4446v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4447// 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]4448// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4449 4450v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4451// 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]4452// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4453 4454v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_mirror4455// 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]4456// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4457 4458v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_half_mirror4459// 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]4460// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4461 4462v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_shl:14463// 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]4464// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4465 4466v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_shl:154467// 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]4468// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4469 4470v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_shr:14471// 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]4472// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4473 4474v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_shr:154475// 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]4476// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4477 4478v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_ror:14479// 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]4480// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4481 4482v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_ror:154483// 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]4484// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4485 4486v_cmp_ne_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4487// 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]4488// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4489 4490v_cmp_ne_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14491// 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]4492// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4493 4494v_cmp_ne_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04495// 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]4496// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4497 4498v_cmp_ne_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14499// GFX11: v_cmp_ne_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x4d,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]4500 4501v_cmp_neq_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4502// W32: v_cmp_neq_f16_e64_dpp s5, v1, v2 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]4503// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4504 4505v_cmp_neq_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4506// W32: v_cmp_neq_f16_e64_dpp s5, v1, v2 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]4507// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4508 4509v_cmp_neq_f16_e64_dpp s5, v1, v2 row_mirror4510// W32: v_cmp_neq_f16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4511// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4512 4513v_cmp_neq_f16_e64_dpp s5, v1, v2 row_half_mirror4514// W32: v_cmp_neq_f16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4515// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4516 4517v_cmp_neq_f16_e64_dpp s5, v1, v2 row_shl:14518// W32: v_cmp_neq_f16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4519// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4520 4521v_cmp_neq_f16_e64_dpp s5, v1, v2 row_shl:154522// W32: v_cmp_neq_f16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4523// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4524 4525v_cmp_neq_f16_e64_dpp s5, v1, v2 row_shr:14526// W32: v_cmp_neq_f16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4527// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4528 4529v_cmp_neq_f16_e64_dpp s5, v1, v2 row_shr:154530// W32: v_cmp_neq_f16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4531// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4532 4533v_cmp_neq_f16_e64_dpp s5, v1, v2 row_ror:14534// W32: v_cmp_neq_f16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4535// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4536 4537v_cmp_neq_f16_e64_dpp s105, v1, v2 row_ror:154538// W32: v_cmp_neq_f16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4539// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4540 4541v_cmp_neq_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4542// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4543// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4544 4545v_cmp_neq_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x14546// W32: v_cmp_neq_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x0d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]4547// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4548 4549v_cmp_neq_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04550// W32: v_cmp_neq_f16_e64_dpp ttmp15, -v1, |v2| 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]4551// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4552 4553v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4554// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 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]4555// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4556 4557v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4558// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 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]4559// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4560 4561v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_mirror4562// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4563// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4564 4565v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_half_mirror4566// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4567// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4568 4569v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_shl:14570// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4571// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4572 4573v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_shl:154574// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4575// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4576 4577v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_shr:14578// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4579// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4580 4581v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_shr:154582// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4583// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4584 4585v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_ror:14586// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4587// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4588 4589v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_ror:154590// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4591// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4592 4593v_cmp_neq_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4594// W64: v_cmp_neq_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4595// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4596 4597v_cmp_neq_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x14598// W64: v_cmp_neq_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x0d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]4599// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4600 4601v_cmp_neq_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04602// W64: v_cmp_neq_f16_e64_dpp ttmp[14:15], -v1, |v2| 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]4603// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4604 4605v_cmp_neq_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14606// GFX11: v_cmp_neq_f16_e64_dpp null, -|v255|, -|v255| 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]4607 4608v_cmp_neq_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4609// 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]4610// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4611 4612v_cmp_neq_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4613// 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]4614// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4615 4616v_cmp_neq_f32_e64_dpp s5, v1, v2 row_mirror4617// 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]4618// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4619 4620v_cmp_neq_f32_e64_dpp s5, v1, v2 row_half_mirror4621// 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]4622// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4623 4624v_cmp_neq_f32_e64_dpp s5, v1, v2 row_shl:14625// 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]4626// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4627 4628v_cmp_neq_f32_e64_dpp s5, v1, v2 row_shl:154629// 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]4630// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4631 4632v_cmp_neq_f32_e64_dpp s5, v1, v2 row_shr:14633// 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]4634// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4635 4636v_cmp_neq_f32_e64_dpp s5, v1, v2 row_shr:154637// 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]4638// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4639 4640v_cmp_neq_f32_e64_dpp s5, v1, v2 row_ror:14641// 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]4642// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4643 4644v_cmp_neq_f32_e64_dpp s105, v1, v2 row_ror:154645// 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]4646// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4647 4648v_cmp_neq_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4649// 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]4650// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4651 4652v_cmp_neq_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x14653// 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]4654// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4655 4656v_cmp_neq_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04657// 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]4658// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4659 4660v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4661// 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]4662// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4663 4664v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4665// 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]4666// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4667 4668v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_mirror4669// 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]4670// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4671 4672v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_half_mirror4673// 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]4674// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4675 4676v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_shl:14677// 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]4678// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4679 4680v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_shl:154681// 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]4682// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4683 4684v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_shr:14685// 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]4686// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4687 4688v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_shr:154689// 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]4690// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4691 4692v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_ror:14693// 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]4694// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4695 4696v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_ror:154697// 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]4698// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4699 4700v_cmp_neq_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4701// 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]4702// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4703 4704v_cmp_neq_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x14705// 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]4706// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4707 4708v_cmp_neq_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04709// 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]4710// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4711 4712v_cmp_neq_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14713// GFX11: v_cmp_neq_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x1d,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]4714 4715v_cmp_nge_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4716// W32: v_cmp_nge_f16_e64_dpp s5, v1, v2 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]4717// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4718 4719v_cmp_nge_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4720// W32: v_cmp_nge_f16_e64_dpp s5, v1, v2 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]4721// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4722 4723v_cmp_nge_f16_e64_dpp s5, v1, v2 row_mirror4724// W32: v_cmp_nge_f16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4725// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4726 4727v_cmp_nge_f16_e64_dpp s5, v1, v2 row_half_mirror4728// W32: v_cmp_nge_f16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4729// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4730 4731v_cmp_nge_f16_e64_dpp s5, v1, v2 row_shl:14732// W32: v_cmp_nge_f16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4733// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4734 4735v_cmp_nge_f16_e64_dpp s5, v1, v2 row_shl:154736// W32: v_cmp_nge_f16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4737// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4738 4739v_cmp_nge_f16_e64_dpp s5, v1, v2 row_shr:14740// W32: v_cmp_nge_f16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4741// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4742 4743v_cmp_nge_f16_e64_dpp s5, v1, v2 row_shr:154744// W32: v_cmp_nge_f16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4745// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4746 4747v_cmp_nge_f16_e64_dpp s5, v1, v2 row_ror:14748// W32: v_cmp_nge_f16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4749// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4750 4751v_cmp_nge_f16_e64_dpp s105, v1, v2 row_ror:154752// W32: v_cmp_nge_f16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4753// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4754 4755v_cmp_nge_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4756// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4757// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4758 4759v_cmp_nge_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x14760// W32: v_cmp_nge_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x09,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]4761// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4762 4763v_cmp_nge_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04764// W32: v_cmp_nge_f16_e64_dpp ttmp15, -v1, |v2| 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]4765// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4766 4767v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4768// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 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]4769// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4770 4771v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4772// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 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]4773// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4774 4775v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_mirror4776// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4777// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4778 4779v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_half_mirror4780// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4781// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4782 4783v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_shl:14784// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4785// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4786 4787v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_shl:154788// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4789// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4790 4791v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_shr:14792// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4793// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4794 4795v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_shr:154796// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4797// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4798 4799v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_ror:14800// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4801// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4802 4803v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_ror:154804// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4805// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4806 4807v_cmp_nge_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4808// W64: v_cmp_nge_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4809// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4810 4811v_cmp_nge_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x14812// W64: v_cmp_nge_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x09,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]4813// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4814 4815v_cmp_nge_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04816// W64: v_cmp_nge_f16_e64_dpp ttmp[14:15], -v1, |v2| 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]4817// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4818 4819v_cmp_nge_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14820// GFX11: v_cmp_nge_f16_e64_dpp null, -|v255|, -|v255| 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]4821 4822v_cmp_nge_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4823// 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]4824// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4825 4826v_cmp_nge_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4827// 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]4828// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4829 4830v_cmp_nge_f32_e64_dpp s5, v1, v2 row_mirror4831// 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]4832// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4833 4834v_cmp_nge_f32_e64_dpp s5, v1, v2 row_half_mirror4835// 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]4836// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4837 4838v_cmp_nge_f32_e64_dpp s5, v1, v2 row_shl:14839// 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]4840// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4841 4842v_cmp_nge_f32_e64_dpp s5, v1, v2 row_shl:154843// 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]4844// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4845 4846v_cmp_nge_f32_e64_dpp s5, v1, v2 row_shr:14847// 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]4848// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4849 4850v_cmp_nge_f32_e64_dpp s5, v1, v2 row_shr:154851// 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]4852// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4853 4854v_cmp_nge_f32_e64_dpp s5, v1, v2 row_ror:14855// 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]4856// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4857 4858v_cmp_nge_f32_e64_dpp s105, v1, v2 row_ror:154859// 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]4860// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4861 4862v_cmp_nge_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4863// 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]4864// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4865 4866v_cmp_nge_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x14867// 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]4868// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4869 4870v_cmp_nge_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04871// 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]4872// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4873 4874v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4875// 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]4876// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4877 4878v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4879// 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]4880// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4881 4882v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_mirror4883// 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]4884// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4885 4886v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_half_mirror4887// 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]4888// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4889 4890v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_shl:14891// 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]4892// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4893 4894v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_shl:154895// 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]4896// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4897 4898v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_shr:14899// 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]4900// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4901 4902v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_shr:154903// 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]4904// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4905 4906v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_ror:14907// 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]4908// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4909 4910v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_ror:154911// 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]4912// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4913 4914v_cmp_nge_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4915// 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]4916// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4917 4918v_cmp_nge_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x14919// 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]4920// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4921 4922v_cmp_nge_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04923// 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]4924// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4925 4926v_cmp_nge_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14927// GFX11: v_cmp_nge_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x19,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]4928 4929v_cmp_ngt_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4930// W32: v_cmp_ngt_f16_e64_dpp s5, v1, v2 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]4931// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4932 4933v_cmp_ngt_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4934// W32: v_cmp_ngt_f16_e64_dpp s5, v1, v2 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]4935// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4936 4937v_cmp_ngt_f16_e64_dpp s5, v1, v2 row_mirror4938// W32: v_cmp_ngt_f16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4939// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4940 4941v_cmp_ngt_f16_e64_dpp s5, v1, v2 row_half_mirror4942// W32: v_cmp_ngt_f16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4943// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4944 4945v_cmp_ngt_f16_e64_dpp s5, v1, v2 row_shl:14946// W32: v_cmp_ngt_f16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4947// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4948 4949v_cmp_ngt_f16_e64_dpp s5, v1, v2 row_shl:154950// W32: v_cmp_ngt_f16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]4951// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4952 4953v_cmp_ngt_f16_e64_dpp s5, v1, v2 row_shr:14954// W32: v_cmp_ngt_f16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]4955// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4956 4957v_cmp_ngt_f16_e64_dpp s5, v1, v2 row_shr:154958// W32: v_cmp_ngt_f16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]4959// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4960 4961v_cmp_ngt_f16_e64_dpp s5, v1, v2 row_ror:14962// W32: v_cmp_ngt_f16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]4963// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4964 4965v_cmp_ngt_f16_e64_dpp s105, v1, v2 row_ror:154966// W32: v_cmp_ngt_f16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]4967// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4968 4969v_cmp_ngt_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4970// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]4971// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4972 4973v_cmp_ngt_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x14974// W32: v_cmp_ngt_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x0b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]4975// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4976 4977v_cmp_ngt_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04978// W32: v_cmp_ngt_f16_e64_dpp ttmp15, -v1, |v2| 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]4979// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4980 4981v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4982// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 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]4983// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4984 4985v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4986// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 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]4987// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4988 4989v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_mirror4990// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]4991// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4992 4993v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_half_mirror4994// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]4995// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4996 4997v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_shl:14998// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]4999// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5000 5001v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_shl:155002// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5003// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5004 5005v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_shr:15006// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5007// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5008 5009v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_shr:155010// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5011// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5012 5013v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_ror:15014// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5015// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5016 5017v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_ror:155018// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5019// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5020 5021v_cmp_ngt_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5022// W64: v_cmp_ngt_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5023// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5024 5025v_cmp_ngt_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15026// W64: v_cmp_ngt_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x0b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5027// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5028 5029v_cmp_ngt_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05030// W64: v_cmp_ngt_f16_e64_dpp ttmp[14:15], -v1, |v2| 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]5031// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5032 5033v_cmp_ngt_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15034// GFX11: v_cmp_ngt_f16_e64_dpp null, -|v255|, -|v255| 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]5035 5036v_cmp_ngt_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5037// 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]5038// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5039 5040v_cmp_ngt_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5041// 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]5042// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5043 5044v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_mirror5045// 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]5046// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5047 5048v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_half_mirror5049// 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]5050// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5051 5052v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_shl:15053// 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]5054// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5055 5056v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_shl:155057// 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]5058// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5059 5060v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_shr:15061// 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]5062// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5063 5064v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_shr:155065// 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]5066// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5067 5068v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_ror:15069// 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]5070// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5071 5072v_cmp_ngt_f32_e64_dpp s105, v1, v2 row_ror:155073// 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]5074// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5075 5076v_cmp_ngt_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5077// 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]5078// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5079 5080v_cmp_ngt_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15081// 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]5082// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5083 5084v_cmp_ngt_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05085// 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]5086// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5087 5088v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5089// 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]5090// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5091 5092v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5093// 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]5094// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5095 5096v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_mirror5097// 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]5098// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5099 5100v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_half_mirror5101// 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]5102// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5103 5104v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_shl:15105// 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]5106// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5107 5108v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_shl:155109// 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]5110// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5111 5112v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_shr:15113// 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]5114// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5115 5116v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_shr:155117// 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]5118// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5119 5120v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_ror:15121// 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]5122// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5123 5124v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_ror:155125// 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]5126// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5127 5128v_cmp_ngt_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5129// 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]5130// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5131 5132v_cmp_ngt_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15133// 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]5134// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5135 5136v_cmp_ngt_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05137// 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]5138// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5139 5140v_cmp_ngt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15141// GFX11: v_cmp_ngt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x1b,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]5142 5143v_cmp_nle_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5144// W32: v_cmp_nle_f16_e64_dpp s5, v1, v2 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]5145// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5146 5147v_cmp_nle_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5148// W32: v_cmp_nle_f16_e64_dpp s5, v1, v2 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]5149// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5150 5151v_cmp_nle_f16_e64_dpp s5, v1, v2 row_mirror5152// W32: v_cmp_nle_f16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5153// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5154 5155v_cmp_nle_f16_e64_dpp s5, v1, v2 row_half_mirror5156// W32: v_cmp_nle_f16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5157// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5158 5159v_cmp_nle_f16_e64_dpp s5, v1, v2 row_shl:15160// W32: v_cmp_nle_f16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5161// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5162 5163v_cmp_nle_f16_e64_dpp s5, v1, v2 row_shl:155164// W32: v_cmp_nle_f16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5165// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5166 5167v_cmp_nle_f16_e64_dpp s5, v1, v2 row_shr:15168// W32: v_cmp_nle_f16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5169// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5170 5171v_cmp_nle_f16_e64_dpp s5, v1, v2 row_shr:155172// W32: v_cmp_nle_f16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5173// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5174 5175v_cmp_nle_f16_e64_dpp s5, v1, v2 row_ror:15176// W32: v_cmp_nle_f16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5177// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5178 5179v_cmp_nle_f16_e64_dpp s105, v1, v2 row_ror:155180// W32: v_cmp_nle_f16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5181// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5182 5183v_cmp_nle_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5184// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5185// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5186 5187v_cmp_nle_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15188// W32: v_cmp_nle_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x0c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5189// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5190 5191v_cmp_nle_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05192// W32: v_cmp_nle_f16_e64_dpp ttmp15, -v1, |v2| 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]5193// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5194 5195v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5196// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 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]5197// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5198 5199v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5200// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 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]5201// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5202 5203v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_mirror5204// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5205// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5206 5207v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_half_mirror5208// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5209// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5210 5211v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_shl:15212// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5213// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5214 5215v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_shl:155216// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5217// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5218 5219v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_shr:15220// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5221// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5222 5223v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_shr:155224// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5225// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5226 5227v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_ror:15228// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5229// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5230 5231v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_ror:155232// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5233// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5234 5235v_cmp_nle_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5236// W64: v_cmp_nle_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5237// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5238 5239v_cmp_nle_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15240// W64: v_cmp_nle_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x0c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5241// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5242 5243v_cmp_nle_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05244// W64: v_cmp_nle_f16_e64_dpp ttmp[14:15], -v1, |v2| 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]5245// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5246 5247v_cmp_nle_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15248// GFX11: v_cmp_nle_f16_e64_dpp null, -|v255|, -|v255| 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]5249 5250v_cmp_nle_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5251// 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]5252// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5253 5254v_cmp_nle_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5255// 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]5256// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5257 5258v_cmp_nle_f32_e64_dpp s5, v1, v2 row_mirror5259// 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]5260// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5261 5262v_cmp_nle_f32_e64_dpp s5, v1, v2 row_half_mirror5263// 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]5264// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5265 5266v_cmp_nle_f32_e64_dpp s5, v1, v2 row_shl:15267// 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]5268// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5269 5270v_cmp_nle_f32_e64_dpp s5, v1, v2 row_shl:155271// 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]5272// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5273 5274v_cmp_nle_f32_e64_dpp s5, v1, v2 row_shr:15275// 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]5276// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5277 5278v_cmp_nle_f32_e64_dpp s5, v1, v2 row_shr:155279// 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]5280// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5281 5282v_cmp_nle_f32_e64_dpp s5, v1, v2 row_ror:15283// 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]5284// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5285 5286v_cmp_nle_f32_e64_dpp s105, v1, v2 row_ror:155287// 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]5288// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5289 5290v_cmp_nle_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5291// 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]5292// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5293 5294v_cmp_nle_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15295// 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]5296// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5297 5298v_cmp_nle_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05299// 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]5300// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5301 5302v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5303// 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]5304// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5305 5306v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5307// 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]5308// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5309 5310v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_mirror5311// 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]5312// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5313 5314v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_half_mirror5315// 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]5316// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5317 5318v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_shl:15319// 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]5320// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5321 5322v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_shl:155323// 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]5324// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5325 5326v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_shr:15327// 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]5328// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5329 5330v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_shr:155331// 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]5332// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5333 5334v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_ror:15335// 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]5336// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5337 5338v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_ror:155339// 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]5340// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5341 5342v_cmp_nle_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5343// 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]5344// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5345 5346v_cmp_nle_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15347// 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]5348// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5349 5350v_cmp_nle_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05351// 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]5352// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5353 5354v_cmp_nle_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15355// GFX11: v_cmp_nle_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x1c,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]5356 5357v_cmp_nlg_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5358// W32: v_cmp_nlg_f16_e64_dpp s5, v1, v2 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]5359// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5360 5361v_cmp_nlg_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5362// W32: v_cmp_nlg_f16_e64_dpp s5, v1, v2 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]5363// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5364 5365v_cmp_nlg_f16_e64_dpp s5, v1, v2 row_mirror5366// W32: v_cmp_nlg_f16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5367// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5368 5369v_cmp_nlg_f16_e64_dpp s5, v1, v2 row_half_mirror5370// W32: v_cmp_nlg_f16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5371// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5372 5373v_cmp_nlg_f16_e64_dpp s5, v1, v2 row_shl:15374// W32: v_cmp_nlg_f16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5375// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5376 5377v_cmp_nlg_f16_e64_dpp s5, v1, v2 row_shl:155378// W32: v_cmp_nlg_f16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5379// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5380 5381v_cmp_nlg_f16_e64_dpp s5, v1, v2 row_shr:15382// W32: v_cmp_nlg_f16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5383// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5384 5385v_cmp_nlg_f16_e64_dpp s5, v1, v2 row_shr:155386// W32: v_cmp_nlg_f16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5387// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5388 5389v_cmp_nlg_f16_e64_dpp s5, v1, v2 row_ror:15390// W32: v_cmp_nlg_f16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5391// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5392 5393v_cmp_nlg_f16_e64_dpp s105, v1, v2 row_ror:155394// W32: v_cmp_nlg_f16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5395// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5396 5397v_cmp_nlg_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5398// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5399// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5400 5401v_cmp_nlg_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15402// W32: v_cmp_nlg_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x0a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5403// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5404 5405v_cmp_nlg_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05406// W32: v_cmp_nlg_f16_e64_dpp ttmp15, -v1, |v2| 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]5407// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5408 5409v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5410// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 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]5411// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5412 5413v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5414// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 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]5415// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5416 5417v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_mirror5418// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5419// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5420 5421v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_half_mirror5422// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5423// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5424 5425v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_shl:15426// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5427// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5428 5429v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_shl:155430// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5431// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5432 5433v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_shr:15434// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5435// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5436 5437v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_shr:155438// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5439// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5440 5441v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_ror:15442// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5443// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5444 5445v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_ror:155446// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5447// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5448 5449v_cmp_nlg_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5450// W64: v_cmp_nlg_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5451// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5452 5453v_cmp_nlg_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15454// W64: v_cmp_nlg_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x0a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5455// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5456 5457v_cmp_nlg_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05458// W64: v_cmp_nlg_f16_e64_dpp ttmp[14:15], -v1, |v2| 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]5459// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5460 5461v_cmp_nlg_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15462// GFX11: v_cmp_nlg_f16_e64_dpp null, -|v255|, -|v255| 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]5463 5464v_cmp_nlg_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5465// 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]5466// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5467 5468v_cmp_nlg_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5469// 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]5470// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5471 5472v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_mirror5473// 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]5474// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5475 5476v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_half_mirror5477// 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]5478// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5479 5480v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_shl:15481// 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]5482// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5483 5484v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_shl:155485// 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]5486// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5487 5488v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_shr:15489// 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]5490// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5491 5492v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_shr:155493// 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]5494// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5495 5496v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_ror:15497// 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]5498// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5499 5500v_cmp_nlg_f32_e64_dpp s105, v1, v2 row_ror:155501// 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]5502// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5503 5504v_cmp_nlg_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5505// 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]5506// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5507 5508v_cmp_nlg_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15509// 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]5510// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5511 5512v_cmp_nlg_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05513// 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]5514// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5515 5516v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5517// 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]5518// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5519 5520v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5521// 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]5522// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5523 5524v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_mirror5525// 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]5526// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5527 5528v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_half_mirror5529// 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]5530// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5531 5532v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_shl:15533// 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]5534// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5535 5536v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_shl:155537// 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]5538// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5539 5540v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_shr:15541// 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]5542// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5543 5544v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_shr:155545// 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]5546// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5547 5548v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_ror:15549// 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]5550// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5551 5552v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_ror:155553// 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]5554// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5555 5556v_cmp_nlg_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5557// 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]5558// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5559 5560v_cmp_nlg_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15561// 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]5562// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5563 5564v_cmp_nlg_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05565// 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]5566// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5567 5568v_cmp_nlg_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15569// GFX11: v_cmp_nlg_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x1a,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]5570 5571v_cmp_nlt_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5572// W32: v_cmp_nlt_f16_e64_dpp s5, v1, v2 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]5573// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5574 5575v_cmp_nlt_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5576// W32: v_cmp_nlt_f16_e64_dpp s5, v1, v2 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]5577// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5578 5579v_cmp_nlt_f16_e64_dpp s5, v1, v2 row_mirror5580// W32: v_cmp_nlt_f16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5581// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5582 5583v_cmp_nlt_f16_e64_dpp s5, v1, v2 row_half_mirror5584// W32: v_cmp_nlt_f16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5585// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5586 5587v_cmp_nlt_f16_e64_dpp s5, v1, v2 row_shl:15588// W32: v_cmp_nlt_f16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5589// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5590 5591v_cmp_nlt_f16_e64_dpp s5, v1, v2 row_shl:155592// W32: v_cmp_nlt_f16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5593// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5594 5595v_cmp_nlt_f16_e64_dpp s5, v1, v2 row_shr:15596// W32: v_cmp_nlt_f16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5597// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5598 5599v_cmp_nlt_f16_e64_dpp s5, v1, v2 row_shr:155600// W32: v_cmp_nlt_f16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5601// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5602 5603v_cmp_nlt_f16_e64_dpp s5, v1, v2 row_ror:15604// W32: v_cmp_nlt_f16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5605// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5606 5607v_cmp_nlt_f16_e64_dpp s105, v1, v2 row_ror:155608// W32: v_cmp_nlt_f16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5609// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5610 5611v_cmp_nlt_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5612// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5613// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5614 5615v_cmp_nlt_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15616// W32: v_cmp_nlt_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x0e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5617// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5618 5619v_cmp_nlt_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05620// W32: v_cmp_nlt_f16_e64_dpp ttmp15, -v1, |v2| 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]5621// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5622 5623v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5624// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 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]5625// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5626 5627v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5628// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 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]5629// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5630 5631v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_mirror5632// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5633// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5634 5635v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_half_mirror5636// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5637// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5638 5639v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_shl:15640// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5641// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5642 5643v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_shl:155644// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5645// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5646 5647v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_shr:15648// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5649// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5650 5651v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_shr:155652// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5653// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5654 5655v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_ror:15656// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5657// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5658 5659v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_ror:155660// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5661// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5662 5663v_cmp_nlt_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5664// W64: v_cmp_nlt_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5665// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5666 5667v_cmp_nlt_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15668// W64: v_cmp_nlt_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x0e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5669// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5670 5671v_cmp_nlt_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05672// W64: v_cmp_nlt_f16_e64_dpp ttmp[14:15], -v1, |v2| 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]5673// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5674 5675v_cmp_nlt_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15676// GFX11: v_cmp_nlt_f16_e64_dpp null, -|v255|, -|v255| 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]5677 5678v_cmp_nlt_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5679// 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]5680// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5681 5682v_cmp_nlt_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5683// 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]5684// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5685 5686v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_mirror5687// 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]5688// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5689 5690v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_half_mirror5691// 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]5692// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5693 5694v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_shl:15695// 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]5696// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5697 5698v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_shl:155699// 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]5700// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5701 5702v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_shr:15703// 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]5704// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5705 5706v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_shr:155707// 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]5708// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5709 5710v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_ror:15711// 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]5712// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5713 5714v_cmp_nlt_f32_e64_dpp s105, v1, v2 row_ror:155715// 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]5716// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5717 5718v_cmp_nlt_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5719// 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]5720// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5721 5722v_cmp_nlt_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15723// 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]5724// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5725 5726v_cmp_nlt_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05727// 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]5728// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5729 5730v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5731// 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]5732// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5733 5734v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5735// 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]5736// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5737 5738v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_mirror5739// 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]5740// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5741 5742v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_half_mirror5743// 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]5744// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5745 5746v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_shl:15747// 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]5748// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5749 5750v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_shl:155751// 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]5752// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5753 5754v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_shr:15755// 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]5756// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5757 5758v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_shr:155759// 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]5760// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5761 5762v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_ror:15763// 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]5764// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5765 5766v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_ror:155767// 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]5768// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5769 5770v_cmp_nlt_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5771// 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]5772// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5773 5774v_cmp_nlt_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15775// 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]5776// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5777 5778v_cmp_nlt_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05779// 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]5780// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5781 5782v_cmp_nlt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15783// GFX11: v_cmp_nlt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x1e,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]5784 5785v_cmp_o_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5786// W32: v_cmp_o_f16_e64_dpp s5, v1, v2 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]5787// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5788 5789v_cmp_o_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5790// W32: v_cmp_o_f16_e64_dpp s5, v1, v2 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]5791// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5792 5793v_cmp_o_f16_e64_dpp s5, v1, v2 row_mirror5794// W32: v_cmp_o_f16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5795// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5796 5797v_cmp_o_f16_e64_dpp s5, v1, v2 row_half_mirror5798// W32: v_cmp_o_f16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5799// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5800 5801v_cmp_o_f16_e64_dpp s5, v1, v2 row_shl:15802// W32: v_cmp_o_f16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5803// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5804 5805v_cmp_o_f16_e64_dpp s5, v1, v2 row_shl:155806// W32: v_cmp_o_f16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5807// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5808 5809v_cmp_o_f16_e64_dpp s5, v1, v2 row_shr:15810// W32: v_cmp_o_f16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5811// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5812 5813v_cmp_o_f16_e64_dpp s5, v1, v2 row_shr:155814// W32: v_cmp_o_f16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5815// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5816 5817v_cmp_o_f16_e64_dpp s5, v1, v2 row_ror:15818// W32: v_cmp_o_f16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5819// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5820 5821v_cmp_o_f16_e64_dpp s105, v1, v2 row_ror:155822// W32: v_cmp_o_f16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5823// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5824 5825v_cmp_o_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5826// W32: v_cmp_o_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5827// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5828 5829v_cmp_o_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15830// W32: v_cmp_o_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x07,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5831// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5832 5833v_cmp_o_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05834// W32: v_cmp_o_f16_e64_dpp ttmp15, -v1, |v2| 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]5835// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5836 5837v_cmp_o_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5838// W64: v_cmp_o_f16_e64_dpp s[10:11], v1, v2 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]5839// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5840 5841v_cmp_o_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5842// W64: v_cmp_o_f16_e64_dpp s[10:11], v1, v2 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]5843// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5844 5845v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_mirror5846// W64: v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]5847// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5848 5849v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_half_mirror5850// W64: v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]5851// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5852 5853v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_shl:15854// W64: v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]5855// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5856 5857v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_shl:155858// W64: v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]5859// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5860 5861v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_shr:15862// W64: v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]5863// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5864 5865v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_shr:155866// W64: v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]5867// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5868 5869v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_ror:15870// W64: v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]5871// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5872 5873v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_ror:155874// W64: v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]5875// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5876 5877v_cmp_o_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5878// W64: v_cmp_o_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]5879// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5880 5881v_cmp_o_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15882// W64: v_cmp_o_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x07,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]5883// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5884 5885v_cmp_o_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05886// W64: v_cmp_o_f16_e64_dpp ttmp[14:15], -v1, |v2| 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]5887// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5888 5889v_cmp_o_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15890// GFX11: v_cmp_o_f16_e64_dpp null, -|v255|, -|v255| 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]5891 5892v_cmp_o_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5893// 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]5894// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5895 5896v_cmp_o_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5897// 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]5898// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5899 5900v_cmp_o_f32_e64_dpp s5, v1, v2 row_mirror5901// 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]5902// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5903 5904v_cmp_o_f32_e64_dpp s5, v1, v2 row_half_mirror5905// 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]5906// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5907 5908v_cmp_o_f32_e64_dpp s5, v1, v2 row_shl:15909// 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]5910// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5911 5912v_cmp_o_f32_e64_dpp s5, v1, v2 row_shl:155913// 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]5914// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5915 5916v_cmp_o_f32_e64_dpp s5, v1, v2 row_shr:15917// 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]5918// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5919 5920v_cmp_o_f32_e64_dpp s5, v1, v2 row_shr:155921// 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]5922// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5923 5924v_cmp_o_f32_e64_dpp s5, v1, v2 row_ror:15925// 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]5926// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5927 5928v_cmp_o_f32_e64_dpp s105, v1, v2 row_ror:155929// 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]5930// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5931 5932v_cmp_o_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5933// 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]5934// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5935 5936v_cmp_o_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15937// 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]5938// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5939 5940v_cmp_o_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05941// 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]5942// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5943 5944v_cmp_o_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5945// 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]5946// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5947 5948v_cmp_o_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5949// 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]5950// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5951 5952v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_mirror5953// 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]5954// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5955 5956v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_half_mirror5957// 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]5958// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5959 5960v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_shl:15961// 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]5962// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5963 5964v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_shl:155965// 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]5966// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5967 5968v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_shr:15969// 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]5970// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5971 5972v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_shr:155973// 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]5974// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5975 5976v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_ror:15977// 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]5978// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5979 5980v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_ror:155981// 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]5982// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5983 5984v_cmp_o_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5985// 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]5986// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5987 5988v_cmp_o_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15989// 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]5990// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5991 5992v_cmp_o_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05993// 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]5994// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction5995 5996v_cmp_o_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15997// GFX11: v_cmp_o_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x17,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]5998 5999v_cmp_t_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6000// W32: v_cmp_t_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6001// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6002 6003v_cmp_t_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6004// W32: v_cmp_t_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6005// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6006 6007v_cmp_t_f16_e64_dpp s5, v1, v2 row_mirror6008// W32: v_cmp_t_f16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6009// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6010 6011v_cmp_t_f16_e64_dpp s5, v1, v2 row_half_mirror6012// W32: v_cmp_t_f16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6013// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6014 6015v_cmp_t_f16_e64_dpp s5, v1, v2 row_shl:16016// W32: v_cmp_t_f16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6017// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6018 6019v_cmp_t_f16_e64_dpp s5, v1, v2 row_shl:156020// W32: v_cmp_t_f16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6021// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6022 6023v_cmp_t_f16_e64_dpp s5, v1, v2 row_shr:16024// W32: v_cmp_t_f16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6025// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6026 6027v_cmp_t_f16_e64_dpp s5, v1, v2 row_shr:156028// W32: v_cmp_t_f16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6029// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6030 6031v_cmp_t_f16_e64_dpp s5, v1, v2 row_ror:16032// W32: v_cmp_t_f16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6033// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6034 6035v_cmp_t_f16_e64_dpp s105, v1, v2 row_ror:156036// W32: v_cmp_t_f16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6037// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6038 6039v_cmp_t_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6040// W32: v_cmp_t_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6041// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6042 6043v_cmp_t_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16044// W32: v_cmp_t_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x0f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6045// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6046 6047v_cmp_t_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06048// W32: v_cmp_t_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x0f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6049// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6050 6051v_cmp_t_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]6052// W64: v_cmp_t_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6053// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6054 6055v_cmp_t_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]6056// W64: v_cmp_t_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6057// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6058 6059v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_mirror6060// W64: v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6061// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6062 6063v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_half_mirror6064// W64: v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6065// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6066 6067v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_shl:16068// W64: v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6069// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6070 6071v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_shl:156072// W64: v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6073// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6074 6075v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_shr:16076// W64: v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6077// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6078 6079v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_shr:156080// W64: v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6081// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6082 6083v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_ror:16084// W64: v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6085// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6086 6087v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_ror:156088// W64: v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6089// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6090 6091v_cmp_t_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6092// W64: v_cmp_t_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6093// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6094 6095v_cmp_t_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16096// W64: v_cmp_t_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x0f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6097// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6098 6099v_cmp_t_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06100// W64: v_cmp_t_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x0f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6101// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6102 6103v_cmp_t_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16104// GFX11: v_cmp_t_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x0f,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]6105 6106v_cmp_t_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6107// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6108// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6109 6110v_cmp_t_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6111// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6112// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6113 6114v_cmp_t_f32_e64_dpp s5, v1, v2 row_mirror6115// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6116// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6117 6118v_cmp_t_f32_e64_dpp s5, v1, v2 row_half_mirror6119// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6120// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6121 6122v_cmp_t_f32_e64_dpp s5, v1, v2 row_shl:16123// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6124// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6125 6126v_cmp_t_f32_e64_dpp s5, v1, v2 row_shl:156127// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6128// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6129 6130v_cmp_t_f32_e64_dpp s5, v1, v2 row_shr:16131// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6132// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6133 6134v_cmp_t_f32_e64_dpp s5, v1, v2 row_shr:156135// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6136// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6137 6138v_cmp_t_f32_e64_dpp s5, v1, v2 row_ror:16139// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6140// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6141 6142v_cmp_t_f32_e64_dpp s105, v1, v2 row_ror:156143// W32: v_cmp_t_f32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6144// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6145 6146v_cmp_t_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6147// W32: v_cmp_t_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6148// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6149 6150v_cmp_t_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16151// W32: v_cmp_t_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x1f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6152// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6153 6154v_cmp_t_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06155// W32: v_cmp_t_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x1f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6156// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6157 6158v_cmp_t_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]6159// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6160// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6161 6162v_cmp_t_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]6163// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6164// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6165 6166v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_mirror6167// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6168// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6169 6170v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_half_mirror6171// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6172// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6173 6174v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shl:16175// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6176// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6177 6178v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shl:156179// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6180// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6181 6182v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shr:16183// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6184// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6185 6186v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shr:156187// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6188// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6189 6190v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_ror:16191// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6192// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6193 6194v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_ror:156195// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6196// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6197 6198v_cmp_t_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6199// W64: v_cmp_t_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6200// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6201 6202v_cmp_t_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16203// W64: v_cmp_t_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x1f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6204// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6205 6206v_cmp_t_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06207// W64: v_cmp_t_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x1f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6208// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6209 6210v_cmp_t_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16211// GFX11: v_cmp_t_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x1f,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]6212 6213v_cmp_t_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6214// W32: v_cmp_t_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6215// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6216 6217v_cmp_t_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6218// W32: v_cmp_t_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6219// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6220 6221v_cmp_t_i32_e64_dpp s5, v1, v2 row_mirror6222// W32: v_cmp_t_i32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6223// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6224 6225v_cmp_t_i32_e64_dpp s5, v1, v2 row_half_mirror6226// W32: v_cmp_t_i32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6227// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6228 6229v_cmp_t_i32_e64_dpp s5, v1, v2 row_shl:16230// W32: v_cmp_t_i32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6231// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6232 6233v_cmp_t_i32_e64_dpp s5, v1, v2 row_shl:156234// W32: v_cmp_t_i32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6235// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6236 6237v_cmp_t_i32_e64_dpp s5, v1, v2 row_shr:16238// W32: v_cmp_t_i32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6239// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6240 6241v_cmp_t_i32_e64_dpp s5, v1, v2 row_shr:156242// W32: v_cmp_t_i32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6243// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6244 6245v_cmp_t_i32_e64_dpp s5, v1, v2 row_ror:16246// W32: v_cmp_t_i32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6247// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6248 6249v_cmp_t_i32_e64_dpp s105, v1, v2 row_ror:156250// W32: v_cmp_t_i32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6251// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6252 6253v_cmp_t_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6254// W32: v_cmp_t_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6255// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6256 6257v_cmp_t_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x16258// W32: v_cmp_t_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]6259// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6260 6261v_cmp_t_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06262// W32: v_cmp_t_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]6263// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6264 6265v_cmp_t_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]6266// W64: v_cmp_t_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6267// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6268 6269v_cmp_t_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]6270// W64: v_cmp_t_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6271// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6272 6273v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_mirror6274// W64: v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6275// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6276 6277v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_half_mirror6278// W64: v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6279// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6280 6281v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_shl:16282// W64: v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6283// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6284 6285v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_shl:156286// W64: v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6287// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6288 6289v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_shr:16290// W64: v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6291// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6292 6293v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_shr:156294// W64: v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6295// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6296 6297v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_ror:16298// W64: v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6299// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6300 6301v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_ror:156302// W64: v_cmp_t_i32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6303// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6304 6305v_cmp_t_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6306// W64: v_cmp_t_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6307// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6308 6309v_cmp_t_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x16310// W64: v_cmp_t_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]6311// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6312 6313v_cmp_t_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06314// W64: v_cmp_t_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]6315// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6316 6317v_cmp_t_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16318// GFX11: v_cmp_t_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x47,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]6319 6320v_cmp_t_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6321// W32: v_cmp_t_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6322// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6323 6324v_cmp_t_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6325// W32: v_cmp_t_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6326// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6327 6328v_cmp_t_u32_e64_dpp s5, v1, v2 row_mirror6329// W32: v_cmp_t_u32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6330// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6331 6332v_cmp_t_u32_e64_dpp s5, v1, v2 row_half_mirror6333// W32: v_cmp_t_u32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6334// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6335 6336v_cmp_t_u32_e64_dpp s5, v1, v2 row_shl:16337// W32: v_cmp_t_u32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6338// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6339 6340v_cmp_t_u32_e64_dpp s5, v1, v2 row_shl:156341// W32: v_cmp_t_u32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6342// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6343 6344v_cmp_t_u32_e64_dpp s5, v1, v2 row_shr:16345// W32: v_cmp_t_u32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6346// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6347 6348v_cmp_t_u32_e64_dpp s5, v1, v2 row_shr:156349// W32: v_cmp_t_u32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6350// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6351 6352v_cmp_t_u32_e64_dpp s5, v1, v2 row_ror:16353// W32: v_cmp_t_u32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6354// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6355 6356v_cmp_t_u32_e64_dpp s105, v1, v2 row_ror:156357// W32: v_cmp_t_u32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6358// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6359 6360v_cmp_t_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6361// W32: v_cmp_t_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6362// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6363 6364v_cmp_t_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x16365// W32: v_cmp_t_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]6366// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6367 6368v_cmp_t_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06369// W32: v_cmp_t_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]6370// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6371 6372v_cmp_t_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]6373// W64: v_cmp_t_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6374// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6375 6376v_cmp_t_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]6377// W64: v_cmp_t_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6378// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6379 6380v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_mirror6381// W64: v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6382// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6383 6384v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_half_mirror6385// W64: v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6386// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6387 6388v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_shl:16389// W64: v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6390// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6391 6392v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_shl:156393// W64: v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6394// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6395 6396v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_shr:16397// W64: v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6398// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6399 6400v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_shr:156401// W64: v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6402// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6403 6404v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_ror:16405// W64: v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6406// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6407 6408v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_ror:156409// W64: v_cmp_t_u32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6410// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6411 6412v_cmp_t_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6413// W64: v_cmp_t_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6414// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6415 6416v_cmp_t_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x16417// W64: v_cmp_t_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]6418// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6419 6420v_cmp_t_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06421// W64: v_cmp_t_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]6422// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6423 6424v_cmp_t_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16425// GFX11: v_cmp_t_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x4f,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]6426 6427v_cmp_tru_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6428// W32: v_cmp_t_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6429// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6430 6431v_cmp_tru_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6432// W32: v_cmp_t_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6433// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6434 6435v_cmp_tru_f16_e64_dpp s5, v1, v2 row_mirror6436// W32: v_cmp_t_f16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6437// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6438 6439v_cmp_tru_f16_e64_dpp s5, v1, v2 row_half_mirror6440// W32: v_cmp_t_f16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6441// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6442 6443v_cmp_tru_f16_e64_dpp s5, v1, v2 row_shl:16444// W32: v_cmp_t_f16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6445// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6446 6447v_cmp_tru_f16_e64_dpp s5, v1, v2 row_shl:156448// W32: v_cmp_t_f16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6449// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6450 6451v_cmp_tru_f16_e64_dpp s5, v1, v2 row_shr:16452// W32: v_cmp_t_f16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6453// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6454 6455v_cmp_tru_f16_e64_dpp s5, v1, v2 row_shr:156456// W32: v_cmp_t_f16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6457// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6458 6459v_cmp_tru_f16_e64_dpp s5, v1, v2 row_ror:16460// W32: v_cmp_t_f16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6461// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6462 6463v_cmp_tru_f16_e64_dpp s105, v1, v2 row_ror:156464// W32: v_cmp_t_f16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6465// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6466 6467v_cmp_tru_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6468// W32: v_cmp_t_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6469// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6470 6471v_cmp_tru_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16472// W32: v_cmp_t_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x0f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6473// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6474 6475v_cmp_tru_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06476// W32: v_cmp_t_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x0f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6477// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6478 6479v_cmp_tru_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]6480// W64: v_cmp_t_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6481// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6482 6483v_cmp_tru_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]6484// W64: v_cmp_t_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6485// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6486 6487v_cmp_tru_f16_e64_dpp s[10:11], v1, v2 row_mirror6488// W64: v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6489// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6490 6491v_cmp_tru_f16_e64_dpp s[10:11], v1, v2 row_half_mirror6492// W64: v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6493// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6494 6495v_cmp_tru_f16_e64_dpp s[10:11], v1, v2 row_shl:16496// W64: v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6497// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6498 6499v_cmp_tru_f16_e64_dpp s[10:11], v1, v2 row_shl:156500// W64: v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6501// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6502 6503v_cmp_tru_f16_e64_dpp s[10:11], v1, v2 row_shr:16504// W64: v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6505// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6506 6507v_cmp_tru_f16_e64_dpp s[10:11], v1, v2 row_shr:156508// W64: v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6509// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6510 6511v_cmp_tru_f16_e64_dpp s[10:11], v1, v2 row_ror:16512// W64: v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6513// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6514 6515v_cmp_tru_f16_e64_dpp s[10:11], v1, v2 row_ror:156516// W64: v_cmp_t_f16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6517// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6518 6519v_cmp_tru_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6520// W64: v_cmp_t_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6521// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6522 6523v_cmp_tru_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16524// W64: v_cmp_t_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x0f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6525// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6526 6527v_cmp_tru_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06528// W64: v_cmp_t_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x0f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6529// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6530 6531v_cmp_tru_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16532// GFX11: v_cmp_t_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x0f,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]6533 6534v_cmp_tru_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6535// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6536// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6537 6538v_cmp_tru_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6539// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6540// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6541 6542v_cmp_tru_f32_e64_dpp s5, v1, v2 row_mirror6543// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6544// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6545 6546v_cmp_tru_f32_e64_dpp s5, v1, v2 row_half_mirror6547// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6548// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6549 6550v_cmp_tru_f32_e64_dpp s5, v1, v2 row_shl:16551// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6552// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6553 6554v_cmp_tru_f32_e64_dpp s5, v1, v2 row_shl:156555// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6556// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6557 6558v_cmp_tru_f32_e64_dpp s5, v1, v2 row_shr:16559// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6560// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6561 6562v_cmp_tru_f32_e64_dpp s5, v1, v2 row_shr:156563// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6564// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6565 6566v_cmp_tru_f32_e64_dpp s5, v1, v2 row_ror:16567// W32: v_cmp_t_f32_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6568// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6569 6570v_cmp_tru_f32_e64_dpp s105, v1, v2 row_ror:156571// W32: v_cmp_t_f32_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6572// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6573 6574v_cmp_tru_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6575// W32: v_cmp_t_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6576// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6577 6578v_cmp_tru_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16579// W32: v_cmp_t_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x1f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6580// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6581 6582v_cmp_tru_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06583// W32: v_cmp_t_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7b,0x02,0x1f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6584// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6585 6586v_cmp_tru_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]6587// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]6588// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6589 6590v_cmp_tru_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]6591// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]6592// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6593 6594v_cmp_tru_f32_e64_dpp s[10:11], v1, v2 row_mirror6595// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6596// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6597 6598v_cmp_tru_f32_e64_dpp s[10:11], v1, v2 row_half_mirror6599// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6600// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6601 6602v_cmp_tru_f32_e64_dpp s[10:11], v1, v2 row_shl:16603// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6604// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6605 6606v_cmp_tru_f32_e64_dpp s[10:11], v1, v2 row_shl:156607// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6608// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6609 6610v_cmp_tru_f32_e64_dpp s[10:11], v1, v2 row_shr:16611// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6612// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6613 6614v_cmp_tru_f32_e64_dpp s[10:11], v1, v2 row_shr:156615// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6616// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6617 6618v_cmp_tru_f32_e64_dpp s[10:11], v1, v2 row_ror:16619// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6620// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6621 6622v_cmp_tru_f32_e64_dpp s[10:11], v1, v2 row_ror:156623// W64: v_cmp_t_f32_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6624// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6625 6626v_cmp_tru_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6627// W64: v_cmp_t_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6628// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6629 6630v_cmp_tru_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16631// W64: v_cmp_t_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x1f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6632// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6633 6634v_cmp_tru_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06635// W64: v_cmp_t_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 ; encoding: [0x7a,0x02,0x1f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]6636// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6637 6638v_cmp_tru_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16639// GFX11: v_cmp_t_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x1f,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]6640 6641v_cmp_u_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6642// W32: v_cmp_u_f16_e64_dpp s5, v1, v2 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]6643// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6644 6645v_cmp_u_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6646// W32: v_cmp_u_f16_e64_dpp s5, v1, v2 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]6647// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6648 6649v_cmp_u_f16_e64_dpp s5, v1, v2 row_mirror6650// W32: v_cmp_u_f16_e64_dpp s5, v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6651// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6652 6653v_cmp_u_f16_e64_dpp s5, v1, v2 row_half_mirror6654// W32: v_cmp_u_f16_e64_dpp s5, v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6655// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6656 6657v_cmp_u_f16_e64_dpp s5, v1, v2 row_shl:16658// W32: v_cmp_u_f16_e64_dpp s5, v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6659// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6660 6661v_cmp_u_f16_e64_dpp s5, v1, v2 row_shl:156662// W32: v_cmp_u_f16_e64_dpp s5, v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6663// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6664 6665v_cmp_u_f16_e64_dpp s5, v1, v2 row_shr:16666// W32: v_cmp_u_f16_e64_dpp s5, v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6667// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6668 6669v_cmp_u_f16_e64_dpp s5, v1, v2 row_shr:156670// W32: v_cmp_u_f16_e64_dpp s5, v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6671// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6672 6673v_cmp_u_f16_e64_dpp s5, v1, v2 row_ror:16674// W32: v_cmp_u_f16_e64_dpp s5, v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6675// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6676 6677v_cmp_u_f16_e64_dpp s105, v1, v2 row_ror:156678// W32: v_cmp_u_f16_e64_dpp s105, v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x69,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6679// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6680 6681v_cmp_u_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6682// W32: v_cmp_u_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6683// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6684 6685v_cmp_u_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16686// W32: v_cmp_u_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6b,0x01,0x08,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6687// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6688 6689v_cmp_u_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06690// W32: v_cmp_u_f16_e64_dpp ttmp15, -v1, |v2| 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]6691// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6692 6693v_cmp_u_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]6694// W64: v_cmp_u_f16_e64_dpp s[10:11], v1, v2 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]6695// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6696 6697v_cmp_u_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]6698// W64: v_cmp_u_f16_e64_dpp s[10:11], v1, v2 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]6699// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6700 6701v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_mirror6702// W64: v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]6703// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6704 6705v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_half_mirror6706// W64: v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_half_mirror row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]6707// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6708 6709v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_shl:16710// W64: v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_shl:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]6711// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6712 6713v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_shl:156714// W64: v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_shl:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]6715// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6716 6717v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_shr:16718// W64: v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_shr:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]6719// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6720 6721v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_shr:156722// W64: v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_shr:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]6723// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6724 6725v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_ror:16726// W64: v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_ror:1 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]6727// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6728 6729v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_ror:156730// W64: v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_ror:15 row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]6731// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6732 6733v_cmp_u_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6734// W64: v_cmp_u_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf ; encoding: [0x68,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]6735// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6736 6737v_cmp_u_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16738// W64: v_cmp_u_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1 ; encoding: [0x6a,0x01,0x08,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]6739// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6740 6741v_cmp_u_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06742// W64: v_cmp_u_f16_e64_dpp ttmp[14:15], -v1, |v2| 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]6743// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6744 6745v_cmp_u_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16746// GFX11: v_cmp_u_f16_e64_dpp null, -|v255|, -|v255| 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]6747 6748v_cmp_u_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6749// 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]6750// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6751 6752v_cmp_u_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6753// 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]6754// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6755 6756v_cmp_u_f32_e64_dpp s5, v1, v2 row_mirror6757// 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]6758// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6759 6760v_cmp_u_f32_e64_dpp s5, v1, v2 row_half_mirror6761// 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]6762// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6763 6764v_cmp_u_f32_e64_dpp s5, v1, v2 row_shl:16765// 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]6766// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6767 6768v_cmp_u_f32_e64_dpp s5, v1, v2 row_shl:156769// 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]6770// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6771 6772v_cmp_u_f32_e64_dpp s5, v1, v2 row_shr:16773// 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]6774// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6775 6776v_cmp_u_f32_e64_dpp s5, v1, v2 row_shr:156777// 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]6778// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6779 6780v_cmp_u_f32_e64_dpp s5, v1, v2 row_ror:16781// 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]6782// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6783 6784v_cmp_u_f32_e64_dpp s105, v1, v2 row_ror:156785// 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]6786// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6787 6788v_cmp_u_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6789// 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]6790// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6791 6792v_cmp_u_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16793// 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]6794// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6795 6796v_cmp_u_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06797// 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]6798// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6799 6800v_cmp_u_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]6801// 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]6802// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6803 6804v_cmp_u_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]6805// 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]6806// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6807 6808v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_mirror6809// 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]6810// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6811 6812v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_half_mirror6813// 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]6814// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6815 6816v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_shl:16817// 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]6818// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6819 6820v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_shl:156821// 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]6822// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6823 6824v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_shr:16825// 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]6826// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6827 6828v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_shr:156829// 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]6830// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6831 6832v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_ror:16833// 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]6834// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6835 6836v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_ror:156837// 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]6838// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6839 6840v_cmp_u_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6841// 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]6842// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6843 6844v_cmp_u_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16845// 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]6846// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6847 6848v_cmp_u_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06849// 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]6850// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6851 6852v_cmp_u_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16853// GFX11: v_cmp_u_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x18,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]6854