brintos

brintos / llvm-project-archived public Read only

0
0
Text · 466.2 KiB · ebf5377 Raw
6648 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=gfx1200 -mattr=+wavefrontsize32,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s3// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s4// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s5// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s6 7v_cmp_class_f16_e64_dpp s5, v1, 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, s2 quad_perm:[3,2,1,0]12// W32: v_cmp_class_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]13// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction14 15v_cmp_class_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]16// W32: v_cmp_class_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7d,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]17// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction18 19v_cmp_class_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]20// 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]21// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction22 23v_cmp_class_f16_e64_dpp s5, v1, v2 row_mirror24// 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]25// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction26 27v_cmp_class_f16_e64_dpp s5, v1, v2 row_half_mirror28// 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]29// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction30 31v_cmp_class_f16_e64_dpp s5, v1, v2 row_shl:132// 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]33// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction34 35v_cmp_class_f16_e64_dpp s5, v1, v2 row_shl:1536// 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]37// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction38 39v_cmp_class_f16_e64_dpp s5, v1, v2 row_shr:140// 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]41// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction42 43v_cmp_class_f16_e64_dpp s5, v1, v2 row_shr:1544// 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]45// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction46 47v_cmp_class_f16_e64_dpp s5, v1, v2 row_ror:148// 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]49// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction50 51v_cmp_class_f16_e64_dpp s105, v1, v2 row_ror:1552// 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]53// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction54 55v_cmp_class_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf56// 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]57// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction58 59v_cmp_class_f16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x160// 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]61// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction62 63v_cmp_class_f16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:064// 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]65// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction66 67v_cmp_class_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]68// 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]69// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction70 71v_cmp_class_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]72// W64: v_cmp_class_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]73// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction74 75v_cmp_class_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]76// W64: v_cmp_class_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7d,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]77// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction78 79v_cmp_class_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]80// 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]81// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction82 83v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_mirror84// 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]85// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction86 87v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_half_mirror88// 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]89// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction90 91v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_shl:192// 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]93// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction94 95v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_shl:1596// 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]97// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction98 99v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_shr:1100// 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]101// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction102 103v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_shr:15104// 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]105// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction106 107v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_ror:1108// 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]109// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction110 111v_cmp_class_f16_e64_dpp s[10:11], v1, v2 row_ror:15112// 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]113// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction114 115v_cmp_class_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf116// 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]117// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction118 119v_cmp_class_f16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1120// 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]121// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction122 123v_cmp_class_f16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0124// W64: v_cmp_class_f16_e64_dpp ttmp[14:15], v1, 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]125// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction126 127v_cmp_class_f16_e64_dpp null, -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1128// GFX12: 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]129 130v_cmp_class_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]131// 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]132// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction133 134v_cmp_class_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]135// W32: v_cmp_class_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]136// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction137 138v_cmp_class_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]139// W32: v_cmp_class_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x7e,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]140// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction141 142v_cmp_class_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]143// 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]144// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction145 146v_cmp_class_f32_e64_dpp s5, v1, v2 row_mirror147// 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]148// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction149 150v_cmp_class_f32_e64_dpp s5, v1, v2 row_half_mirror151// 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]152// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction153 154v_cmp_class_f32_e64_dpp s5, v1, v2 row_shl:1155// 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]156// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction157 158v_cmp_class_f32_e64_dpp s5, v1, v2 row_shl:15159// 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]160// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction161 162v_cmp_class_f32_e64_dpp s5, v1, v2 row_shr:1163// 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]164// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction165 166v_cmp_class_f32_e64_dpp s5, v1, v2 row_shr:15167// 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]168// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction169 170v_cmp_class_f32_e64_dpp s5, v1, v2 row_ror:1171// 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]172// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction173 174v_cmp_class_f32_e64_dpp s105, v1, v2 row_ror:15175// 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]176// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction177 178v_cmp_class_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf179// 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]180// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction181 182v_cmp_class_f32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1183// 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]184// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction185 186v_cmp_class_f32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0187// 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]188// W64-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction189 190v_cmp_class_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]191// 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]192// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction193 194v_cmp_class_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]195// W64: v_cmp_class_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]196// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction197 198v_cmp_class_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]199// W64: v_cmp_class_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x7e,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]200// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction201 202v_cmp_class_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]203// 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]204// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction205 206v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_mirror207// 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]208// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction209 210v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_half_mirror211// 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]212// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction213 214v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_shl:1215// 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]216// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction217 218v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_shl:15219// 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]220// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction221 222v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_shr:1223// 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]224// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction225 226v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_shr:15227// 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]228// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction229 230v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_ror:1231// 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]232// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction233 234v_cmp_class_f32_e64_dpp s[10:11], v1, v2 row_ror:15235// 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]236// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction237 238v_cmp_class_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf239// 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]240// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction241 242v_cmp_class_f32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1243// 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]244// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction245 246v_cmp_class_f32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0247// 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]248// W32-ERR: :[[@LINE-2]]:25: error: invalid operand for instruction249 250v_cmp_class_f32_e64_dpp null, -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1251// GFX12: v_cmp_class_f32_e64_dpp null, -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x01,0x7e,0xd4,0xfa,0xfe,0x03,0x20,0xff,0x6f,0x05,0x30]252 253v_cmp_eq_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]254// 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]255// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction256 257v_cmp_eq_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]258// W32: v_cmp_eq_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]259// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction260 261v_cmp_eq_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]262// W32: v_cmp_eq_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x02,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]263// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction264 265v_cmp_eq_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]266// 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]267// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction268 269v_cmp_eq_f16_e64_dpp s5, v1, v2 row_mirror270// 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]271// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction272 273v_cmp_eq_f16_e64_dpp s5, v1, v2 row_half_mirror274// 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]275// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction276 277v_cmp_eq_f16_e64_dpp s5, v1, v2 row_shl:1278// 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]279// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction280 281v_cmp_eq_f16_e64_dpp s5, v1, v2 row_shl:15282// 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]283// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction284 285v_cmp_eq_f16_e64_dpp s5, v1, v2 row_shr:1286// 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]287// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction288 289v_cmp_eq_f16_e64_dpp s5, v1, v2 row_shr:15290// 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]291// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction292 293v_cmp_eq_f16_e64_dpp s5, v1, v2 row_ror:1294// 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]295// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction296 297v_cmp_eq_f16_e64_dpp s105, v1, v2 row_ror:15298// 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]299// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction300 301v_cmp_eq_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf302// 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]303// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction304 305v_cmp_eq_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1306// 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]307// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction308 309v_cmp_eq_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0310// 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]311// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction312 313v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]314// 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]315// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction316 317v_cmp_eq_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]318// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]319// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction320 321v_cmp_eq_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]322// W64: v_cmp_eq_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x02,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]323// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction324 325v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]326// 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]327// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction328 329v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_mirror330// 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]331// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction332 333v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_half_mirror334// 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]335// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction336 337v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_shl:1338// 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]339// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction340 341v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_shl:15342// 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]343// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction344 345v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_shr:1346// 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]347// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction348 349v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_shr:15350// 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]351// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction352 353v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_ror:1354// 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]355// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction356 357v_cmp_eq_f16_e64_dpp s[10:11], v1, v2 row_ror:15358// 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]359// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction360 361v_cmp_eq_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf362// 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]363// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction364 365v_cmp_eq_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1366// 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]367// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction368 369v_cmp_eq_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0370// 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]371// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction372 373v_cmp_eq_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1374// GFX12: 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]375 376v_cmp_eq_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]377// 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]378// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction379 380v_cmp_eq_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]381// W32: v_cmp_eq_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]382// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction383 384v_cmp_eq_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]385// W32: v_cmp_eq_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x12,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]386// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction387 388v_cmp_eq_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]389// 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]390// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction391 392v_cmp_eq_f32_e64_dpp s5, v1, v2 row_mirror393// 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]394// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction395 396v_cmp_eq_f32_e64_dpp s5, v1, v2 row_half_mirror397// 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]398// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction399 400v_cmp_eq_f32_e64_dpp s5, v1, v2 row_shl:1401// 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]402// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction403 404v_cmp_eq_f32_e64_dpp s5, v1, v2 row_shl:15405// 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]406// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction407 408v_cmp_eq_f32_e64_dpp s5, v1, v2 row_shr:1409// 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]410// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction411 412v_cmp_eq_f32_e64_dpp s5, v1, v2 row_shr:15413// 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]414// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction415 416v_cmp_eq_f32_e64_dpp s5, v1, v2 row_ror:1417// 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]418// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction419 420v_cmp_eq_f32_e64_dpp s105, v1, v2 row_ror:15421// 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]422// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction423 424v_cmp_eq_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf425// 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]426// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction427 428v_cmp_eq_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1429// 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]430// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction431 432v_cmp_eq_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0433// 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]434// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction435 436v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]437// 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]438// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction439 440v_cmp_eq_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]441// W64: v_cmp_eq_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]442// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction443 444v_cmp_eq_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]445// W64: v_cmp_eq_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x12,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]446// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction447 448v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]449// 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]450// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction451 452v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_mirror453// 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]454// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction455 456v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_half_mirror457// 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]458// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction459 460v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_shl:1461// 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]462// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction463 464v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_shl:15465// 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]466// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction467 468v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_shr:1469// 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]470// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction471 472v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_shr:15473// 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]474// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction475 476v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_ror:1477// 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]478// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction479 480v_cmp_eq_f32_e64_dpp s[10:11], v1, v2 row_ror:15481// 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]482// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction483 484v_cmp_eq_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf485// 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]486// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction487 488v_cmp_eq_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x1489// 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]490// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction491 492v_cmp_eq_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0493// 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]494// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction495 496v_cmp_eq_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1497// GFX12: v_cmp_eq_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x12,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]498 499v_cmp_eq_i16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]500// 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]501// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction502 503v_cmp_eq_i16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]504// W32: v_cmp_eq_i16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]505// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction506 507v_cmp_eq_i16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]508// W32: v_cmp_eq_i16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x32,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]509// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction510 511v_cmp_eq_i16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]512// 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]513// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction514 515v_cmp_eq_i16_e64_dpp s5, v1, v2 row_mirror516// 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]517// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction518 519v_cmp_eq_i16_e64_dpp s5, v1, v2 row_half_mirror520// 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]521// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction522 523v_cmp_eq_i16_e64_dpp s5, v1, v2 row_shl:1524// 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]525// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction526 527v_cmp_eq_i16_e64_dpp s5, v1, v2 row_shl:15528// 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]529// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction530 531v_cmp_eq_i16_e64_dpp s5, v1, v2 row_shr:1532// 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]533// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction534 535v_cmp_eq_i16_e64_dpp s5, v1, v2 row_shr:15536// 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]537// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction538 539v_cmp_eq_i16_e64_dpp s5, v1, v2 row_ror:1540// 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]541// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction542 543v_cmp_eq_i16_e64_dpp s105, v1, v2 row_ror:15544// 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]545// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction546 547v_cmp_eq_i16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf548// 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]549// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction550 551v_cmp_eq_i16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1552// 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]553// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction554 555v_cmp_eq_i16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0556// 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]557// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction558 559v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]560// 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]561// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction562 563v_cmp_eq_i16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]564// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]565// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction566 567v_cmp_eq_i16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]568// W64: v_cmp_eq_i16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x32,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]569// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction570 571v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]572// 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]573// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction574 575v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_mirror576// 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]577// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction578 579v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_half_mirror580// 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]581// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction582 583v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_shl:1584// 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]585// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction586 587v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_shl:15588// 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]589// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction590 591v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_shr:1592// 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]593// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction594 595v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_shr:15596// 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]597// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction598 599v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_ror:1600// 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]601// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction602 603v_cmp_eq_i16_e64_dpp s[10:11], v1, v2 row_ror:15604// 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]605// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction606 607v_cmp_eq_i16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf608// 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]609// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction610 611v_cmp_eq_i16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1612// 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]613// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction614 615v_cmp_eq_i16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0616// 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]617// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction618 619v_cmp_eq_i16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1620// GFX12: 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]621 622v_cmp_eq_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]623// 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]624// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction625 626v_cmp_eq_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]627// W32: v_cmp_eq_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]628// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction629 630v_cmp_eq_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]631// W32: v_cmp_eq_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x42,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]632// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction633 634v_cmp_eq_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]635// 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]636// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction637 638v_cmp_eq_i32_e64_dpp s5, v1, v2 row_mirror639// 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]640// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction641 642v_cmp_eq_i32_e64_dpp s5, v1, v2 row_half_mirror643// 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]644// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction645 646v_cmp_eq_i32_e64_dpp s5, v1, v2 row_shl:1647// 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]648// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction649 650v_cmp_eq_i32_e64_dpp s5, v1, v2 row_shl:15651// 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]652// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction653 654v_cmp_eq_i32_e64_dpp s5, v1, v2 row_shr:1655// 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]656// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction657 658v_cmp_eq_i32_e64_dpp s5, v1, v2 row_shr:15659// 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]660// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction661 662v_cmp_eq_i32_e64_dpp s5, v1, v2 row_ror:1663// 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]664// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction665 666v_cmp_eq_i32_e64_dpp s105, v1, v2 row_ror:15667// 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]668// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction669 670v_cmp_eq_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf671// 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]672// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction673 674v_cmp_eq_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1675// 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]676// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction677 678v_cmp_eq_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0679// 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]680// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction681 682v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]683// 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]684// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction685 686v_cmp_eq_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]687// W64: v_cmp_eq_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]688// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction689 690v_cmp_eq_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]691// W64: v_cmp_eq_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x42,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]692// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction693 694v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]695// 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]696// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction697 698v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_mirror699// 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]700// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction701 702v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_half_mirror703// 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]704// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction705 706v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_shl:1707// 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]708// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction709 710v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_shl:15711// 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]712// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction713 714v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_shr:1715// 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]716// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction717 718v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_shr:15719// 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]720// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction721 722v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_ror:1723// 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]724// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction725 726v_cmp_eq_i32_e64_dpp s[10:11], v1, v2 row_ror:15727// 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]728// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction729 730v_cmp_eq_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf731// 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]732// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction733 734v_cmp_eq_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1735// 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]736// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction737 738v_cmp_eq_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0739// 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]740// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction741 742v_cmp_eq_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1743// GFX12: v_cmp_eq_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x42,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]744 745v_cmp_eq_u16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]746// 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]747// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction748 749v_cmp_eq_u16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]750// W32: v_cmp_eq_u16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]751// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction752 753v_cmp_eq_u16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]754// W32: v_cmp_eq_u16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3a,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]755// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction756 757v_cmp_eq_u16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]758// 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]759// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction760 761v_cmp_eq_u16_e64_dpp s5, v1, v2 row_mirror762// 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]763// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction764 765v_cmp_eq_u16_e64_dpp s5, v1, v2 row_half_mirror766// 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]767// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction768 769v_cmp_eq_u16_e64_dpp s5, v1, v2 row_shl:1770// 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]771// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction772 773v_cmp_eq_u16_e64_dpp s5, v1, v2 row_shl:15774// 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]775// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction776 777v_cmp_eq_u16_e64_dpp s5, v1, v2 row_shr:1778// 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]779// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction780 781v_cmp_eq_u16_e64_dpp s5, v1, v2 row_shr:15782// 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]783// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction784 785v_cmp_eq_u16_e64_dpp s5, v1, v2 row_ror:1786// 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]787// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction788 789v_cmp_eq_u16_e64_dpp s105, v1, v2 row_ror:15790// 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]791// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction792 793v_cmp_eq_u16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf794// 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]795// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction796 797v_cmp_eq_u16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1798// 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]799// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction800 801v_cmp_eq_u16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0802// 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]803// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction804 805v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]806// 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]807// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction808 809v_cmp_eq_u16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]810// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]811// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction812 813v_cmp_eq_u16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]814// W64: v_cmp_eq_u16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3a,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]815// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction816 817v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]818// 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]819// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction820 821v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_mirror822// 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]823// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction824 825v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_half_mirror826// 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]827// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction828 829v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_shl:1830// 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]831// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction832 833v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_shl:15834// 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]835// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction836 837v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_shr:1838// 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]839// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction840 841v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_shr:15842// 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]843// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction844 845v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_ror:1846// 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]847// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction848 849v_cmp_eq_u16_e64_dpp s[10:11], v1, v2 row_ror:15850// 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]851// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction852 853v_cmp_eq_u16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf854// 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]855// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction856 857v_cmp_eq_u16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1858// 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]859// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction860 861v_cmp_eq_u16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0862// 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]863// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction864 865v_cmp_eq_u16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1866// GFX12: 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]867 868v_cmp_eq_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]869// 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]870// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction871 872v_cmp_eq_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]873// W32: v_cmp_eq_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]874// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction875 876v_cmp_eq_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]877// W32: v_cmp_eq_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4a,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]878// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction879 880v_cmp_eq_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]881// 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]882// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction883 884v_cmp_eq_u32_e64_dpp s5, v1, v2 row_mirror885// 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]886// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction887 888v_cmp_eq_u32_e64_dpp s5, v1, v2 row_half_mirror889// 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]890// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction891 892v_cmp_eq_u32_e64_dpp s5, v1, v2 row_shl:1893// 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]894// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction895 896v_cmp_eq_u32_e64_dpp s5, v1, v2 row_shl:15897// 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]898// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction899 900v_cmp_eq_u32_e64_dpp s5, v1, v2 row_shr:1901// 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]902// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction903 904v_cmp_eq_u32_e64_dpp s5, v1, v2 row_shr:15905// 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]906// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction907 908v_cmp_eq_u32_e64_dpp s5, v1, v2 row_ror:1909// 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]910// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction911 912v_cmp_eq_u32_e64_dpp s105, v1, v2 row_ror:15913// 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]914// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction915 916v_cmp_eq_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf917// 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]918// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction919 920v_cmp_eq_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1921// 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]922// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction923 924v_cmp_eq_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0925// 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]926// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction927 928v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]929// 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]930// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction931 932v_cmp_eq_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]933// W64: v_cmp_eq_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]934// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction935 936v_cmp_eq_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]937// W64: v_cmp_eq_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4a,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]938// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction939 940v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]941// 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]942// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction943 944v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_mirror945// 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]946// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction947 948v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_half_mirror949// 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]950// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction951 952v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_shl:1953// 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]954// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction955 956v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_shl:15957// 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]958// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction959 960v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_shr:1961// 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]962// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction963 964v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_shr:15965// 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]966// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction967 968v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_ror:1969// 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]970// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction971 972v_cmp_eq_u32_e64_dpp s[10:11], v1, v2 row_ror:15973// 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]974// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction975 976v_cmp_eq_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf977// 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]978// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction979 980v_cmp_eq_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1981// 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]982// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction983 984v_cmp_eq_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0985// 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]986// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction987 988v_cmp_eq_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1989// GFX12: v_cmp_eq_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x4a,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]990 991v_cmp_ge_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]992// 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]993// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction994 995v_cmp_ge_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]996// W32: v_cmp_ge_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]997// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction998 999v_cmp_ge_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]1000// W32: v_cmp_ge_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x06,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]1001// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1002 1003v_cmp_ge_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1004// 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]1005// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1006 1007v_cmp_ge_f16_e64_dpp s5, v1, v2 row_mirror1008// 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]1009// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1010 1011v_cmp_ge_f16_e64_dpp s5, v1, v2 row_half_mirror1012// 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]1013// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1014 1015v_cmp_ge_f16_e64_dpp s5, v1, v2 row_shl:11016// 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]1017// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1018 1019v_cmp_ge_f16_e64_dpp s5, v1, v2 row_shl:151020// 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]1021// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1022 1023v_cmp_ge_f16_e64_dpp s5, v1, v2 row_shr:11024// 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]1025// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1026 1027v_cmp_ge_f16_e64_dpp s5, v1, v2 row_shr:151028// 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]1029// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1030 1031v_cmp_ge_f16_e64_dpp s5, v1, v2 row_ror:11032// 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]1033// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1034 1035v_cmp_ge_f16_e64_dpp s105, v1, v2 row_ror:151036// 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]1037// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1038 1039v_cmp_ge_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1040// 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]1041// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1042 1043v_cmp_ge_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x11044// 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]1045// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1046 1047v_cmp_ge_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01048// 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]1049// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1050 1051v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1052// 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]1053// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1054 1055v_cmp_ge_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]1056// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1057// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1058 1059v_cmp_ge_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]1060// W64: v_cmp_ge_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x06,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]1061// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1062 1063v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1064// 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]1065// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1066 1067v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_mirror1068// 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]1069// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1070 1071v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_half_mirror1072// 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]1073// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1074 1075v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_shl:11076// 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]1077// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1078 1079v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_shl:151080// 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]1081// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1082 1083v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_shr:11084// 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]1085// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1086 1087v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_shr:151088// 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]1089// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1090 1091v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_ror:11092// 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]1093// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1094 1095v_cmp_ge_f16_e64_dpp s[10:11], v1, v2 row_ror:151096// 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]1097// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1098 1099v_cmp_ge_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1100// 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]1101// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1102 1103v_cmp_ge_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x11104// 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]1105// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1106 1107v_cmp_ge_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01108// 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]1109// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1110 1111v_cmp_ge_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11112// GFX12: 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]1113 1114v_cmp_ge_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1115// 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]1116// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1117 1118v_cmp_ge_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]1119// W32: v_cmp_ge_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1120// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1121 1122v_cmp_ge_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]1123// W32: v_cmp_ge_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x16,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]1124// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1125 1126v_cmp_ge_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1127// 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]1128// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1129 1130v_cmp_ge_f32_e64_dpp s5, v1, v2 row_mirror1131// 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]1132// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1133 1134v_cmp_ge_f32_e64_dpp s5, v1, v2 row_half_mirror1135// 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]1136// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1137 1138v_cmp_ge_f32_e64_dpp s5, v1, v2 row_shl:11139// 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]1140// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1141 1142v_cmp_ge_f32_e64_dpp s5, v1, v2 row_shl:151143// 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]1144// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1145 1146v_cmp_ge_f32_e64_dpp s5, v1, v2 row_shr:11147// 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]1148// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1149 1150v_cmp_ge_f32_e64_dpp s5, v1, v2 row_shr:151151// 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]1152// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1153 1154v_cmp_ge_f32_e64_dpp s5, v1, v2 row_ror:11155// 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]1156// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1157 1158v_cmp_ge_f32_e64_dpp s105, v1, v2 row_ror:151159// 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]1160// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1161 1162v_cmp_ge_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1163// 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]1164// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1165 1166v_cmp_ge_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x11167// 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]1168// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1169 1170v_cmp_ge_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01171// 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]1172// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1173 1174v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1175// 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]1176// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1177 1178v_cmp_ge_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]1179// W64: v_cmp_ge_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1180// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1181 1182v_cmp_ge_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]1183// W64: v_cmp_ge_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x16,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]1184// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1185 1186v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1187// 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]1188// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1189 1190v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_mirror1191// 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]1192// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1193 1194v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_half_mirror1195// 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]1196// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1197 1198v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_shl:11199// 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]1200// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1201 1202v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_shl:151203// 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]1204// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1205 1206v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_shr:11207// 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]1208// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1209 1210v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_shr:151211// 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]1212// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1213 1214v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_ror:11215// 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]1216// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1217 1218v_cmp_ge_f32_e64_dpp s[10:11], v1, v2 row_ror:151219// 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]1220// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1221 1222v_cmp_ge_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1223// 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]1224// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1225 1226v_cmp_ge_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x11227// 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]1228// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1229 1230v_cmp_ge_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01231// 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]1232// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1233 1234v_cmp_ge_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11235// GFX12: v_cmp_ge_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x16,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]1236 1237v_cmp_ge_i16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1238// 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]1239// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1240 1241v_cmp_ge_i16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]1242// W32: v_cmp_ge_i16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1243// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1244 1245v_cmp_ge_i16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]1246// W32: v_cmp_ge_i16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x36,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]1247// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1248 1249v_cmp_ge_i16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1250// 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]1251// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1252 1253v_cmp_ge_i16_e64_dpp s5, v1, v2 row_mirror1254// 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]1255// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1256 1257v_cmp_ge_i16_e64_dpp s5, v1, v2 row_half_mirror1258// 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]1259// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1260 1261v_cmp_ge_i16_e64_dpp s5, v1, v2 row_shl:11262// 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]1263// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1264 1265v_cmp_ge_i16_e64_dpp s5, v1, v2 row_shl:151266// 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]1267// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1268 1269v_cmp_ge_i16_e64_dpp s5, v1, v2 row_shr:11270// 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]1271// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1272 1273v_cmp_ge_i16_e64_dpp s5, v1, v2 row_shr:151274// 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]1275// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1276 1277v_cmp_ge_i16_e64_dpp s5, v1, v2 row_ror:11278// 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]1279// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1280 1281v_cmp_ge_i16_e64_dpp s105, v1, v2 row_ror:151282// 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]1283// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1284 1285v_cmp_ge_i16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1286// 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]1287// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1288 1289v_cmp_ge_i16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11290// 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]1291// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1292 1293v_cmp_ge_i16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01294// 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]1295// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1296 1297v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1298// 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]1299// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1300 1301v_cmp_ge_i16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]1302// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1303// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1304 1305v_cmp_ge_i16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]1306// W64: v_cmp_ge_i16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x36,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]1307// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1308 1309v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1310// 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]1311// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1312 1313v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_mirror1314// 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]1315// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1316 1317v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_half_mirror1318// 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]1319// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1320 1321v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_shl:11322// 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]1323// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1324 1325v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_shl:151326// 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]1327// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1328 1329v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_shr:11330// 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]1331// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1332 1333v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_shr:151334// 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]1335// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1336 1337v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_ror:11338// 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]1339// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1340 1341v_cmp_ge_i16_e64_dpp s[10:11], v1, v2 row_ror:151342// 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]1343// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1344 1345v_cmp_ge_i16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1346// 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]1347// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1348 1349v_cmp_ge_i16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11350// 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]1351// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1352 1353v_cmp_ge_i16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01354// 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]1355// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1356 1357v_cmp_ge_i16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11358// GFX12: 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]1359 1360v_cmp_ge_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1361// 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]1362// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1363 1364v_cmp_ge_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]1365// W32: v_cmp_ge_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1366// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1367 1368v_cmp_ge_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]1369// W32: v_cmp_ge_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x46,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]1370// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1371 1372v_cmp_ge_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1373// 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]1374// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1375 1376v_cmp_ge_i32_e64_dpp s5, v1, v2 row_mirror1377// 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]1378// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1379 1380v_cmp_ge_i32_e64_dpp s5, v1, v2 row_half_mirror1381// 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]1382// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1383 1384v_cmp_ge_i32_e64_dpp s5, v1, v2 row_shl:11385// 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]1386// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1387 1388v_cmp_ge_i32_e64_dpp s5, v1, v2 row_shl:151389// 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]1390// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1391 1392v_cmp_ge_i32_e64_dpp s5, v1, v2 row_shr:11393// 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]1394// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1395 1396v_cmp_ge_i32_e64_dpp s5, v1, v2 row_shr:151397// 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]1398// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1399 1400v_cmp_ge_i32_e64_dpp s5, v1, v2 row_ror:11401// 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]1402// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1403 1404v_cmp_ge_i32_e64_dpp s105, v1, v2 row_ror:151405// 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]1406// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1407 1408v_cmp_ge_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1409// 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]1410// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1411 1412v_cmp_ge_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11413// 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]1414// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1415 1416v_cmp_ge_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01417// 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]1418// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1419 1420v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1421// 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]1422// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1423 1424v_cmp_ge_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]1425// W64: v_cmp_ge_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1426// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1427 1428v_cmp_ge_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]1429// W64: v_cmp_ge_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x46,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]1430// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1431 1432v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1433// 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]1434// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1435 1436v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_mirror1437// 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]1438// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1439 1440v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_half_mirror1441// 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]1442// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1443 1444v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_shl:11445// 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]1446// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1447 1448v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_shl:151449// 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]1450// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1451 1452v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_shr:11453// 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]1454// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1455 1456v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_shr:151457// 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]1458// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1459 1460v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_ror:11461// 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]1462// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1463 1464v_cmp_ge_i32_e64_dpp s[10:11], v1, v2 row_ror:151465// 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]1466// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1467 1468v_cmp_ge_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1469// 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]1470// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1471 1472v_cmp_ge_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11473// 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]1474// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1475 1476v_cmp_ge_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01477// 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]1478// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1479 1480v_cmp_ge_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11481// GFX12: v_cmp_ge_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x46,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]1482 1483v_cmp_ge_u16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1484// 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]1485// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1486 1487v_cmp_ge_u16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]1488// W32: v_cmp_ge_u16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1489// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1490 1491v_cmp_ge_u16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]1492// W32: v_cmp_ge_u16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3e,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]1493// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1494 1495v_cmp_ge_u16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1496// 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]1497// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1498 1499v_cmp_ge_u16_e64_dpp s5, v1, v2 row_mirror1500// 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]1501// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1502 1503v_cmp_ge_u16_e64_dpp s5, v1, v2 row_half_mirror1504// 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]1505// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1506 1507v_cmp_ge_u16_e64_dpp s5, v1, v2 row_shl:11508// 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]1509// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1510 1511v_cmp_ge_u16_e64_dpp s5, v1, v2 row_shl:151512// 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]1513// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1514 1515v_cmp_ge_u16_e64_dpp s5, v1, v2 row_shr:11516// 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]1517// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1518 1519v_cmp_ge_u16_e64_dpp s5, v1, v2 row_shr:151520// 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]1521// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1522 1523v_cmp_ge_u16_e64_dpp s5, v1, v2 row_ror:11524// 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]1525// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1526 1527v_cmp_ge_u16_e64_dpp s105, v1, v2 row_ror:151528// 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]1529// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1530 1531v_cmp_ge_u16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1532// 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]1533// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1534 1535v_cmp_ge_u16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11536// 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]1537// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1538 1539v_cmp_ge_u16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01540// 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]1541// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1542 1543v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1544// 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]1545// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1546 1547v_cmp_ge_u16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]1548// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1549// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1550 1551v_cmp_ge_u16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]1552// W64: v_cmp_ge_u16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3e,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]1553// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1554 1555v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1556// 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]1557// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1558 1559v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_mirror1560// 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]1561// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1562 1563v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_half_mirror1564// 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]1565// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1566 1567v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_shl:11568// 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]1569// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1570 1571v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_shl:151572// 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]1573// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1574 1575v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_shr:11576// 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]1577// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1578 1579v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_shr:151580// 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]1581// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1582 1583v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_ror:11584// 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]1585// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1586 1587v_cmp_ge_u16_e64_dpp s[10:11], v1, v2 row_ror:151588// 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]1589// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1590 1591v_cmp_ge_u16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1592// 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]1593// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1594 1595v_cmp_ge_u16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11596// 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]1597// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1598 1599v_cmp_ge_u16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01600// 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]1601// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1602 1603v_cmp_ge_u16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11604// GFX12: 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]1605 1606v_cmp_ge_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1607// 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]1608// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1609 1610v_cmp_ge_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]1611// W32: v_cmp_ge_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1612// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1613 1614v_cmp_ge_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]1615// W32: v_cmp_ge_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4e,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]1616// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1617 1618v_cmp_ge_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1619// 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]1620// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1621 1622v_cmp_ge_u32_e64_dpp s5, v1, v2 row_mirror1623// 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]1624// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1625 1626v_cmp_ge_u32_e64_dpp s5, v1, v2 row_half_mirror1627// 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]1628// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1629 1630v_cmp_ge_u32_e64_dpp s5, v1, v2 row_shl:11631// 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]1632// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1633 1634v_cmp_ge_u32_e64_dpp s5, v1, v2 row_shl:151635// 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]1636// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1637 1638v_cmp_ge_u32_e64_dpp s5, v1, v2 row_shr:11639// 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]1640// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1641 1642v_cmp_ge_u32_e64_dpp s5, v1, v2 row_shr:151643// 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]1644// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1645 1646v_cmp_ge_u32_e64_dpp s5, v1, v2 row_ror:11647// 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]1648// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1649 1650v_cmp_ge_u32_e64_dpp s105, v1, v2 row_ror:151651// 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]1652// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1653 1654v_cmp_ge_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1655// 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]1656// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1657 1658v_cmp_ge_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11659// 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]1660// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1661 1662v_cmp_ge_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01663// 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]1664// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1665 1666v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1667// 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]1668// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1669 1670v_cmp_ge_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]1671// W64: v_cmp_ge_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1672// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1673 1674v_cmp_ge_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]1675// W64: v_cmp_ge_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4e,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]1676// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1677 1678v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1679// 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]1680// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1681 1682v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_mirror1683// 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]1684// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1685 1686v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_half_mirror1687// 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]1688// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1689 1690v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_shl:11691// 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]1692// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1693 1694v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_shl:151695// 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]1696// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1697 1698v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_shr:11699// 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]1700// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1701 1702v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_shr:151703// 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]1704// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1705 1706v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_ror:11707// 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]1708// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1709 1710v_cmp_ge_u32_e64_dpp s[10:11], v1, v2 row_ror:151711// 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]1712// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1713 1714v_cmp_ge_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1715// 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]1716// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1717 1718v_cmp_ge_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x11719// 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]1720// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1721 1722v_cmp_ge_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01723// 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]1724// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1725 1726v_cmp_ge_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11727// GFX12: v_cmp_ge_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x4e,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]1728 1729v_cmp_gt_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1730// 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]1731// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1732 1733v_cmp_gt_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]1734// W32: v_cmp_gt_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1735// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1736 1737v_cmp_gt_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]1738// W32: v_cmp_gt_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x04,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]1739// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1740 1741v_cmp_gt_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1742// 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]1743// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1744 1745v_cmp_gt_f16_e64_dpp s5, v1, v2 row_mirror1746// 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]1747// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1748 1749v_cmp_gt_f16_e64_dpp s5, v1, v2 row_half_mirror1750// 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]1751// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1752 1753v_cmp_gt_f16_e64_dpp s5, v1, v2 row_shl:11754// 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]1755// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1756 1757v_cmp_gt_f16_e64_dpp s5, v1, v2 row_shl:151758// 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]1759// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1760 1761v_cmp_gt_f16_e64_dpp s5, v1, v2 row_shr:11762// 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]1763// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1764 1765v_cmp_gt_f16_e64_dpp s5, v1, v2 row_shr:151766// 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]1767// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1768 1769v_cmp_gt_f16_e64_dpp s5, v1, v2 row_ror:11770// 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]1771// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1772 1773v_cmp_gt_f16_e64_dpp s105, v1, v2 row_ror:151774// 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]1775// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1776 1777v_cmp_gt_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1778// 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]1779// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1780 1781v_cmp_gt_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x11782// 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]1783// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1784 1785v_cmp_gt_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01786// 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]1787// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1788 1789v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1790// 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]1791// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1792 1793v_cmp_gt_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]1794// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1795// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1796 1797v_cmp_gt_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]1798// W64: v_cmp_gt_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x04,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]1799// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1800 1801v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1802// 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]1803// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1804 1805v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_mirror1806// 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]1807// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1808 1809v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_half_mirror1810// 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]1811// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1812 1813v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_shl:11814// 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]1815// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1816 1817v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_shl:151818// 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]1819// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1820 1821v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_shr:11822// 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]1823// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1824 1825v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_shr:151826// 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]1827// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1828 1829v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_ror:11830// 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]1831// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1832 1833v_cmp_gt_f16_e64_dpp s[10:11], v1, v2 row_ror:151834// 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]1835// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1836 1837v_cmp_gt_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1838// 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]1839// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1840 1841v_cmp_gt_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x11842// 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]1843// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1844 1845v_cmp_gt_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01846// 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]1847// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1848 1849v_cmp_gt_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11850// GFX12: 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]1851 1852v_cmp_gt_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1853// 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]1854// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1855 1856v_cmp_gt_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]1857// W32: v_cmp_gt_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1858// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1859 1860v_cmp_gt_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]1861// W32: v_cmp_gt_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x14,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]1862// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1863 1864v_cmp_gt_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1865// 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]1866// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1867 1868v_cmp_gt_f32_e64_dpp s5, v1, v2 row_mirror1869// 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]1870// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1871 1872v_cmp_gt_f32_e64_dpp s5, v1, v2 row_half_mirror1873// 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]1874// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1875 1876v_cmp_gt_f32_e64_dpp s5, v1, v2 row_shl:11877// 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]1878// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1879 1880v_cmp_gt_f32_e64_dpp s5, v1, v2 row_shl:151881// 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]1882// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1883 1884v_cmp_gt_f32_e64_dpp s5, v1, v2 row_shr:11885// 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]1886// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1887 1888v_cmp_gt_f32_e64_dpp s5, v1, v2 row_shr:151889// 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]1890// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1891 1892v_cmp_gt_f32_e64_dpp s5, v1, v2 row_ror:11893// 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]1894// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1895 1896v_cmp_gt_f32_e64_dpp s105, v1, v2 row_ror:151897// 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]1898// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1899 1900v_cmp_gt_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1901// 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]1902// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1903 1904v_cmp_gt_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x11905// 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]1906// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1907 1908v_cmp_gt_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01909// 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]1910// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1911 1912v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]1913// 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]1914// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1915 1916v_cmp_gt_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]1917// W64: v_cmp_gt_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1918// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1919 1920v_cmp_gt_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]1921// W64: v_cmp_gt_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x14,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]1922// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1923 1924v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]1925// 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]1926// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1927 1928v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_mirror1929// 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]1930// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1931 1932v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_half_mirror1933// 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]1934// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1935 1936v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_shl:11937// 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]1938// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1939 1940v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_shl:151941// 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]1942// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1943 1944v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_shr:11945// 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]1946// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1947 1948v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_shr:151949// 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]1950// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1951 1952v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_ror:11953// 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]1954// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1955 1956v_cmp_gt_f32_e64_dpp s[10:11], v1, v2 row_ror:151957// 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]1958// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1959 1960v_cmp_gt_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf1961// 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]1962// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1963 1964v_cmp_gt_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x11965// 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]1966// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1967 1968v_cmp_gt_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:01969// 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]1970// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1971 1972v_cmp_gt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:11973// GFX12: v_cmp_gt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x14,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]1974 1975v_cmp_gt_i16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]1976// 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]1977// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1978 1979v_cmp_gt_i16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]1980// W32: v_cmp_gt_i16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]1981// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1982 1983v_cmp_gt_i16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]1984// W32: v_cmp_gt_i16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x34,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]1985// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1986 1987v_cmp_gt_i16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]1988// 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]1989// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1990 1991v_cmp_gt_i16_e64_dpp s5, v1, v2 row_mirror1992// 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]1993// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1994 1995v_cmp_gt_i16_e64_dpp s5, v1, v2 row_half_mirror1996// 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]1997// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction1998 1999v_cmp_gt_i16_e64_dpp s5, v1, v2 row_shl:12000// 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]2001// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2002 2003v_cmp_gt_i16_e64_dpp s5, v1, v2 row_shl:152004// 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]2005// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2006 2007v_cmp_gt_i16_e64_dpp s5, v1, v2 row_shr:12008// 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]2009// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2010 2011v_cmp_gt_i16_e64_dpp s5, v1, v2 row_shr:152012// 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]2013// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2014 2015v_cmp_gt_i16_e64_dpp s5, v1, v2 row_ror:12016// 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]2017// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2018 2019v_cmp_gt_i16_e64_dpp s105, v1, v2 row_ror:152020// 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]2021// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2022 2023v_cmp_gt_i16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2024// 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]2025// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2026 2027v_cmp_gt_i16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12028// 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]2029// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2030 2031v_cmp_gt_i16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02032// 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]2033// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2034 2035v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2036// 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]2037// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2038 2039v_cmp_gt_i16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]2040// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2041// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2042 2043v_cmp_gt_i16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]2044// W64: v_cmp_gt_i16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x34,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]2045// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2046 2047v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2048// 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]2049// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2050 2051v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_mirror2052// 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]2053// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2054 2055v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_half_mirror2056// 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]2057// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2058 2059v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_shl:12060// 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]2061// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2062 2063v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_shl:152064// 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]2065// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2066 2067v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_shr:12068// 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]2069// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2070 2071v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_shr:152072// 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]2073// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2074 2075v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_ror:12076// 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]2077// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2078 2079v_cmp_gt_i16_e64_dpp s[10:11], v1, v2 row_ror:152080// 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]2081// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2082 2083v_cmp_gt_i16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2084// 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]2085// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2086 2087v_cmp_gt_i16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12088// 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]2089// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2090 2091v_cmp_gt_i16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02092// 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]2093// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2094 2095v_cmp_gt_i16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12096// GFX12: 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]2097 2098v_cmp_gt_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2099// 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]2100// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2101 2102v_cmp_gt_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]2103// W32: v_cmp_gt_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2104// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2105 2106v_cmp_gt_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]2107// W32: v_cmp_gt_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x44,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]2108// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2109 2110v_cmp_gt_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2111// 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]2112// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2113 2114v_cmp_gt_i32_e64_dpp s5, v1, v2 row_mirror2115// 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]2116// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2117 2118v_cmp_gt_i32_e64_dpp s5, v1, v2 row_half_mirror2119// 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]2120// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2121 2122v_cmp_gt_i32_e64_dpp s5, v1, v2 row_shl:12123// 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]2124// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2125 2126v_cmp_gt_i32_e64_dpp s5, v1, v2 row_shl:152127// 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]2128// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2129 2130v_cmp_gt_i32_e64_dpp s5, v1, v2 row_shr:12131// 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]2132// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2133 2134v_cmp_gt_i32_e64_dpp s5, v1, v2 row_shr:152135// 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]2136// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2137 2138v_cmp_gt_i32_e64_dpp s5, v1, v2 row_ror:12139// 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]2140// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2141 2142v_cmp_gt_i32_e64_dpp s105, v1, v2 row_ror:152143// 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]2144// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2145 2146v_cmp_gt_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2147// 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]2148// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2149 2150v_cmp_gt_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12151// 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]2152// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2153 2154v_cmp_gt_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02155// 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]2156// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2157 2158v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2159// 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]2160// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2161 2162v_cmp_gt_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]2163// W64: v_cmp_gt_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2164// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2165 2166v_cmp_gt_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]2167// W64: v_cmp_gt_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x44,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]2168// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2169 2170v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2171// 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]2172// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2173 2174v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_mirror2175// 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]2176// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2177 2178v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_half_mirror2179// 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]2180// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2181 2182v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_shl:12183// 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]2184// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2185 2186v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_shl:152187// 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]2188// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2189 2190v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_shr:12191// 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]2192// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2193 2194v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_shr:152195// 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]2196// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2197 2198v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_ror:12199// 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]2200// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2201 2202v_cmp_gt_i32_e64_dpp s[10:11], v1, v2 row_ror:152203// 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]2204// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2205 2206v_cmp_gt_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2207// 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]2208// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2209 2210v_cmp_gt_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12211// 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]2212// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2213 2214v_cmp_gt_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02215// 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]2216// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2217 2218v_cmp_gt_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12219// GFX12: v_cmp_gt_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x44,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]2220 2221v_cmp_gt_u16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2222// 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]2223// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2224 2225v_cmp_gt_u16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]2226// W32: v_cmp_gt_u16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2227// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2228 2229v_cmp_gt_u16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]2230// W32: v_cmp_gt_u16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3c,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]2231// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2232 2233v_cmp_gt_u16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2234// 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]2235// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2236 2237v_cmp_gt_u16_e64_dpp s5, v1, v2 row_mirror2238// 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]2239// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2240 2241v_cmp_gt_u16_e64_dpp s5, v1, v2 row_half_mirror2242// 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]2243// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2244 2245v_cmp_gt_u16_e64_dpp s5, v1, v2 row_shl:12246// 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]2247// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2248 2249v_cmp_gt_u16_e64_dpp s5, v1, v2 row_shl:152250// 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]2251// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2252 2253v_cmp_gt_u16_e64_dpp s5, v1, v2 row_shr:12254// 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]2255// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2256 2257v_cmp_gt_u16_e64_dpp s5, v1, v2 row_shr:152258// 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]2259// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2260 2261v_cmp_gt_u16_e64_dpp s5, v1, v2 row_ror:12262// 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]2263// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2264 2265v_cmp_gt_u16_e64_dpp s105, v1, v2 row_ror:152266// 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]2267// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2268 2269v_cmp_gt_u16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2270// 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]2271// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2272 2273v_cmp_gt_u16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12274// 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]2275// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2276 2277v_cmp_gt_u16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02278// 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]2279// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2280 2281v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2282// 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]2283// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2284 2285v_cmp_gt_u16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]2286// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2287// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2288 2289v_cmp_gt_u16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]2290// W64: v_cmp_gt_u16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3c,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]2291// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2292 2293v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2294// 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]2295// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2296 2297v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_mirror2298// 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]2299// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2300 2301v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_half_mirror2302// 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]2303// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2304 2305v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_shl:12306// 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]2307// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2308 2309v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_shl:152310// 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]2311// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2312 2313v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_shr:12314// 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]2315// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2316 2317v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_shr:152318// 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]2319// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2320 2321v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_ror:12322// 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]2323// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2324 2325v_cmp_gt_u16_e64_dpp s[10:11], v1, v2 row_ror:152326// 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]2327// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2328 2329v_cmp_gt_u16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2330// 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]2331// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2332 2333v_cmp_gt_u16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12334// 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]2335// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2336 2337v_cmp_gt_u16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02338// 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]2339// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2340 2341v_cmp_gt_u16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12342// GFX12: 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]2343 2344v_cmp_gt_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2345// 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]2346// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2347 2348v_cmp_gt_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]2349// W32: v_cmp_gt_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2350// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2351 2352v_cmp_gt_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]2353// W32: v_cmp_gt_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4c,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]2354// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2355 2356v_cmp_gt_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2357// 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]2358// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2359 2360v_cmp_gt_u32_e64_dpp s5, v1, v2 row_mirror2361// 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]2362// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2363 2364v_cmp_gt_u32_e64_dpp s5, v1, v2 row_half_mirror2365// 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]2366// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2367 2368v_cmp_gt_u32_e64_dpp s5, v1, v2 row_shl:12369// 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]2370// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2371 2372v_cmp_gt_u32_e64_dpp s5, v1, v2 row_shl:152373// 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]2374// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2375 2376v_cmp_gt_u32_e64_dpp s5, v1, v2 row_shr:12377// 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]2378// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2379 2380v_cmp_gt_u32_e64_dpp s5, v1, v2 row_shr:152381// 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]2382// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2383 2384v_cmp_gt_u32_e64_dpp s5, v1, v2 row_ror:12385// 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]2386// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2387 2388v_cmp_gt_u32_e64_dpp s105, v1, v2 row_ror:152389// 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]2390// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2391 2392v_cmp_gt_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2393// 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]2394// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2395 2396v_cmp_gt_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12397// 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]2398// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2399 2400v_cmp_gt_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02401// 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]2402// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2403 2404v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2405// 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]2406// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2407 2408v_cmp_gt_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]2409// W64: v_cmp_gt_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2410// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2411 2412v_cmp_gt_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]2413// W64: v_cmp_gt_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4c,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]2414// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2415 2416v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2417// 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]2418// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2419 2420v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_mirror2421// 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]2422// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2423 2424v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_half_mirror2425// 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]2426// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2427 2428v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_shl:12429// 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]2430// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2431 2432v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_shl:152433// 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]2434// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2435 2436v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_shr:12437// 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]2438// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2439 2440v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_shr:152441// 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]2442// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2443 2444v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_ror:12445// 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]2446// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2447 2448v_cmp_gt_u32_e64_dpp s[10:11], v1, v2 row_ror:152449// 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]2450// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2451 2452v_cmp_gt_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2453// 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]2454// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2455 2456v_cmp_gt_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12457// 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]2458// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2459 2460v_cmp_gt_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02461// 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]2462// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2463 2464v_cmp_gt_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12465// GFX12: v_cmp_gt_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x4c,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]2466 2467v_cmp_le_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2468// 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]2469// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2470 2471v_cmp_le_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]2472// W32: v_cmp_le_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2473// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2474 2475v_cmp_le_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]2476// W32: v_cmp_le_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x03,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]2477// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2478 2479v_cmp_le_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2480// 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]2481// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2482 2483v_cmp_le_f16_e64_dpp s5, v1, v2 row_mirror2484// 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]2485// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2486 2487v_cmp_le_f16_e64_dpp s5, v1, v2 row_half_mirror2488// 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]2489// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2490 2491v_cmp_le_f16_e64_dpp s5, v1, v2 row_shl:12492// 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]2493// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2494 2495v_cmp_le_f16_e64_dpp s5, v1, v2 row_shl:152496// 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]2497// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2498 2499v_cmp_le_f16_e64_dpp s5, v1, v2 row_shr:12500// 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]2501// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2502 2503v_cmp_le_f16_e64_dpp s5, v1, v2 row_shr:152504// 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]2505// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2506 2507v_cmp_le_f16_e64_dpp s5, v1, v2 row_ror:12508// 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]2509// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2510 2511v_cmp_le_f16_e64_dpp s105, v1, v2 row_ror:152512// 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]2513// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2514 2515v_cmp_le_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2516// 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]2517// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2518 2519v_cmp_le_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x12520// 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]2521// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2522 2523v_cmp_le_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02524// 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]2525// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2526 2527v_cmp_le_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2528// 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]2529// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2530 2531v_cmp_le_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]2532// W64: v_cmp_le_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2533// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2534 2535v_cmp_le_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]2536// W64: v_cmp_le_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x03,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]2537// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2538 2539v_cmp_le_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2540// 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]2541// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2542 2543v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_mirror2544// 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]2545// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2546 2547v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_half_mirror2548// 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]2549// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2550 2551v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_shl:12552// 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]2553// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2554 2555v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_shl:152556// 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]2557// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2558 2559v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_shr:12560// 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]2561// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2562 2563v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_shr:152564// 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]2565// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2566 2567v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_ror:12568// 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]2569// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2570 2571v_cmp_le_f16_e64_dpp s[10:11], v1, v2 row_ror:152572// 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]2573// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2574 2575v_cmp_le_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2576// 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]2577// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2578 2579v_cmp_le_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x12580// 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]2581// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2582 2583v_cmp_le_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02584// 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]2585// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2586 2587v_cmp_le_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12588// GFX12: 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]2589 2590v_cmp_le_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2591// 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]2592// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2593 2594v_cmp_le_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]2595// W32: v_cmp_le_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2596// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2597 2598v_cmp_le_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]2599// W32: v_cmp_le_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x13,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]2600// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2601 2602v_cmp_le_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2603// 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]2604// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2605 2606v_cmp_le_f32_e64_dpp s5, v1, v2 row_mirror2607// 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]2608// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2609 2610v_cmp_le_f32_e64_dpp s5, v1, v2 row_half_mirror2611// 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]2612// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2613 2614v_cmp_le_f32_e64_dpp s5, v1, v2 row_shl:12615// 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]2616// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2617 2618v_cmp_le_f32_e64_dpp s5, v1, v2 row_shl:152619// 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]2620// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2621 2622v_cmp_le_f32_e64_dpp s5, v1, v2 row_shr:12623// 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]2624// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2625 2626v_cmp_le_f32_e64_dpp s5, v1, v2 row_shr:152627// 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]2628// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2629 2630v_cmp_le_f32_e64_dpp s5, v1, v2 row_ror:12631// 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]2632// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2633 2634v_cmp_le_f32_e64_dpp s105, v1, v2 row_ror:152635// 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]2636// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2637 2638v_cmp_le_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2639// 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]2640// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2641 2642v_cmp_le_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x12643// 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]2644// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2645 2646v_cmp_le_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02647// 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]2648// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2649 2650v_cmp_le_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2651// 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]2652// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2653 2654v_cmp_le_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]2655// W64: v_cmp_le_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2656// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2657 2658v_cmp_le_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]2659// W64: v_cmp_le_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x13,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]2660// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2661 2662v_cmp_le_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2663// 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]2664// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2665 2666v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_mirror2667// 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]2668// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2669 2670v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_half_mirror2671// 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]2672// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2673 2674v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_shl:12675// 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]2676// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2677 2678v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_shl:152679// 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]2680// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2681 2682v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_shr:12683// 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]2684// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2685 2686v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_shr:152687// 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]2688// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2689 2690v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_ror:12691// 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]2692// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2693 2694v_cmp_le_f32_e64_dpp s[10:11], v1, v2 row_ror:152695// 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]2696// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2697 2698v_cmp_le_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2699// 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]2700// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2701 2702v_cmp_le_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x12703// 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]2704// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2705 2706v_cmp_le_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02707// 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]2708// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2709 2710v_cmp_le_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12711// GFX12: v_cmp_le_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x13,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]2712 2713v_cmp_le_i16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2714// 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]2715// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2716 2717v_cmp_le_i16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]2718// W32: v_cmp_le_i16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2719// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2720 2721v_cmp_le_i16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]2722// W32: v_cmp_le_i16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x33,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]2723// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2724 2725v_cmp_le_i16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2726// 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]2727// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2728 2729v_cmp_le_i16_e64_dpp s5, v1, v2 row_mirror2730// 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]2731// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2732 2733v_cmp_le_i16_e64_dpp s5, v1, v2 row_half_mirror2734// 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]2735// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2736 2737v_cmp_le_i16_e64_dpp s5, v1, v2 row_shl:12738// 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]2739// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2740 2741v_cmp_le_i16_e64_dpp s5, v1, v2 row_shl:152742// 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]2743// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2744 2745v_cmp_le_i16_e64_dpp s5, v1, v2 row_shr:12746// 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]2747// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2748 2749v_cmp_le_i16_e64_dpp s5, v1, v2 row_shr:152750// 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]2751// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2752 2753v_cmp_le_i16_e64_dpp s5, v1, v2 row_ror:12754// 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]2755// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2756 2757v_cmp_le_i16_e64_dpp s105, v1, v2 row_ror:152758// 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]2759// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2760 2761v_cmp_le_i16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2762// 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]2763// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2764 2765v_cmp_le_i16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12766// 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]2767// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2768 2769v_cmp_le_i16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02770// 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]2771// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2772 2773v_cmp_le_i16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2774// 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]2775// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2776 2777v_cmp_le_i16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]2778// W64: v_cmp_le_i16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2779// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2780 2781v_cmp_le_i16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]2782// W64: v_cmp_le_i16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x33,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]2783// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2784 2785v_cmp_le_i16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2786// 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]2787// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2788 2789v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_mirror2790// 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]2791// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2792 2793v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_half_mirror2794// 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]2795// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2796 2797v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_shl:12798// 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]2799// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2800 2801v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_shl:152802// 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]2803// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2804 2805v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_shr:12806// 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]2807// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2808 2809v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_shr:152810// 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]2811// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2812 2813v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_ror:12814// 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]2815// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2816 2817v_cmp_le_i16_e64_dpp s[10:11], v1, v2 row_ror:152818// 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]2819// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2820 2821v_cmp_le_i16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2822// 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]2823// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2824 2825v_cmp_le_i16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12826// 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]2827// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2828 2829v_cmp_le_i16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02830// 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]2831// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2832 2833v_cmp_le_i16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12834// GFX12: 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]2835 2836v_cmp_le_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2837// 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]2838// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2839 2840v_cmp_le_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]2841// W32: v_cmp_le_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2842// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2843 2844v_cmp_le_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]2845// W32: v_cmp_le_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x43,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]2846// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2847 2848v_cmp_le_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2849// 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]2850// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2851 2852v_cmp_le_i32_e64_dpp s5, v1, v2 row_mirror2853// 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]2854// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2855 2856v_cmp_le_i32_e64_dpp s5, v1, v2 row_half_mirror2857// 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]2858// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2859 2860v_cmp_le_i32_e64_dpp s5, v1, v2 row_shl:12861// 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]2862// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2863 2864v_cmp_le_i32_e64_dpp s5, v1, v2 row_shl:152865// 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]2866// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2867 2868v_cmp_le_i32_e64_dpp s5, v1, v2 row_shr:12869// 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]2870// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2871 2872v_cmp_le_i32_e64_dpp s5, v1, v2 row_shr:152873// 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]2874// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2875 2876v_cmp_le_i32_e64_dpp s5, v1, v2 row_ror:12877// 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]2878// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2879 2880v_cmp_le_i32_e64_dpp s105, v1, v2 row_ror:152881// 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]2882// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2883 2884v_cmp_le_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2885// 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]2886// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2887 2888v_cmp_le_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12889// 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]2890// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2891 2892v_cmp_le_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02893// 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]2894// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2895 2896v_cmp_le_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]2897// 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]2898// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2899 2900v_cmp_le_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]2901// W64: v_cmp_le_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2902// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2903 2904v_cmp_le_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]2905// W64: v_cmp_le_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x43,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]2906// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2907 2908v_cmp_le_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]2909// 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]2910// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2911 2912v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_mirror2913// 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]2914// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2915 2916v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_half_mirror2917// 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]2918// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2919 2920v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_shl:12921// 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]2922// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2923 2924v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_shl:152925// 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]2926// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2927 2928v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_shr:12929// 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]2930// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2931 2932v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_shr:152933// 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]2934// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2935 2936v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_ror:12937// 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]2938// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2939 2940v_cmp_le_i32_e64_dpp s[10:11], v1, v2 row_ror:152941// 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]2942// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2943 2944v_cmp_le_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf2945// 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]2946// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2947 2948v_cmp_le_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x12949// 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]2950// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2951 2952v_cmp_le_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:02953// 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]2954// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2955 2956v_cmp_le_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:12957// GFX12: v_cmp_le_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x43,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]2958 2959v_cmp_le_u16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]2960// 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]2961// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2962 2963v_cmp_le_u16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]2964// W32: v_cmp_le_u16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]2965// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2966 2967v_cmp_le_u16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]2968// W32: v_cmp_le_u16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3b,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]2969// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2970 2971v_cmp_le_u16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]2972// 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]2973// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2974 2975v_cmp_le_u16_e64_dpp s5, v1, v2 row_mirror2976// 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]2977// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2978 2979v_cmp_le_u16_e64_dpp s5, v1, v2 row_half_mirror2980// 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]2981// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2982 2983v_cmp_le_u16_e64_dpp s5, v1, v2 row_shl:12984// 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]2985// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2986 2987v_cmp_le_u16_e64_dpp s5, v1, v2 row_shl:152988// 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]2989// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2990 2991v_cmp_le_u16_e64_dpp s5, v1, v2 row_shr:12992// 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]2993// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2994 2995v_cmp_le_u16_e64_dpp s5, v1, v2 row_shr:152996// 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]2997// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction2998 2999v_cmp_le_u16_e64_dpp s5, v1, v2 row_ror:13000// 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]3001// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3002 3003v_cmp_le_u16_e64_dpp s105, v1, v2 row_ror:153004// 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]3005// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3006 3007v_cmp_le_u16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3008// 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]3009// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3010 3011v_cmp_le_u16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13012// 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]3013// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3014 3015v_cmp_le_u16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03016// 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]3017// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3018 3019v_cmp_le_u16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3020// 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]3021// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3022 3023v_cmp_le_u16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]3024// W64: v_cmp_le_u16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3025// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3026 3027v_cmp_le_u16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]3028// W64: v_cmp_le_u16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3b,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]3029// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3030 3031v_cmp_le_u16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3032// 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]3033// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3034 3035v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_mirror3036// 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]3037// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3038 3039v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_half_mirror3040// 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]3041// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3042 3043v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_shl:13044// 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]3045// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3046 3047v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_shl:153048// 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]3049// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3050 3051v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_shr:13052// 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]3053// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3054 3055v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_shr:153056// 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]3057// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3058 3059v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_ror:13060// 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]3061// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3062 3063v_cmp_le_u16_e64_dpp s[10:11], v1, v2 row_ror:153064// 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]3065// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3066 3067v_cmp_le_u16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3068// 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]3069// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3070 3071v_cmp_le_u16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13072// 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]3073// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3074 3075v_cmp_le_u16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03076// 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]3077// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3078 3079v_cmp_le_u16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13080// GFX12: 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]3081 3082v_cmp_le_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3083// 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]3084// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3085 3086v_cmp_le_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]3087// W32: v_cmp_le_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3088// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3089 3090v_cmp_le_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]3091// W32: v_cmp_le_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4b,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]3092// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3093 3094v_cmp_le_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3095// 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]3096// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3097 3098v_cmp_le_u32_e64_dpp s5, v1, v2 row_mirror3099// 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]3100// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3101 3102v_cmp_le_u32_e64_dpp s5, v1, v2 row_half_mirror3103// 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]3104// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3105 3106v_cmp_le_u32_e64_dpp s5, v1, v2 row_shl:13107// 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]3108// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3109 3110v_cmp_le_u32_e64_dpp s5, v1, v2 row_shl:153111// 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]3112// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3113 3114v_cmp_le_u32_e64_dpp s5, v1, v2 row_shr:13115// 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]3116// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3117 3118v_cmp_le_u32_e64_dpp s5, v1, v2 row_shr:153119// 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]3120// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3121 3122v_cmp_le_u32_e64_dpp s5, v1, v2 row_ror:13123// 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]3124// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3125 3126v_cmp_le_u32_e64_dpp s105, v1, v2 row_ror:153127// 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]3128// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3129 3130v_cmp_le_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3131// 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]3132// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3133 3134v_cmp_le_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13135// 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]3136// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3137 3138v_cmp_le_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03139// 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]3140// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3141 3142v_cmp_le_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3143// 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]3144// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3145 3146v_cmp_le_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]3147// W64: v_cmp_le_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3148// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3149 3150v_cmp_le_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]3151// W64: v_cmp_le_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4b,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]3152// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3153 3154v_cmp_le_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3155// 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]3156// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3157 3158v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_mirror3159// 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]3160// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3161 3162v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_half_mirror3163// 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]3164// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3165 3166v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_shl:13167// 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]3168// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3169 3170v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_shl:153171// 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]3172// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3173 3174v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_shr:13175// 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]3176// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3177 3178v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_shr:153179// 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]3180// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3181 3182v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_ror:13183// 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]3184// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3185 3186v_cmp_le_u32_e64_dpp s[10:11], v1, v2 row_ror:153187// 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]3188// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3189 3190v_cmp_le_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3191// 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]3192// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3193 3194v_cmp_le_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13195// 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]3196// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3197 3198v_cmp_le_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03199// 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]3200// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3201 3202v_cmp_le_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13203// GFX12: v_cmp_le_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x4b,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]3204 3205v_cmp_lg_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3206// 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]3207// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3208 3209v_cmp_lg_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]3210// W32: v_cmp_lg_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3211// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3212 3213v_cmp_lg_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]3214// W32: v_cmp_lg_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x05,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]3215// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3216 3217v_cmp_lg_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3218// 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]3219// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3220 3221v_cmp_lg_f16_e64_dpp s5, v1, v2 row_mirror3222// 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]3223// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3224 3225v_cmp_lg_f16_e64_dpp s5, v1, v2 row_half_mirror3226// 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]3227// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3228 3229v_cmp_lg_f16_e64_dpp s5, v1, v2 row_shl:13230// 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]3231// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3232 3233v_cmp_lg_f16_e64_dpp s5, v1, v2 row_shl:153234// 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]3235// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3236 3237v_cmp_lg_f16_e64_dpp s5, v1, v2 row_shr:13238// 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]3239// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3240 3241v_cmp_lg_f16_e64_dpp s5, v1, v2 row_shr:153242// 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]3243// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3244 3245v_cmp_lg_f16_e64_dpp s5, v1, v2 row_ror:13246// 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]3247// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3248 3249v_cmp_lg_f16_e64_dpp s105, v1, v2 row_ror:153250// 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]3251// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3252 3253v_cmp_lg_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3254// 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]3255// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3256 3257v_cmp_lg_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13258// 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]3259// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3260 3261v_cmp_lg_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03262// 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]3263// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3264 3265v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3266// 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]3267// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3268 3269v_cmp_lg_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]3270// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3271// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3272 3273v_cmp_lg_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]3274// W64: v_cmp_lg_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x05,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]3275// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3276 3277v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3278// 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]3279// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3280 3281v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_mirror3282// 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]3283// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3284 3285v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_half_mirror3286// 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]3287// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3288 3289v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_shl:13290// 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]3291// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3292 3293v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_shl:153294// 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]3295// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3296 3297v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_shr:13298// 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]3299// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3300 3301v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_shr:153302// 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]3303// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3304 3305v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_ror:13306// 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]3307// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3308 3309v_cmp_lg_f16_e64_dpp s[10:11], v1, v2 row_ror:153310// 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]3311// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3312 3313v_cmp_lg_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3314// 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]3315// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3316 3317v_cmp_lg_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13318// 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]3319// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3320 3321v_cmp_lg_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03322// 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]3323// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3324 3325v_cmp_lg_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13326// GFX12: 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]3327 3328v_cmp_lg_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3329// 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]3330// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3331 3332v_cmp_lg_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]3333// W32: v_cmp_lg_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3334// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3335 3336v_cmp_lg_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]3337// W32: v_cmp_lg_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x15,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]3338// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3339 3340v_cmp_lg_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3341// 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]3342// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3343 3344v_cmp_lg_f32_e64_dpp s5, v1, v2 row_mirror3345// 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]3346// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3347 3348v_cmp_lg_f32_e64_dpp s5, v1, v2 row_half_mirror3349// 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]3350// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3351 3352v_cmp_lg_f32_e64_dpp s5, v1, v2 row_shl:13353// 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]3354// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3355 3356v_cmp_lg_f32_e64_dpp s5, v1, v2 row_shl:153357// 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]3358// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3359 3360v_cmp_lg_f32_e64_dpp s5, v1, v2 row_shr:13361// 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]3362// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3363 3364v_cmp_lg_f32_e64_dpp s5, v1, v2 row_shr:153365// 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]3366// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3367 3368v_cmp_lg_f32_e64_dpp s5, v1, v2 row_ror:13369// 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]3370// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3371 3372v_cmp_lg_f32_e64_dpp s105, v1, v2 row_ror:153373// 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]3374// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3375 3376v_cmp_lg_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3377// 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]3378// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3379 3380v_cmp_lg_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13381// 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]3382// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3383 3384v_cmp_lg_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03385// 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]3386// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3387 3388v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3389// 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]3390// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3391 3392v_cmp_lg_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]3393// W64: v_cmp_lg_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3394// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3395 3396v_cmp_lg_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]3397// W64: v_cmp_lg_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x15,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]3398// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3399 3400v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3401// 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]3402// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3403 3404v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_mirror3405// 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]3406// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3407 3408v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_half_mirror3409// 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]3410// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3411 3412v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_shl:13413// 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]3414// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3415 3416v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_shl:153417// 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]3418// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3419 3420v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_shr:13421// 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]3422// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3423 3424v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_shr:153425// 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]3426// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3427 3428v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_ror:13429// 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]3430// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3431 3432v_cmp_lg_f32_e64_dpp s[10:11], v1, v2 row_ror:153433// 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]3434// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3435 3436v_cmp_lg_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3437// 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]3438// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3439 3440v_cmp_lg_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13441// 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]3442// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3443 3444v_cmp_lg_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03445// 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]3446// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3447 3448v_cmp_lg_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13449// GFX12: v_cmp_lg_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x15,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]3450 3451v_cmp_lt_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3452// 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]3453// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3454 3455v_cmp_lt_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]3456// W32: v_cmp_lt_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3457// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3458 3459v_cmp_lt_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]3460// W32: v_cmp_lt_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x01,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]3461// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3462 3463v_cmp_lt_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3464// 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]3465// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3466 3467v_cmp_lt_f16_e64_dpp s5, v1, v2 row_mirror3468// 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]3469// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3470 3471v_cmp_lt_f16_e64_dpp s5, v1, v2 row_half_mirror3472// 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]3473// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3474 3475v_cmp_lt_f16_e64_dpp s5, v1, v2 row_shl:13476// 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]3477// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3478 3479v_cmp_lt_f16_e64_dpp s5, v1, v2 row_shl:153480// 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]3481// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3482 3483v_cmp_lt_f16_e64_dpp s5, v1, v2 row_shr:13484// 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]3485// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3486 3487v_cmp_lt_f16_e64_dpp s5, v1, v2 row_shr:153488// 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]3489// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3490 3491v_cmp_lt_f16_e64_dpp s5, v1, v2 row_ror:13492// 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]3493// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3494 3495v_cmp_lt_f16_e64_dpp s105, v1, v2 row_ror:153496// 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]3497// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3498 3499v_cmp_lt_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3500// 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]3501// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3502 3503v_cmp_lt_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13504// 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]3505// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3506 3507v_cmp_lt_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03508// 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]3509// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3510 3511v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3512// 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]3513// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3514 3515v_cmp_lt_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]3516// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3517// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3518 3519v_cmp_lt_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]3520// W64: v_cmp_lt_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x01,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]3521// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3522 3523v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3524// 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]3525// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3526 3527v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_mirror3528// 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]3529// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3530 3531v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_half_mirror3532// 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]3533// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3534 3535v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_shl:13536// 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]3537// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3538 3539v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_shl:153540// 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]3541// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3542 3543v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_shr:13544// 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]3545// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3546 3547v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_shr:153548// 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]3549// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3550 3551v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_ror:13552// 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]3553// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3554 3555v_cmp_lt_f16_e64_dpp s[10:11], v1, v2 row_ror:153556// 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]3557// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3558 3559v_cmp_lt_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3560// 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]3561// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3562 3563v_cmp_lt_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13564// 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]3565// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3566 3567v_cmp_lt_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03568// 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]3569// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3570 3571v_cmp_lt_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13572// GFX12: 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]3573 3574v_cmp_lt_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3575// 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]3576// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3577 3578v_cmp_lt_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]3579// W32: v_cmp_lt_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3580// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3581 3582v_cmp_lt_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]3583// W32: v_cmp_lt_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x11,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]3584// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3585 3586v_cmp_lt_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3587// 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]3588// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3589 3590v_cmp_lt_f32_e64_dpp s5, v1, v2 row_mirror3591// 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]3592// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3593 3594v_cmp_lt_f32_e64_dpp s5, v1, v2 row_half_mirror3595// 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]3596// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3597 3598v_cmp_lt_f32_e64_dpp s5, v1, v2 row_shl:13599// 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]3600// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3601 3602v_cmp_lt_f32_e64_dpp s5, v1, v2 row_shl:153603// 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]3604// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3605 3606v_cmp_lt_f32_e64_dpp s5, v1, v2 row_shr:13607// 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]3608// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3609 3610v_cmp_lt_f32_e64_dpp s5, v1, v2 row_shr:153611// 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]3612// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3613 3614v_cmp_lt_f32_e64_dpp s5, v1, v2 row_ror:13615// 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]3616// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3617 3618v_cmp_lt_f32_e64_dpp s105, v1, v2 row_ror:153619// 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]3620// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3621 3622v_cmp_lt_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3623// 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]3624// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3625 3626v_cmp_lt_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13627// 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]3628// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3629 3630v_cmp_lt_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03631// 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]3632// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3633 3634v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3635// 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]3636// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3637 3638v_cmp_lt_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]3639// W64: v_cmp_lt_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3640// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3641 3642v_cmp_lt_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]3643// W64: v_cmp_lt_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x11,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]3644// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3645 3646v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3647// 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]3648// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3649 3650v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_mirror3651// 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]3652// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3653 3654v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_half_mirror3655// 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]3656// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3657 3658v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_shl:13659// 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]3660// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3661 3662v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_shl:153663// 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]3664// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3665 3666v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_shr:13667// 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]3668// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3669 3670v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_shr:153671// 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]3672// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3673 3674v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_ror:13675// 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]3676// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3677 3678v_cmp_lt_f32_e64_dpp s[10:11], v1, v2 row_ror:153679// 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]3680// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3681 3682v_cmp_lt_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3683// 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]3684// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3685 3686v_cmp_lt_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x13687// 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]3688// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3689 3690v_cmp_lt_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03691// 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]3692// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3693 3694v_cmp_lt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13695// GFX12: v_cmp_lt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x11,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]3696 3697v_cmp_lt_i16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3698// 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]3699// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3700 3701v_cmp_lt_i16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]3702// W32: v_cmp_lt_i16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3703// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3704 3705v_cmp_lt_i16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]3706// W32: v_cmp_lt_i16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x31,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]3707// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3708 3709v_cmp_lt_i16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3710// 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]3711// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3712 3713v_cmp_lt_i16_e64_dpp s5, v1, v2 row_mirror3714// 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]3715// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3716 3717v_cmp_lt_i16_e64_dpp s5, v1, v2 row_half_mirror3718// 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]3719// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3720 3721v_cmp_lt_i16_e64_dpp s5, v1, v2 row_shl:13722// 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]3723// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3724 3725v_cmp_lt_i16_e64_dpp s5, v1, v2 row_shl:153726// 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]3727// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3728 3729v_cmp_lt_i16_e64_dpp s5, v1, v2 row_shr:13730// 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]3731// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3732 3733v_cmp_lt_i16_e64_dpp s5, v1, v2 row_shr:153734// 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]3735// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3736 3737v_cmp_lt_i16_e64_dpp s5, v1, v2 row_ror:13738// 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]3739// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3740 3741v_cmp_lt_i16_e64_dpp s105, v1, v2 row_ror:153742// 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]3743// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3744 3745v_cmp_lt_i16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3746// 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]3747// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3748 3749v_cmp_lt_i16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13750// 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]3751// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3752 3753v_cmp_lt_i16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03754// 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]3755// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3756 3757v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3758// 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]3759// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3760 3761v_cmp_lt_i16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]3762// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3763// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3764 3765v_cmp_lt_i16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]3766// W64: v_cmp_lt_i16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x31,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]3767// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3768 3769v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3770// 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]3771// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3772 3773v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_mirror3774// 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]3775// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3776 3777v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_half_mirror3778// 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]3779// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3780 3781v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_shl:13782// 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]3783// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3784 3785v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_shl:153786// 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]3787// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3788 3789v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_shr:13790// 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]3791// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3792 3793v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_shr:153794// 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]3795// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3796 3797v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_ror:13798// 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]3799// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3800 3801v_cmp_lt_i16_e64_dpp s[10:11], v1, v2 row_ror:153802// 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]3803// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3804 3805v_cmp_lt_i16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3806// 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]3807// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3808 3809v_cmp_lt_i16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13810// 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]3811// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3812 3813v_cmp_lt_i16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03814// 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]3815// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3816 3817v_cmp_lt_i16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13818// GFX12: 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]3819 3820v_cmp_lt_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3821// 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]3822// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3823 3824v_cmp_lt_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]3825// W32: v_cmp_lt_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3826// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3827 3828v_cmp_lt_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]3829// W32: v_cmp_lt_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x41,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]3830// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3831 3832v_cmp_lt_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3833// 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]3834// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3835 3836v_cmp_lt_i32_e64_dpp s5, v1, v2 row_mirror3837// 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]3838// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3839 3840v_cmp_lt_i32_e64_dpp s5, v1, v2 row_half_mirror3841// 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]3842// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3843 3844v_cmp_lt_i32_e64_dpp s5, v1, v2 row_shl:13845// 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]3846// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3847 3848v_cmp_lt_i32_e64_dpp s5, v1, v2 row_shl:153849// 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]3850// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3851 3852v_cmp_lt_i32_e64_dpp s5, v1, v2 row_shr:13853// 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]3854// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3855 3856v_cmp_lt_i32_e64_dpp s5, v1, v2 row_shr:153857// 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]3858// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3859 3860v_cmp_lt_i32_e64_dpp s5, v1, v2 row_ror:13861// 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]3862// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3863 3864v_cmp_lt_i32_e64_dpp s105, v1, v2 row_ror:153865// 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]3866// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3867 3868v_cmp_lt_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3869// 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]3870// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3871 3872v_cmp_lt_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13873// 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]3874// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3875 3876v_cmp_lt_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03877// 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]3878// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3879 3880v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]3881// 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]3882// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3883 3884v_cmp_lt_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]3885// W64: v_cmp_lt_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3886// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3887 3888v_cmp_lt_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]3889// W64: v_cmp_lt_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x41,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]3890// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3891 3892v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]3893// 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]3894// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3895 3896v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_mirror3897// 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]3898// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3899 3900v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_half_mirror3901// 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]3902// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3903 3904v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_shl:13905// 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]3906// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3907 3908v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_shl:153909// 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]3910// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3911 3912v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_shr:13913// 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]3914// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3915 3916v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_shr:153917// 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]3918// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3919 3920v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_ror:13921// 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]3922// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3923 3924v_cmp_lt_i32_e64_dpp s[10:11], v1, v2 row_ror:153925// 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]3926// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3927 3928v_cmp_lt_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3929// 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]3930// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3931 3932v_cmp_lt_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13933// 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]3934// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3935 3936v_cmp_lt_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:03937// 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]3938// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3939 3940v_cmp_lt_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:13941// GFX12: v_cmp_lt_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x41,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]3942 3943v_cmp_lt_u16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]3944// 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]3945// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3946 3947v_cmp_lt_u16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]3948// W32: v_cmp_lt_u16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]3949// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3950 3951v_cmp_lt_u16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]3952// W32: v_cmp_lt_u16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x39,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]3953// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3954 3955v_cmp_lt_u16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]3956// 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]3957// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3958 3959v_cmp_lt_u16_e64_dpp s5, v1, v2 row_mirror3960// 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]3961// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3962 3963v_cmp_lt_u16_e64_dpp s5, v1, v2 row_half_mirror3964// 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]3965// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3966 3967v_cmp_lt_u16_e64_dpp s5, v1, v2 row_shl:13968// 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]3969// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3970 3971v_cmp_lt_u16_e64_dpp s5, v1, v2 row_shl:153972// 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]3973// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3974 3975v_cmp_lt_u16_e64_dpp s5, v1, v2 row_shr:13976// 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]3977// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3978 3979v_cmp_lt_u16_e64_dpp s5, v1, v2 row_shr:153980// 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]3981// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3982 3983v_cmp_lt_u16_e64_dpp s5, v1, v2 row_ror:13984// 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]3985// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3986 3987v_cmp_lt_u16_e64_dpp s105, v1, v2 row_ror:153988// 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]3989// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3990 3991v_cmp_lt_u16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf3992// 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]3993// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3994 3995v_cmp_lt_u16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x13996// 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]3997// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction3998 3999v_cmp_lt_u16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04000// 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]4001// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4002 4003v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4004// 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]4005// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4006 4007v_cmp_lt_u16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]4008// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4009// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4010 4011v_cmp_lt_u16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]4012// W64: v_cmp_lt_u16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x39,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4013// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4014 4015v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4016// 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]4017// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4018 4019v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_mirror4020// 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]4021// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4022 4023v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_half_mirror4024// 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]4025// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4026 4027v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_shl:14028// 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]4029// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4030 4031v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_shl:154032// 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]4033// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4034 4035v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_shr:14036// 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]4037// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4038 4039v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_shr:154040// 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]4041// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4042 4043v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_ror:14044// 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]4045// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4046 4047v_cmp_lt_u16_e64_dpp s[10:11], v1, v2 row_ror:154048// 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]4049// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4050 4051v_cmp_lt_u16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4052// 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]4053// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4054 4055v_cmp_lt_u16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14056// 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]4057// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4058 4059v_cmp_lt_u16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04060// 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]4061// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4062 4063v_cmp_lt_u16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14064// GFX12: 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]4065 4066v_cmp_lt_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4067// 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]4068// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4069 4070v_cmp_lt_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]4071// W32: v_cmp_lt_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4072// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4073 4074v_cmp_lt_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]4075// W32: v_cmp_lt_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x49,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4076// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4077 4078v_cmp_lt_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4079// 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]4080// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4081 4082v_cmp_lt_u32_e64_dpp s5, v1, v2 row_mirror4083// 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]4084// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4085 4086v_cmp_lt_u32_e64_dpp s5, v1, v2 row_half_mirror4087// 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]4088// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4089 4090v_cmp_lt_u32_e64_dpp s5, v1, v2 row_shl:14091// 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]4092// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4093 4094v_cmp_lt_u32_e64_dpp s5, v1, v2 row_shl:154095// 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]4096// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4097 4098v_cmp_lt_u32_e64_dpp s5, v1, v2 row_shr:14099// 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]4100// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4101 4102v_cmp_lt_u32_e64_dpp s5, v1, v2 row_shr:154103// 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]4104// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4105 4106v_cmp_lt_u32_e64_dpp s5, v1, v2 row_ror:14107// 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]4108// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4109 4110v_cmp_lt_u32_e64_dpp s105, v1, v2 row_ror:154111// 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]4112// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4113 4114v_cmp_lt_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4115// 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]4116// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4117 4118v_cmp_lt_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14119// 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]4120// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4121 4122v_cmp_lt_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04123// 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]4124// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4125 4126v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4127// 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]4128// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4129 4130v_cmp_lt_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]4131// W64: v_cmp_lt_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4132// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4133 4134v_cmp_lt_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]4135// W64: v_cmp_lt_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x49,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4136// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4137 4138v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4139// 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]4140// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4141 4142v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_mirror4143// 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]4144// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4145 4146v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_half_mirror4147// 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]4148// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4149 4150v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_shl:14151// 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]4152// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4153 4154v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_shl:154155// 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]4156// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4157 4158v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_shr:14159// 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]4160// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4161 4162v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_shr:154163// 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]4164// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4165 4166v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_ror:14167// 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]4168// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4169 4170v_cmp_lt_u32_e64_dpp s[10:11], v1, v2 row_ror:154171// 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]4172// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4173 4174v_cmp_lt_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4175// 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]4176// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4177 4178v_cmp_lt_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14179// 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]4180// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4181 4182v_cmp_lt_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04183// 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]4184// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4185 4186v_cmp_lt_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14187// GFX12: v_cmp_lt_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x49,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]4188 4189v_cmp_ne_i16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4190// 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]4191// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4192 4193v_cmp_ne_i16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]4194// W32: v_cmp_ne_i16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4195// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4196 4197v_cmp_ne_i16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]4198// W32: v_cmp_ne_i16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x35,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4199// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4200 4201v_cmp_ne_i16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4202// 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]4203// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4204 4205v_cmp_ne_i16_e64_dpp s5, v1, v2 row_mirror4206// 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]4207// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4208 4209v_cmp_ne_i16_e64_dpp s5, v1, v2 row_half_mirror4210// 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]4211// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4212 4213v_cmp_ne_i16_e64_dpp s5, v1, v2 row_shl:14214// 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]4215// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4216 4217v_cmp_ne_i16_e64_dpp s5, v1, v2 row_shl:154218// 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]4219// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4220 4221v_cmp_ne_i16_e64_dpp s5, v1, v2 row_shr:14222// 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]4223// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4224 4225v_cmp_ne_i16_e64_dpp s5, v1, v2 row_shr:154226// 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]4227// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4228 4229v_cmp_ne_i16_e64_dpp s5, v1, v2 row_ror:14230// 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]4231// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4232 4233v_cmp_ne_i16_e64_dpp s105, v1, v2 row_ror:154234// 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]4235// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4236 4237v_cmp_ne_i16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4238// 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]4239// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4240 4241v_cmp_ne_i16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14242// 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]4243// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4244 4245v_cmp_ne_i16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04246// 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]4247// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4248 4249v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4250// 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]4251// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4252 4253v_cmp_ne_i16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]4254// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4255// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4256 4257v_cmp_ne_i16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]4258// W64: v_cmp_ne_i16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x35,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4259// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4260 4261v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4262// 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]4263// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4264 4265v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_mirror4266// 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]4267// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4268 4269v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_half_mirror4270// 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]4271// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4272 4273v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_shl:14274// 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]4275// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4276 4277v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_shl:154278// 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]4279// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4280 4281v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_shr:14282// 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]4283// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4284 4285v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_shr:154286// 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]4287// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4288 4289v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_ror:14290// 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]4291// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4292 4293v_cmp_ne_i16_e64_dpp s[10:11], v1, v2 row_ror:154294// 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]4295// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4296 4297v_cmp_ne_i16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4298// 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]4299// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4300 4301v_cmp_ne_i16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14302// 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]4303// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4304 4305v_cmp_ne_i16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04306// 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]4307// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4308 4309v_cmp_ne_i16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14310// GFX12: 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]4311 4312v_cmp_ne_i32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4313// 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]4314// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4315 4316v_cmp_ne_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]4317// W32: v_cmp_ne_i32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4318// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4319 4320v_cmp_ne_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]4321// W32: v_cmp_ne_i32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x45,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4322// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4323 4324v_cmp_ne_i32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4325// 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]4326// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4327 4328v_cmp_ne_i32_e64_dpp s5, v1, v2 row_mirror4329// 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]4330// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4331 4332v_cmp_ne_i32_e64_dpp s5, v1, v2 row_half_mirror4333// 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]4334// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4335 4336v_cmp_ne_i32_e64_dpp s5, v1, v2 row_shl:14337// 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]4338// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4339 4340v_cmp_ne_i32_e64_dpp s5, v1, v2 row_shl:154341// 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]4342// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4343 4344v_cmp_ne_i32_e64_dpp s5, v1, v2 row_shr:14345// 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]4346// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4347 4348v_cmp_ne_i32_e64_dpp s5, v1, v2 row_shr:154349// 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]4350// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4351 4352v_cmp_ne_i32_e64_dpp s5, v1, v2 row_ror:14353// 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]4354// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4355 4356v_cmp_ne_i32_e64_dpp s105, v1, v2 row_ror:154357// 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]4358// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4359 4360v_cmp_ne_i32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4361// 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]4362// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4363 4364v_cmp_ne_i32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14365// 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]4366// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4367 4368v_cmp_ne_i32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04369// 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]4370// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4371 4372v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4373// 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]4374// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4375 4376v_cmp_ne_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]4377// W64: v_cmp_ne_i32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4378// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4379 4380v_cmp_ne_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]4381// W64: v_cmp_ne_i32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x45,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4382// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4383 4384v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4385// 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]4386// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4387 4388v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_mirror4389// 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]4390// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4391 4392v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_half_mirror4393// 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]4394// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4395 4396v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_shl:14397// 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]4398// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4399 4400v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_shl:154401// 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]4402// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4403 4404v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_shr:14405// 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]4406// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4407 4408v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_shr:154409// 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]4410// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4411 4412v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_ror:14413// 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]4414// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4415 4416v_cmp_ne_i32_e64_dpp s[10:11], v1, v2 row_ror:154417// 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]4418// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4419 4420v_cmp_ne_i32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4421// 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]4422// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4423 4424v_cmp_ne_i32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14425// 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]4426// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4427 4428v_cmp_ne_i32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04429// 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]4430// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4431 4432v_cmp_ne_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14433// GFX12: v_cmp_ne_i32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x45,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]4434 4435v_cmp_ne_u16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4436// 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]4437// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4438 4439v_cmp_ne_u16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]4440// W32: v_cmp_ne_u16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4441// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4442 4443v_cmp_ne_u16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]4444// W32: v_cmp_ne_u16_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x3d,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4445// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4446 4447v_cmp_ne_u16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4448// 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]4449// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4450 4451v_cmp_ne_u16_e64_dpp s5, v1, v2 row_mirror4452// 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]4453// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4454 4455v_cmp_ne_u16_e64_dpp s5, v1, v2 row_half_mirror4456// 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]4457// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4458 4459v_cmp_ne_u16_e64_dpp s5, v1, v2 row_shl:14460// 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]4461// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4462 4463v_cmp_ne_u16_e64_dpp s5, v1, v2 row_shl:154464// 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]4465// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4466 4467v_cmp_ne_u16_e64_dpp s5, v1, v2 row_shr:14468// 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]4469// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4470 4471v_cmp_ne_u16_e64_dpp s5, v1, v2 row_shr:154472// 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]4473// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4474 4475v_cmp_ne_u16_e64_dpp s5, v1, v2 row_ror:14476// 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]4477// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4478 4479v_cmp_ne_u16_e64_dpp s105, v1, v2 row_ror:154480// 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]4481// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4482 4483v_cmp_ne_u16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4484// 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]4485// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4486 4487v_cmp_ne_u16_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14488// 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]4489// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4490 4491v_cmp_ne_u16_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04492// 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]4493// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4494 4495v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4496// 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]4497// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4498 4499v_cmp_ne_u16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]4500// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4501// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4502 4503v_cmp_ne_u16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]4504// W64: v_cmp_ne_u16_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x3d,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4505// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4506 4507v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4508// 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]4509// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4510 4511v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_mirror4512// 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]4513// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4514 4515v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_half_mirror4516// 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]4517// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4518 4519v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_shl:14520// 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]4521// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4522 4523v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_shl:154524// 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]4525// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4526 4527v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_shr:14528// 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]4529// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4530 4531v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_shr:154532// 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]4533// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4534 4535v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_ror:14536// 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]4537// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4538 4539v_cmp_ne_u16_e64_dpp s[10:11], v1, v2 row_ror:154540// 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]4541// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4542 4543v_cmp_ne_u16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4544// 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]4545// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4546 4547v_cmp_ne_u16_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14548// 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]4549// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4550 4551v_cmp_ne_u16_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04552// 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]4553// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4554 4555v_cmp_ne_u16_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14556// GFX12: 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]4557 4558v_cmp_ne_u32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4559// 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]4560// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4561 4562v_cmp_ne_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]4563// W32: v_cmp_ne_u32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4564// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4565 4566v_cmp_ne_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0]4567// W32: v_cmp_ne_u32_e64_dpp s5, v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x4d,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4568// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4569 4570v_cmp_ne_u32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4571// 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]4572// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4573 4574v_cmp_ne_u32_e64_dpp s5, v1, v2 row_mirror4575// 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]4576// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4577 4578v_cmp_ne_u32_e64_dpp s5, v1, v2 row_half_mirror4579// 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]4580// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4581 4582v_cmp_ne_u32_e64_dpp s5, v1, v2 row_shl:14583// 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]4584// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4585 4586v_cmp_ne_u32_e64_dpp s5, v1, v2 row_shl:154587// 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]4588// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4589 4590v_cmp_ne_u32_e64_dpp s5, v1, v2 row_shr:14591// 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]4592// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4593 4594v_cmp_ne_u32_e64_dpp s5, v1, v2 row_shr:154595// 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]4596// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4597 4598v_cmp_ne_u32_e64_dpp s5, v1, v2 row_ror:14599// 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]4600// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4601 4602v_cmp_ne_u32_e64_dpp s105, v1, v2 row_ror:154603// 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]4604// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4605 4606v_cmp_ne_u32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4607// 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]4608// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4609 4610v_cmp_ne_u32_e64_dpp vcc_hi, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14611// 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]4612// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4613 4614v_cmp_ne_u32_e64_dpp ttmp15, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04615// 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]4616// W64-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4617 4618v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4619// 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]4620// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4621 4622v_cmp_ne_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]4623// W64: v_cmp_ne_u32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4624// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4625 4626v_cmp_ne_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0]4627// W64: v_cmp_ne_u32_e64_dpp s[10:11], v1, 10 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x4d,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]4628// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4629 4630v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4631// 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]4632// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4633 4634v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_mirror4635// 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]4636// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4637 4638v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_half_mirror4639// 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]4640// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4641 4642v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_shl:14643// 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]4644// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4645 4646v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_shl:154647// 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]4648// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4649 4650v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_shr:14651// 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]4652// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4653 4654v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_shr:154655// 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]4656// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4657 4658v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_ror:14659// 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]4660// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4661 4662v_cmp_ne_u32_e64_dpp s[10:11], v1, v2 row_ror:154663// 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]4664// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4665 4666v_cmp_ne_u32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4667// 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]4668// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4669 4670v_cmp_ne_u32_e64_dpp vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x14671// 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]4672// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4673 4674v_cmp_ne_u32_e64_dpp ttmp[14:15], v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04675// 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]4676// W32-ERR: :[[@LINE-2]]:22: error: invalid operand for instruction4677 4678v_cmp_ne_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14679// GFX12: v_cmp_ne_u32_e64_dpp null, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x00,0x4d,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]4680 4681v_cmp_neq_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4682// 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]4683// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4684 4685v_cmp_neq_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]4686// W32: v_cmp_neq_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4687// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4688 4689v_cmp_neq_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]4690// W32: v_cmp_neq_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0d,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]4691// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4692 4693v_cmp_neq_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4694// 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]4695// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4696 4697v_cmp_neq_f16_e64_dpp s5, v1, v2 row_mirror4698// 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]4699// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4700 4701v_cmp_neq_f16_e64_dpp s5, v1, v2 row_half_mirror4702// 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]4703// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4704 4705v_cmp_neq_f16_e64_dpp s5, v1, v2 row_shl:14706// 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]4707// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4708 4709v_cmp_neq_f16_e64_dpp s5, v1, v2 row_shl:154710// 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]4711// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4712 4713v_cmp_neq_f16_e64_dpp s5, v1, v2 row_shr:14714// 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]4715// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4716 4717v_cmp_neq_f16_e64_dpp s5, v1, v2 row_shr:154718// 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]4719// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4720 4721v_cmp_neq_f16_e64_dpp s5, v1, v2 row_ror:14722// 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]4723// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4724 4725v_cmp_neq_f16_e64_dpp s105, v1, v2 row_ror:154726// 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]4727// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4728 4729v_cmp_neq_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4730// 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]4731// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4732 4733v_cmp_neq_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x14734// 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]4735// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4736 4737v_cmp_neq_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04738// 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]4739// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4740 4741v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4742// 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]4743// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4744 4745v_cmp_neq_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]4746// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4747// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4748 4749v_cmp_neq_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]4750// W64: v_cmp_neq_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0d,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]4751// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4752 4753v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4754// 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]4755// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4756 4757v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_mirror4758// 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]4759// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4760 4761v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_half_mirror4762// 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]4763// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4764 4765v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_shl:14766// 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]4767// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4768 4769v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_shl:154770// 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]4771// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4772 4773v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_shr:14774// 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]4775// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4776 4777v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_shr:154778// 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]4779// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4780 4781v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_ror:14782// 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]4783// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4784 4785v_cmp_neq_f16_e64_dpp s[10:11], v1, v2 row_ror:154786// 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]4787// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4788 4789v_cmp_neq_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4790// 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]4791// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4792 4793v_cmp_neq_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x14794// 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]4795// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4796 4797v_cmp_neq_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04798// 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]4799// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4800 4801v_cmp_neq_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14802// GFX12: 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]4803 4804v_cmp_neq_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4805// 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]4806// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4807 4808v_cmp_neq_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]4809// W32: v_cmp_neq_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4810// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4811 4812v_cmp_neq_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]4813// W32: v_cmp_neq_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1d,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]4814// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4815 4816v_cmp_neq_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4817// 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]4818// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4819 4820v_cmp_neq_f32_e64_dpp s5, v1, v2 row_mirror4821// 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]4822// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4823 4824v_cmp_neq_f32_e64_dpp s5, v1, v2 row_half_mirror4825// 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]4826// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4827 4828v_cmp_neq_f32_e64_dpp s5, v1, v2 row_shl:14829// 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]4830// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4831 4832v_cmp_neq_f32_e64_dpp s5, v1, v2 row_shl:154833// 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]4834// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4835 4836v_cmp_neq_f32_e64_dpp s5, v1, v2 row_shr:14837// 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]4838// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4839 4840v_cmp_neq_f32_e64_dpp s5, v1, v2 row_shr:154841// 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]4842// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4843 4844v_cmp_neq_f32_e64_dpp s5, v1, v2 row_ror:14845// 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]4846// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4847 4848v_cmp_neq_f32_e64_dpp s105, v1, v2 row_ror:154849// 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]4850// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4851 4852v_cmp_neq_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4853// 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]4854// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4855 4856v_cmp_neq_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x14857// 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]4858// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4859 4860v_cmp_neq_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04861// 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]4862// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4863 4864v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4865// 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]4866// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4867 4868v_cmp_neq_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]4869// W64: v_cmp_neq_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4870// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4871 4872v_cmp_neq_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]4873// W64: v_cmp_neq_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1d,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]4874// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4875 4876v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]4877// 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]4878// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4879 4880v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_mirror4881// 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]4882// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4883 4884v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_half_mirror4885// 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]4886// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4887 4888v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_shl:14889// 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]4890// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4891 4892v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_shl:154893// 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]4894// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4895 4896v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_shr:14897// 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]4898// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4899 4900v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_shr:154901// 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]4902// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4903 4904v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_ror:14905// 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]4906// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4907 4908v_cmp_neq_f32_e64_dpp s[10:11], v1, v2 row_ror:154909// 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]4910// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4911 4912v_cmp_neq_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4913// 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]4914// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4915 4916v_cmp_neq_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x14917// 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]4918// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4919 4920v_cmp_neq_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04921// 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]4922// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4923 4924v_cmp_neq_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:14925// GFX12: v_cmp_neq_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x1d,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]4926 4927v_cmp_nge_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]4928// 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]4929// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4930 4931v_cmp_nge_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]4932// W32: v_cmp_nge_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4933// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4934 4935v_cmp_nge_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]4936// W32: v_cmp_nge_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x09,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]4937// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4938 4939v_cmp_nge_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]4940// 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]4941// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4942 4943v_cmp_nge_f16_e64_dpp s5, v1, v2 row_mirror4944// 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]4945// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4946 4947v_cmp_nge_f16_e64_dpp s5, v1, v2 row_half_mirror4948// 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]4949// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4950 4951v_cmp_nge_f16_e64_dpp s5, v1, v2 row_shl:14952// 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]4953// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4954 4955v_cmp_nge_f16_e64_dpp s5, v1, v2 row_shl:154956// 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]4957// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4958 4959v_cmp_nge_f16_e64_dpp s5, v1, v2 row_shr:14960// 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]4961// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4962 4963v_cmp_nge_f16_e64_dpp s5, v1, v2 row_shr:154964// 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]4965// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4966 4967v_cmp_nge_f16_e64_dpp s5, v1, v2 row_ror:14968// 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]4969// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4970 4971v_cmp_nge_f16_e64_dpp s105, v1, v2 row_ror:154972// 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]4973// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4974 4975v_cmp_nge_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf4976// 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]4977// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4978 4979v_cmp_nge_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x14980// 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]4981// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4982 4983v_cmp_nge_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:04984// 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]4985// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4986 4987v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]4988// 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]4989// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4990 4991v_cmp_nge_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]4992// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]4993// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4994 4995v_cmp_nge_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]4996// W64: v_cmp_nge_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x09,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]4997// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction4998 4999v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5000// 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]5001// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5002 5003v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_mirror5004// 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]5005// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5006 5007v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_half_mirror5008// 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]5009// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5010 5011v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_shl:15012// 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]5013// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5014 5015v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_shl:155016// 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]5017// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5018 5019v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_shr:15020// 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]5021// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5022 5023v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_shr:155024// 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]5025// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5026 5027v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_ror:15028// 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]5029// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5030 5031v_cmp_nge_f16_e64_dpp s[10:11], v1, v2 row_ror:155032// 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]5033// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5034 5035v_cmp_nge_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5036// 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]5037// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5038 5039v_cmp_nge_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15040// 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]5041// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5042 5043v_cmp_nge_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05044// 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]5045// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5046 5047v_cmp_nge_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15048// GFX12: 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]5049 5050v_cmp_nge_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5051// 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]5052// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5053 5054v_cmp_nge_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]5055// W32: v_cmp_nge_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5056// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5057 5058v_cmp_nge_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]5059// W32: v_cmp_nge_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x19,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5060// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5061 5062v_cmp_nge_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5063// 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]5064// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5065 5066v_cmp_nge_f32_e64_dpp s5, v1, v2 row_mirror5067// 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]5068// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5069 5070v_cmp_nge_f32_e64_dpp s5, v1, v2 row_half_mirror5071// 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]5072// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5073 5074v_cmp_nge_f32_e64_dpp s5, v1, v2 row_shl:15075// 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]5076// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5077 5078v_cmp_nge_f32_e64_dpp s5, v1, v2 row_shl:155079// 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]5080// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5081 5082v_cmp_nge_f32_e64_dpp s5, v1, v2 row_shr:15083// 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]5084// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5085 5086v_cmp_nge_f32_e64_dpp s5, v1, v2 row_shr:155087// 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]5088// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5089 5090v_cmp_nge_f32_e64_dpp s5, v1, v2 row_ror:15091// 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]5092// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5093 5094v_cmp_nge_f32_e64_dpp s105, v1, v2 row_ror:155095// 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]5096// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5097 5098v_cmp_nge_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5099// 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]5100// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5101 5102v_cmp_nge_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15103// 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]5104// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5105 5106v_cmp_nge_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05107// 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]5108// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5109 5110v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5111// 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]5112// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5113 5114v_cmp_nge_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]5115// W64: v_cmp_nge_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5116// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5117 5118v_cmp_nge_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]5119// W64: v_cmp_nge_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x19,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5120// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5121 5122v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5123// 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]5124// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5125 5126v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_mirror5127// 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]5128// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5129 5130v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_half_mirror5131// 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]5132// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5133 5134v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_shl:15135// 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]5136// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5137 5138v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_shl:155139// 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]5140// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5141 5142v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_shr:15143// 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]5144// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5145 5146v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_shr:155147// 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]5148// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5149 5150v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_ror:15151// 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]5152// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5153 5154v_cmp_nge_f32_e64_dpp s[10:11], v1, v2 row_ror:155155// 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]5156// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5157 5158v_cmp_nge_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5159// 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]5160// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5161 5162v_cmp_nge_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15163// 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]5164// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5165 5166v_cmp_nge_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05167// 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]5168// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5169 5170v_cmp_nge_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15171// GFX12: v_cmp_nge_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x19,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]5172 5173v_cmp_ngt_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5174// 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]5175// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5176 5177v_cmp_ngt_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]5178// W32: v_cmp_ngt_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5179// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5180 5181v_cmp_ngt_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]5182// W32: v_cmp_ngt_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0b,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5183// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5184 5185v_cmp_ngt_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5186// 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]5187// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5188 5189v_cmp_ngt_f16_e64_dpp s5, v1, v2 row_mirror5190// 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]5191// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5192 5193v_cmp_ngt_f16_e64_dpp s5, v1, v2 row_half_mirror5194// 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]5195// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5196 5197v_cmp_ngt_f16_e64_dpp s5, v1, v2 row_shl:15198// 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]5199// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5200 5201v_cmp_ngt_f16_e64_dpp s5, v1, v2 row_shl:155202// 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]5203// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5204 5205v_cmp_ngt_f16_e64_dpp s5, v1, v2 row_shr:15206// 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]5207// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5208 5209v_cmp_ngt_f16_e64_dpp s5, v1, v2 row_shr:155210// 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]5211// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5212 5213v_cmp_ngt_f16_e64_dpp s5, v1, v2 row_ror:15214// 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]5215// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5216 5217v_cmp_ngt_f16_e64_dpp s105, v1, v2 row_ror:155218// 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]5219// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5220 5221v_cmp_ngt_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5222// 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]5223// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5224 5225v_cmp_ngt_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15226// 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]5227// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5228 5229v_cmp_ngt_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05230// 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]5231// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5232 5233v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5234// 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]5235// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5236 5237v_cmp_ngt_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]5238// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5239// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5240 5241v_cmp_ngt_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]5242// W64: v_cmp_ngt_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0b,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5243// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5244 5245v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5246// 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]5247// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5248 5249v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_mirror5250// 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]5251// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5252 5253v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_half_mirror5254// 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]5255// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5256 5257v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_shl:15258// 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]5259// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5260 5261v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_shl:155262// 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]5263// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5264 5265v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_shr:15266// 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]5267// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5268 5269v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_shr:155270// 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]5271// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5272 5273v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_ror:15274// 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]5275// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5276 5277v_cmp_ngt_f16_e64_dpp s[10:11], v1, v2 row_ror:155278// 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]5279// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5280 5281v_cmp_ngt_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5282// 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]5283// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5284 5285v_cmp_ngt_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15286// 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]5287// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5288 5289v_cmp_ngt_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05290// 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]5291// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5292 5293v_cmp_ngt_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15294// GFX12: 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]5295 5296v_cmp_ngt_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5297// 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]5298// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5299 5300v_cmp_ngt_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]5301// W32: v_cmp_ngt_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5302// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5303 5304v_cmp_ngt_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]5305// W32: v_cmp_ngt_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1b,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5306// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5307 5308v_cmp_ngt_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5309// 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]5310// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5311 5312v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_mirror5313// 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]5314// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5315 5316v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_half_mirror5317// 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]5318// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5319 5320v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_shl:15321// 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]5322// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5323 5324v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_shl:155325// 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]5326// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5327 5328v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_shr:15329// 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]5330// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5331 5332v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_shr:155333// 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]5334// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5335 5336v_cmp_ngt_f32_e64_dpp s5, v1, v2 row_ror:15337// 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]5338// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5339 5340v_cmp_ngt_f32_e64_dpp s105, v1, v2 row_ror:155341// 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]5342// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5343 5344v_cmp_ngt_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5345// 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]5346// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5347 5348v_cmp_ngt_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15349// 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]5350// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5351 5352v_cmp_ngt_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05353// 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]5354// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5355 5356v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5357// 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]5358// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5359 5360v_cmp_ngt_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]5361// W64: v_cmp_ngt_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5362// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5363 5364v_cmp_ngt_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]5365// W64: v_cmp_ngt_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1b,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5366// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5367 5368v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5369// 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]5370// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5371 5372v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_mirror5373// 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]5374// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5375 5376v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_half_mirror5377// 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]5378// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5379 5380v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_shl:15381// 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]5382// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5383 5384v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_shl:155385// 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]5386// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5387 5388v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_shr:15389// 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]5390// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5391 5392v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_shr:155393// 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]5394// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5395 5396v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_ror:15397// 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]5398// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5399 5400v_cmp_ngt_f32_e64_dpp s[10:11], v1, v2 row_ror:155401// 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]5402// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5403 5404v_cmp_ngt_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5405// 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]5406// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5407 5408v_cmp_ngt_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15409// 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]5410// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5411 5412v_cmp_ngt_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05413// 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]5414// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5415 5416v_cmp_ngt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15417// GFX12: v_cmp_ngt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x1b,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]5418 5419v_cmp_nle_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5420// 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]5421// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5422 5423v_cmp_nle_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]5424// W32: v_cmp_nle_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5425// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5426 5427v_cmp_nle_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]5428// W32: v_cmp_nle_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0c,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5429// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5430 5431v_cmp_nle_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5432// 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]5433// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5434 5435v_cmp_nle_f16_e64_dpp s5, v1, v2 row_mirror5436// 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]5437// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5438 5439v_cmp_nle_f16_e64_dpp s5, v1, v2 row_half_mirror5440// 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]5441// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5442 5443v_cmp_nle_f16_e64_dpp s5, v1, v2 row_shl:15444// 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]5445// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5446 5447v_cmp_nle_f16_e64_dpp s5, v1, v2 row_shl:155448// 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]5449// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5450 5451v_cmp_nle_f16_e64_dpp s5, v1, v2 row_shr:15452// 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]5453// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5454 5455v_cmp_nle_f16_e64_dpp s5, v1, v2 row_shr:155456// 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]5457// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5458 5459v_cmp_nle_f16_e64_dpp s5, v1, v2 row_ror:15460// 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]5461// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5462 5463v_cmp_nle_f16_e64_dpp s105, v1, v2 row_ror:155464// 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]5465// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5466 5467v_cmp_nle_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5468// 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]5469// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5470 5471v_cmp_nle_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15472// 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]5473// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5474 5475v_cmp_nle_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05476// 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]5477// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5478 5479v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5480// 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]5481// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5482 5483v_cmp_nle_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]5484// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5485// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5486 5487v_cmp_nle_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]5488// W64: v_cmp_nle_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0c,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5489// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5490 5491v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5492// 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]5493// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5494 5495v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_mirror5496// 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]5497// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5498 5499v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_half_mirror5500// 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]5501// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5502 5503v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_shl:15504// 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]5505// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5506 5507v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_shl:155508// 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]5509// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5510 5511v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_shr:15512// 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]5513// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5514 5515v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_shr:155516// 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]5517// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5518 5519v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_ror:15520// 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]5521// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5522 5523v_cmp_nle_f16_e64_dpp s[10:11], v1, v2 row_ror:155524// 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]5525// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5526 5527v_cmp_nle_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5528// 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]5529// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5530 5531v_cmp_nle_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15532// 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]5533// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5534 5535v_cmp_nle_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05536// 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]5537// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5538 5539v_cmp_nle_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15540// GFX12: 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]5541 5542v_cmp_nle_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5543// 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]5544// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5545 5546v_cmp_nle_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]5547// W32: v_cmp_nle_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5548// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5549 5550v_cmp_nle_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]5551// W32: v_cmp_nle_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1c,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5552// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5553 5554v_cmp_nle_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5555// 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]5556// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5557 5558v_cmp_nle_f32_e64_dpp s5, v1, v2 row_mirror5559// 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]5560// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5561 5562v_cmp_nle_f32_e64_dpp s5, v1, v2 row_half_mirror5563// 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]5564// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5565 5566v_cmp_nle_f32_e64_dpp s5, v1, v2 row_shl:15567// 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]5568// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5569 5570v_cmp_nle_f32_e64_dpp s5, v1, v2 row_shl:155571// 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]5572// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5573 5574v_cmp_nle_f32_e64_dpp s5, v1, v2 row_shr:15575// 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]5576// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5577 5578v_cmp_nle_f32_e64_dpp s5, v1, v2 row_shr:155579// 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]5580// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5581 5582v_cmp_nle_f32_e64_dpp s5, v1, v2 row_ror:15583// 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]5584// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5585 5586v_cmp_nle_f32_e64_dpp s105, v1, v2 row_ror:155587// 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]5588// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5589 5590v_cmp_nle_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5591// 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]5592// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5593 5594v_cmp_nle_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15595// 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]5596// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5597 5598v_cmp_nle_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05599// 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]5600// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5601 5602v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5603// 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]5604// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5605 5606v_cmp_nle_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]5607// W64: v_cmp_nle_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5608// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5609 5610v_cmp_nle_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]5611// W64: v_cmp_nle_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1c,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5612// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5613 5614v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5615// 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]5616// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5617 5618v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_mirror5619// 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]5620// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5621 5622v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_half_mirror5623// 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]5624// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5625 5626v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_shl:15627// 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]5628// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5629 5630v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_shl:155631// 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]5632// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5633 5634v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_shr:15635// 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]5636// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5637 5638v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_shr:155639// 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]5640// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5641 5642v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_ror:15643// 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]5644// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5645 5646v_cmp_nle_f32_e64_dpp s[10:11], v1, v2 row_ror:155647// 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]5648// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5649 5650v_cmp_nle_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5651// 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]5652// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5653 5654v_cmp_nle_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15655// 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]5656// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5657 5658v_cmp_nle_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05659// 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]5660// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5661 5662v_cmp_nle_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15663// GFX12: v_cmp_nle_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x1c,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]5664 5665v_cmp_nlg_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5666// 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]5667// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5668 5669v_cmp_nlg_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]5670// W32: v_cmp_nlg_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5671// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5672 5673v_cmp_nlg_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]5674// W32: v_cmp_nlg_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0a,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5675// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5676 5677v_cmp_nlg_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5678// 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]5679// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5680 5681v_cmp_nlg_f16_e64_dpp s5, v1, v2 row_mirror5682// 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]5683// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5684 5685v_cmp_nlg_f16_e64_dpp s5, v1, v2 row_half_mirror5686// 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]5687// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5688 5689v_cmp_nlg_f16_e64_dpp s5, v1, v2 row_shl:15690// 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]5691// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5692 5693v_cmp_nlg_f16_e64_dpp s5, v1, v2 row_shl:155694// 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]5695// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5696 5697v_cmp_nlg_f16_e64_dpp s5, v1, v2 row_shr:15698// 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]5699// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5700 5701v_cmp_nlg_f16_e64_dpp s5, v1, v2 row_shr:155702// 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]5703// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5704 5705v_cmp_nlg_f16_e64_dpp s5, v1, v2 row_ror:15706// 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]5707// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5708 5709v_cmp_nlg_f16_e64_dpp s105, v1, v2 row_ror:155710// 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]5711// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5712 5713v_cmp_nlg_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5714// 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]5715// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5716 5717v_cmp_nlg_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15718// 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]5719// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5720 5721v_cmp_nlg_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05722// 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]5723// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5724 5725v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5726// 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]5727// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5728 5729v_cmp_nlg_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]5730// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5731// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5732 5733v_cmp_nlg_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]5734// W64: v_cmp_nlg_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0a,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5735// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5736 5737v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5738// 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]5739// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5740 5741v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_mirror5742// 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]5743// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5744 5745v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_half_mirror5746// 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]5747// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5748 5749v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_shl:15750// 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]5751// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5752 5753v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_shl:155754// 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]5755// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5756 5757v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_shr:15758// 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]5759// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5760 5761v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_shr:155762// 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]5763// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5764 5765v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_ror:15766// 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]5767// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5768 5769v_cmp_nlg_f16_e64_dpp s[10:11], v1, v2 row_ror:155770// 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]5771// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5772 5773v_cmp_nlg_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5774// 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]5775// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5776 5777v_cmp_nlg_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15778// 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]5779// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5780 5781v_cmp_nlg_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05782// 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]5783// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5784 5785v_cmp_nlg_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15786// GFX12: 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]5787 5788v_cmp_nlg_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5789// 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]5790// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5791 5792v_cmp_nlg_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]5793// W32: v_cmp_nlg_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5794// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5795 5796v_cmp_nlg_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]5797// W32: v_cmp_nlg_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1a,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5798// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5799 5800v_cmp_nlg_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5801// 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]5802// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5803 5804v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_mirror5805// 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]5806// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5807 5808v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_half_mirror5809// 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]5810// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5811 5812v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_shl:15813// 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]5814// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5815 5816v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_shl:155817// 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]5818// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5819 5820v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_shr:15821// 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]5822// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5823 5824v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_shr:155825// 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]5826// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5827 5828v_cmp_nlg_f32_e64_dpp s5, v1, v2 row_ror:15829// 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]5830// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5831 5832v_cmp_nlg_f32_e64_dpp s105, v1, v2 row_ror:155833// 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]5834// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5835 5836v_cmp_nlg_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5837// 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]5838// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5839 5840v_cmp_nlg_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15841// 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]5842// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5843 5844v_cmp_nlg_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05845// 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]5846// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5847 5848v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5849// 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]5850// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5851 5852v_cmp_nlg_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]5853// W64: v_cmp_nlg_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5854// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5855 5856v_cmp_nlg_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]5857// W64: v_cmp_nlg_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1a,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5858// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5859 5860v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5861// 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]5862// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5863 5864v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_mirror5865// 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]5866// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5867 5868v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_half_mirror5869// 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]5870// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5871 5872v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_shl:15873// 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]5874// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5875 5876v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_shl:155877// 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]5878// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5879 5880v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_shr:15881// 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]5882// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5883 5884v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_shr:155885// 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]5886// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5887 5888v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_ror:15889// 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]5890// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5891 5892v_cmp_nlg_f32_e64_dpp s[10:11], v1, v2 row_ror:155893// 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]5894// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5895 5896v_cmp_nlg_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5897// 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]5898// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5899 5900v_cmp_nlg_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15901// 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]5902// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5903 5904v_cmp_nlg_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05905// 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]5906// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5907 5908v_cmp_nlg_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:15909// GFX12: v_cmp_nlg_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x1a,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]5910 5911v_cmp_nlt_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]5912// 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]5913// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5914 5915v_cmp_nlt_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]5916// W32: v_cmp_nlt_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5917// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5918 5919v_cmp_nlt_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]5920// W32: v_cmp_nlt_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x0e,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5921// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5922 5923v_cmp_nlt_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]5924// 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]5925// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5926 5927v_cmp_nlt_f16_e64_dpp s5, v1, v2 row_mirror5928// 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]5929// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5930 5931v_cmp_nlt_f16_e64_dpp s5, v1, v2 row_half_mirror5932// 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]5933// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5934 5935v_cmp_nlt_f16_e64_dpp s5, v1, v2 row_shl:15936// 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]5937// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5938 5939v_cmp_nlt_f16_e64_dpp s5, v1, v2 row_shl:155940// 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]5941// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5942 5943v_cmp_nlt_f16_e64_dpp s5, v1, v2 row_shr:15944// 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]5945// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5946 5947v_cmp_nlt_f16_e64_dpp s5, v1, v2 row_shr:155948// 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]5949// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5950 5951v_cmp_nlt_f16_e64_dpp s5, v1, v2 row_ror:15952// 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]5953// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5954 5955v_cmp_nlt_f16_e64_dpp s105, v1, v2 row_ror:155956// 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]5957// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5958 5959v_cmp_nlt_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf5960// 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]5961// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5962 5963v_cmp_nlt_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x15964// 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]5965// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5966 5967v_cmp_nlt_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:05968// 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]5969// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5970 5971v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]5972// 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]5973// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5974 5975v_cmp_nlt_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]5976// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]5977// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5978 5979v_cmp_nlt_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]5980// W64: v_cmp_nlt_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x0e,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]5981// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5982 5983v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]5984// 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]5985// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5986 5987v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_mirror5988// 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]5989// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5990 5991v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_half_mirror5992// 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]5993// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5994 5995v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_shl:15996// 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]5997// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction5998 5999v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_shl:156000// 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]6001// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6002 6003v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_shr:16004// 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]6005// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6006 6007v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_shr:156008// 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]6009// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6010 6011v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_ror:16012// 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]6013// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6014 6015v_cmp_nlt_f16_e64_dpp s[10:11], v1, v2 row_ror:156016// 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]6017// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6018 6019v_cmp_nlt_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6020// 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]6021// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6022 6023v_cmp_nlt_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16024// 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]6025// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6026 6027v_cmp_nlt_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06028// 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]6029// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6030 6031v_cmp_nlt_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16032// GFX12: 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]6033 6034v_cmp_nlt_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6035// 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]6036// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6037 6038v_cmp_nlt_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]6039// W32: v_cmp_nlt_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6040// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6041 6042v_cmp_nlt_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]6043// W32: v_cmp_nlt_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x1e,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6044// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6045 6046v_cmp_nlt_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6047// 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]6048// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6049 6050v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_mirror6051// 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]6052// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6053 6054v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_half_mirror6055// 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]6056// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6057 6058v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_shl:16059// 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]6060// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6061 6062v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_shl:156063// 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]6064// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6065 6066v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_shr:16067// 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]6068// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6069 6070v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_shr:156071// 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]6072// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6073 6074v_cmp_nlt_f32_e64_dpp s5, v1, v2 row_ror:16075// 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]6076// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6077 6078v_cmp_nlt_f32_e64_dpp s105, v1, v2 row_ror:156079// 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]6080// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6081 6082v_cmp_nlt_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6083// 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]6084// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6085 6086v_cmp_nlt_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16087// 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]6088// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6089 6090v_cmp_nlt_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06091// 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]6092// W64-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6093 6094v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]6095// 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]6096// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6097 6098v_cmp_nlt_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]6099// W64: v_cmp_nlt_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6100// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6101 6102v_cmp_nlt_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]6103// W64: v_cmp_nlt_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x1e,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6104// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6105 6106v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]6107// 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]6108// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6109 6110v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_mirror6111// 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]6112// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6113 6114v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_half_mirror6115// 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]6116// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6117 6118v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_shl:16119// 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]6120// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6121 6122v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_shl:156123// 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]6124// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6125 6126v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_shr:16127// 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]6128// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6129 6130v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_shr:156131// 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]6132// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6133 6134v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_ror:16135// 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]6136// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6137 6138v_cmp_nlt_f32_e64_dpp s[10:11], v1, v2 row_ror:156139// 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]6140// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6141 6142v_cmp_nlt_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6143// 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]6144// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6145 6146v_cmp_nlt_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16147// 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]6148// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6149 6150v_cmp_nlt_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06151// 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]6152// W32-ERR: :[[@LINE-2]]:23: error: invalid operand for instruction6153 6154v_cmp_nlt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16155// GFX12: v_cmp_nlt_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x1e,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]6156 6157v_cmp_o_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6158// 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]6159// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6160 6161v_cmp_o_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]6162// W32: v_cmp_o_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6163// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6164 6165v_cmp_o_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]6166// W32: v_cmp_o_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x07,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6167// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6168 6169v_cmp_o_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6170// 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]6171// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6172 6173v_cmp_o_f16_e64_dpp s5, v1, v2 row_mirror6174// 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]6175// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6176 6177v_cmp_o_f16_e64_dpp s5, v1, v2 row_half_mirror6178// 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]6179// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6180 6181v_cmp_o_f16_e64_dpp s5, v1, v2 row_shl:16182// 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]6183// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6184 6185v_cmp_o_f16_e64_dpp s5, v1, v2 row_shl:156186// 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]6187// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6188 6189v_cmp_o_f16_e64_dpp s5, v1, v2 row_shr:16190// 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]6191// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6192 6193v_cmp_o_f16_e64_dpp s5, v1, v2 row_shr:156194// 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]6195// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6196 6197v_cmp_o_f16_e64_dpp s5, v1, v2 row_ror:16198// 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]6199// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6200 6201v_cmp_o_f16_e64_dpp s105, v1, v2 row_ror:156202// 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]6203// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6204 6205v_cmp_o_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6206// 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]6207// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6208 6209v_cmp_o_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16210// 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]6211// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6212 6213v_cmp_o_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06214// 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]6215// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6216 6217v_cmp_o_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]6218// 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]6219// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6220 6221v_cmp_o_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]6222// W64: v_cmp_o_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6223// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6224 6225v_cmp_o_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]6226// W64: v_cmp_o_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x07,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6227// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6228 6229v_cmp_o_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]6230// 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]6231// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6232 6233v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_mirror6234// 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]6235// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6236 6237v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_half_mirror6238// 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]6239// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6240 6241v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_shl:16242// 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]6243// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6244 6245v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_shl:156246// 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]6247// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6248 6249v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_shr:16250// 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]6251// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6252 6253v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_shr:156254// 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]6255// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6256 6257v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_ror:16258// 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]6259// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6260 6261v_cmp_o_f16_e64_dpp s[10:11], v1, v2 row_ror:156262// 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]6263// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6264 6265v_cmp_o_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6266// 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]6267// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6268 6269v_cmp_o_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16270// 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]6271// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6272 6273v_cmp_o_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06274// 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]6275// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6276 6277v_cmp_o_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16278// GFX12: 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]6279 6280v_cmp_o_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6281// 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]6282// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6283 6284v_cmp_o_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]6285// W32: v_cmp_o_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6286// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6287 6288v_cmp_o_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]6289// W32: v_cmp_o_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x17,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6290// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6291 6292v_cmp_o_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6293// 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]6294// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6295 6296v_cmp_o_f32_e64_dpp s5, v1, v2 row_mirror6297// 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]6298// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6299 6300v_cmp_o_f32_e64_dpp s5, v1, v2 row_half_mirror6301// 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]6302// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6303 6304v_cmp_o_f32_e64_dpp s5, v1, v2 row_shl:16305// 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]6306// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6307 6308v_cmp_o_f32_e64_dpp s5, v1, v2 row_shl:156309// 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]6310// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6311 6312v_cmp_o_f32_e64_dpp s5, v1, v2 row_shr:16313// 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]6314// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6315 6316v_cmp_o_f32_e64_dpp s5, v1, v2 row_shr:156317// 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]6318// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6319 6320v_cmp_o_f32_e64_dpp s5, v1, v2 row_ror:16321// 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]6322// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6323 6324v_cmp_o_f32_e64_dpp s105, v1, v2 row_ror:156325// 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]6326// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6327 6328v_cmp_o_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6329// 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]6330// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6331 6332v_cmp_o_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16333// 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]6334// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6335 6336v_cmp_o_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06337// 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]6338// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6339 6340v_cmp_o_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]6341// 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]6342// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6343 6344v_cmp_o_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]6345// W64: v_cmp_o_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6346// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6347 6348v_cmp_o_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]6349// W64: v_cmp_o_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x17,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6350// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6351 6352v_cmp_o_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]6353// 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]6354// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6355 6356v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_mirror6357// 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]6358// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6359 6360v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_half_mirror6361// 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]6362// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6363 6364v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_shl:16365// 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]6366// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6367 6368v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_shl:156369// 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]6370// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6371 6372v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_shr:16373// 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]6374// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6375 6376v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_shr:156377// 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]6378// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6379 6380v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_ror:16381// 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]6382// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6383 6384v_cmp_o_f32_e64_dpp s[10:11], v1, v2 row_ror:156385// 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]6386// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6387 6388v_cmp_o_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6389// 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]6390// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6391 6392v_cmp_o_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16393// 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]6394// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6395 6396v_cmp_o_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06397// 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]6398// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6399 6400v_cmp_o_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16401// GFX12: v_cmp_o_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x17,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]6402 6403v_cmp_u_f16_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6404// 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]6405// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6406 6407v_cmp_u_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]6408// W32: v_cmp_u_f16_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6409// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6410 6411v_cmp_u_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]6412// W32: v_cmp_u_f16_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x08,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6413// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6414 6415v_cmp_u_f16_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6416// 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]6417// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6418 6419v_cmp_u_f16_e64_dpp s5, v1, v2 row_mirror6420// 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]6421// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6422 6423v_cmp_u_f16_e64_dpp s5, v1, v2 row_half_mirror6424// 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]6425// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6426 6427v_cmp_u_f16_e64_dpp s5, v1, v2 row_shl:16428// 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]6429// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6430 6431v_cmp_u_f16_e64_dpp s5, v1, v2 row_shl:156432// 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]6433// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6434 6435v_cmp_u_f16_e64_dpp s5, v1, v2 row_shr:16436// 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]6437// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6438 6439v_cmp_u_f16_e64_dpp s5, v1, v2 row_shr:156440// 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]6441// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6442 6443v_cmp_u_f16_e64_dpp s5, v1, v2 row_ror:16444// 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]6445// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6446 6447v_cmp_u_f16_e64_dpp s105, v1, v2 row_ror:156448// 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]6449// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6450 6451v_cmp_u_f16_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6452// 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]6453// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6454 6455v_cmp_u_f16_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16456// 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]6457// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6458 6459v_cmp_u_f16_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06460// 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]6461// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6462 6463v_cmp_u_f16_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]6464// 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]6465// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6466 6467v_cmp_u_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]6468// W64: v_cmp_u_f16_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6469// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6470 6471v_cmp_u_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]6472// W64: v_cmp_u_f16_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x08,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6473// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6474 6475v_cmp_u_f16_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]6476// 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]6477// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6478 6479v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_mirror6480// 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]6481// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6482 6483v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_half_mirror6484// 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]6485// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6486 6487v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_shl:16488// 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]6489// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6490 6491v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_shl:156492// 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]6493// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6494 6495v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_shr:16496// 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]6497// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6498 6499v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_shr:156500// 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]6501// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6502 6503v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_ror:16504// 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]6505// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6506 6507v_cmp_u_f16_e64_dpp s[10:11], v1, v2 row_ror:156508// 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]6509// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6510 6511v_cmp_u_f16_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6512// 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]6513// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6514 6515v_cmp_u_f16_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16516// 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]6517// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6518 6519v_cmp_u_f16_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06520// 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]6521// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6522 6523v_cmp_u_f16_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16524// GFX12: 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]6525 6526v_cmp_u_f32_e64_dpp s5, v1, v2 quad_perm:[3,2,1,0]6527// 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]6528// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6529 6530v_cmp_u_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0]6531// W32: v_cmp_u_f32_e64_dpp s5, v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6532// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6533 6534v_cmp_u_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0]6535// W32: v_cmp_u_f32_e64_dpp s5, v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x05,0x00,0x18,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6536// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6537 6538v_cmp_u_f32_e64_dpp s5, v1, v2 quad_perm:[0,1,2,3]6539// 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]6540// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6541 6542v_cmp_u_f32_e64_dpp s5, v1, v2 row_mirror6543// 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]6544// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6545 6546v_cmp_u_f32_e64_dpp s5, v1, v2 row_half_mirror6547// 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]6548// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6549 6550v_cmp_u_f32_e64_dpp s5, v1, v2 row_shl:16551// 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]6552// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6553 6554v_cmp_u_f32_e64_dpp s5, v1, v2 row_shl:156555// 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]6556// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6557 6558v_cmp_u_f32_e64_dpp s5, v1, v2 row_shr:16559// 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]6560// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6561 6562v_cmp_u_f32_e64_dpp s5, v1, v2 row_shr:156563// 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]6564// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6565 6566v_cmp_u_f32_e64_dpp s5, v1, v2 row_ror:16567// 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]6568// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6569 6570v_cmp_u_f32_e64_dpp s105, v1, v2 row_ror:156571// 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]6572// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6573 6574v_cmp_u_f32_e64_dpp vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6575// 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]6576// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6577 6578v_cmp_u_f32_e64_dpp vcc_hi, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16579// 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]6580// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6581 6582v_cmp_u_f32_e64_dpp ttmp15, -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06583// 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]6584// W64-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6585 6586v_cmp_u_f32_e64_dpp s[10:11], v1, v2 quad_perm:[3,2,1,0]6587// 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]6588// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6589 6590v_cmp_u_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0]6591// W64: v_cmp_u_f32_e64_dpp s[10:11], v1, s2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]6592// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6593 6594v_cmp_u_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0]6595// W64: v_cmp_u_f32_e64_dpp s[10:11], v1, 2.0 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x0a,0x00,0x18,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]6596// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6597 6598v_cmp_u_f32_e64_dpp s[10:11], v1, v2 quad_perm:[0,1,2,3]6599// 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]6600// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6601 6602v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_mirror6603// 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]6604// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6605 6606v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_half_mirror6607// 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]6608// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6609 6610v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_shl:16611// 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]6612// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6613 6614v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_shl:156615// 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]6616// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6617 6618v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_shr:16619// 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]6620// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6621 6622v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_shr:156623// 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]6624// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6625 6626v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_ror:16627// 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]6628// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6629 6630v_cmp_u_f32_e64_dpp s[10:11], v1, v2 row_ror:156631// 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]6632// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6633 6634v_cmp_u_f32_e64_dpp s[104:105], v1, v2 row_share:0 row_mask:0xf bank_mask:0xf6635// 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]6636// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6637 6638v_cmp_u_f32_e64_dpp vcc, |v1|, -v2 row_share:15 row_mask:0x0 bank_mask:0x16639// 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]6640// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6641 6642v_cmp_u_f32_e64_dpp ttmp[14:15], -v1, |v2| row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:06643// 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]6644// W32-ERR: :[[@LINE-2]]:21: error: invalid operand for instruction6645 6646v_cmp_u_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:16647// GFX12: v_cmp_u_f32_e64_dpp null, -|v255|, -|v255| clamp row_xmask:15 row_mask:0x3 bank_mask:0x0 fi:1 ; encoding: [0x7c,0x83,0x18,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]6648